public static List <ATTInvSupplierContact> GetSupplierContactList(int?supplierID) { List <ATTInvSupplierContact> lstSupplierContact = new List <ATTInvSupplierContact>(); try { foreach (DataRow row in DLLInvSupplierContact.GetSupplierContactTable(supplierID).Rows) { ATTInvSupplierContact obj = new ATTInvSupplierContact(); obj.SupplierID = int.Parse(row["SUPPLIERS_ID"].ToString()); obj.SeqNo = int.Parse(row["SEQ_NO"].ToString()); obj.ContactPerson = row["CONTACT_PERSON"].ToString(); obj.ContactPhone = row["CONTACT_PHONE"].ToString(); obj.ContactEmail = row["CONTACT_EMAIL"].ToString(); lstSupplierContact.Add(obj); } return(lstSupplierContact); } catch (Exception ex) { throw ex; } }
protected void btnAddSupplierContact_Click(object sender, EventArgs e) { if (this.txtContactPerson_Rqd.Text == "") { return; } ATTInvSupplier obj = (ATTInvSupplier)Session["Supplier"]; if (this.grdSupplierContact.SelectedIndex > -1) { obj.LstSupplierContact[grdSupplierContact.SelectedIndex].ContactPerson = txtContactPerson_Rqd.Text; obj.LstSupplierContact[grdSupplierContact.SelectedIndex].ContactPhone = txtContactPhone.Text; obj.LstSupplierContact[grdSupplierContact.SelectedIndex].ContactEmail = txtEmail.Text; obj.LstSupplierContact[grdSupplierContact.SelectedIndex].Action = (obj.LstSupplierContact[grdSupplierContact.SelectedIndex].Action == "A" ? "A" : "E"); obj.LstSupplierContact[grdSupplierContact.SelectedIndex].EntryBy = ((ATTUserLogin)Session["Login_User_Detail"]).UserName; } else { ATTInvSupplierContact ob = new ATTInvSupplierContact(); ob.ContactPerson = txtContactPerson_Rqd.Text; ob.ContactPhone = txtContactPhone.Text; ob.ContactEmail = txtEmail.Text; ob.EntryBy = ((ATTUserLogin)Session["Login_User_Detail"]).UserName; ob.Action = "A"; obj.LstSupplierContact.Add(ob); this.grdSupplierContact.SelectedIndex = -1; this.txtContactPerson_Rqd.Text = ""; this.txtContactPhone.Text = ""; this.txtEmail.Text = ""; } this.grdSupplierContact.DataSource = obj.LstSupplierContact; this.grdSupplierContact.DataBind(); this.grdSupplierContact.SelectedIndex = -1; this.txtContactPerson_Rqd.Text = ""; this.txtContactPhone.Text = ""; this.txtEmail.Text = ""; }