protected void GridViewSupplier_AddSup(object sender, EventArgs e) { Supplier sup = new Supplier(); sup.sup_name = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_name")).Text; sup.sup_tel = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_tel")).Text; sup.sup_adr_no = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_adr_no")).Text; sup.sup_adr_street = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_adr_street")).Text; sup.sup_adr_city = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_adr_city")).Text; sup.sup_adr_prov = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_adr_prov")).Text; sup.sup_adr_pcode = ((TextBox)GridViewSupplier.FooterRow.FindControl("txt_sup_adr_pcode")).Text; Boolean suppExist = false; if (String.IsNullOrEmpty(sup.sup_name) || String.IsNullOrWhiteSpace(sup.sup_name)) { return; } foreach (Supplier supp in SupplierBll.LoadAllSupplier()) { if (supp.sup_name.Equals(sup.sup_name)) { suppExist = true; sup.sup_id = supp.sup_id; } } Site site = (Site)Session["site"]; SiteSupplier ss = new SiteSupplier(); ss.sit_id = site.sit_id; ss.sup_id = sup.sup_id; if (suppExist) { foreach (SiteSupplier ssup in SupplierBll.LoadAllSiteSupplier()) { if (ssup.sit_id.Equals(ss.sit_id) && ssup.sup_id.Equals(ss.sup_id)) { return; } } } try { if (suppExist) { SupplierBll.InsertSupplierSite(ss); } else { SupplierBll.InsertSupplier(sup, ss); } GridViewSupplier.PageIndex = GridViewSupplier.PageCount; BindDataSupplier(); } catch (ManagedException ex) { Utils.DisplayMessage(UpdatePanelSupplier, String.Format("alert(\"{0}\");", ex.Message)); } }