private void Save() { if (CampaignControlValidation()) { Business.Sales.Campaign Obj = new Business.Sales.Campaign(); Entity.Sales.Campaign Model = new Entity.Sales.Campaign { Id = CampaignId, CreatedBy = Convert.ToInt32(HttpContext.Current.User.Identity.Name), Description = txtDescription.Text, Name = txtName.Text, Reason = txtReason.Text, StartDate = txtStartDate.Text == "" ? (DateTime?)null : Convert.ToDateTime(txtStartDate.Text), EndDate = txtEndDate.Text == "" ? (DateTime?)null : Convert.ToDateTime(txtEndDate.Text), IsActive = true }; int rows = Obj.SaveCampaign(Model); if (rows > 0) { ClearControls(); LoadCampaignList(); CampaignId = 0; Message.IsSuccess = true; Message.Text = "Saved Successfully"; } else { Message.IsSuccess = false; Message.Text = "Unable to save data."; } Message.Show = true; } }
private void GetCampaignById() { Business.Sales.Campaign Obj = new Business.Sales.Campaign(); Entity.Sales.Campaign Campaign = Obj.GetCampaignById(CampaignId); if (Campaign.Id != 0) { txtName.Text = Campaign.Name; txtReason.Text = Campaign.Reason; txtDescription.Text = Campaign.Description; txtStartDate.Text = Campaign.EndDate == null ? string.Empty : Campaign.StartDate.GetValueOrDefault().ToString("dd MMM yyyy"); txtEndDate.Text = Campaign.EndDate == null ? string.Empty : Campaign.EndDate.GetValueOrDefault().ToString("dd MMM yyyy"); } }
private void LoadLeadsDropdowns() { Business.Sales.Leads Obj = new Business.Sales.Leads(); Business.Sales.Campaign CampaignObj = new Business.Sales.Campaign(); Entity.Sales.GetCampaignParam Param = new Entity.Sales.GetCampaignParam { EndDate = DateTime.MinValue, StartDate = DateTime.MinValue, Name = null }; ddlCampaign.DataSource = CampaignObj.GetAllCampaign(Param); ddlCampaign.DataTextField = "Name"; ddlCampaign.DataValueField = "Id"; ddlCampaign.DataBind(); ddlCampaign.InsertSelect(); ddlDepartment.DataSource = Obj.GetDepartment(); ddlDepartment.DataTextField = "Name"; ddlDepartment.DataValueField = "Id"; ddlDepartment.DataBind(); ddlDepartment.InsertSelect(); }
private void LoadCampaignList() { Business.Sales.Campaign Obj = new Business.Sales.Campaign(); Entity.Sales.GetCampaignParam Param = new Entity.Sales.GetCampaignParam { EndDate = DateTime.MinValue, StartDate = DateTime.MinValue, Name = null }; if (HttpContext.Current.User.IsInRole(Entity.HR.Utility.CUSTOMER_LIST_SHOW_ALL)) { Param.AssignEngineer = 0; } else { Param.AssignEngineer = int.Parse(HttpContext.Current.User.Identity.Name); } gvCampaign.DataSource = Obj.GetAllCampaign(Param); gvCampaign.DataBind(); }
protected void gvCampaign_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Ed") { CampaignId = Convert.ToInt32(e.CommandArgument.ToString()); GetCampaignById(); Message.Show = false; btnSave.Text = "Update"; } else if (e.CommandName == "Del") { Business.Sales.Campaign Obj = new Business.Sales.Campaign(); int rows = Obj.DeleteCampaign(Convert.ToInt32(e.CommandArgument.ToString())); if (rows > 0) { ClearControls(); LoadCampaignList(); Message.IsSuccess = true; Message.Text = "Deleted Successfully"; } else { Message.IsSuccess = false; Message.Text = "Data Dependency Exists"; } Message.Show = true; } } catch (Exception ex) { ex.WriteException(); Message.IsSuccess = false; Message.Text = ex.Message; Message.Show = true; } }