Epicor_Integration.Bill_Master.EnableNew_Tick C# (CSharp) Method

EnableNew_Tick() private method

private EnableNew_Tick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void EnableNew_Tick(object sender, EventArgs e)
        {
            bool retval = true;

            for (int i = 0; i < EngWBDS.Tables["ECOMtl"].Rows.Count; i++)
            {
                if (EngWBDS.Tables["ECOMtl"].Rows[i]["MtlPartNum"].ToString() == "")
                    retval = false;

                if (EngWBDS.Tables["ECOMtl"].Rows[i]["UOMCode"].ToString() == "")
                {
                    try
                    {
                        if (uom_cbo.SelectedIndex != -1)
                            EngWBDS.Tables["ECOMtl"].Rows[i]["UOMCode"] = uom_cbo.Text;
                    }
                    catch { }
                    retval = false;
                }

                if (EngWBDS.Tables["ECOMtl"].Rows[i]["RelatedOperation"].ToString() == "")
                    retval = false;

                if (EngWBDS.Tables["ECOMtl"].Rows[i]["MtlPartNumPartDescription"].ToString() == "")
                    retval = false;

                if (EngWBDS.Tables["ECOMtl"].Rows[i]["QtyPer"].ToString() == "0")
                    retval = false;
            }

            newbtn.Enabled = retval;

            savebtn.Enabled = retval;

            saveandclose_btn.Enabled = retval;
        }