/// <summary> /// this method is to get list of selected MarketingSource(s) in the grid. /// </summary> /// <returns></returns> private EMarketingSource[] GetSelectedSource() { System.Collections.ArrayList ListMarketingSource = new ArrayList(); for (int i = 0; i < grdMarketingSource.Rows.Count; i++) { HtmlInputCheckBox chkMSSelecter = new HtmlInputCheckBox(); chkMSSelecter = (HtmlInputCheckBox)grdMarketingSource.Rows[i].FindControl("chkRowChild"); if (chkMSSelecter.Checked == true) { EMarketingSource objMarketing = new EMarketingSource(); objMarketing.MarketingSourceID = Convert.ToInt32(((DataTable)(ViewState["DSGRID"])).Rows[grdMarketingSource.Rows[i].DataItemIndex]["MarketingSourceID"]); ListMarketingSource.Add(objMarketing); } } EMarketingSource[] MarketingSource = new EMarketingSource[ListMarketingSource.Count]; for (int i = 0; i < ListMarketingSource.Count; i++) { MarketingSource[i] = new EMarketingSource(); MarketingSource[i] = (EMarketingSource)ListMarketingSource[i]; } return(MarketingSource); }
/// <summary> /// this method is used for adding new and updating the information regarding the MarketingSource which is /// called on clicking save button. /// </summary> private void UpdateSource() { OtherDAL otherDal = new OtherDAL(); EMarketingSource objMarketing = new EMarketingSource { Notes = txtNotes.Text, Label = txtName.Text }; objMarketing.IsActive = true; Int64 returnresult; if (hfMarketingSourceID.Value.ToString().Equals("")) { returnresult = otherDal.SaveMarketingSource(objMarketing, Convert.ToInt32(EOperationMode.Insert)); if (returnresult == 0) { returnresult = 9999990; } } else { objMarketing.MarketingSourceID = Convert.ToInt32(((DataTable)(ViewState["DSGRID"])).Rows[grdMarketingSource.Rows[Convert.ToInt32(hfMarketingSourceID.Value)].DataItemIndex]["MarketingSourceID"]); returnresult = otherDal.SaveMarketingSource(objMarketing, Convert.ToInt32(EOperationMode.Update)); if (returnresult == 0) { returnresult = 9999991; } } divErrorMsg.Visible = true; divErrorMsg.InnerHtml = (String)GetGlobalResourceObject("Resource", "msgDatabaseResult" + returnresult.ToString()); hfMarketingSourceID.Value = ""; GetSource(); }