private void InsertQuickCall() { Opportunity o = new Opportunity(); bizOpportunity biz = new bizOpportunity(); //OPPORTUNITY// o.ClientID = int.Parse(Request.QueryString["cid"]); o.Inactive = false; o.Flagged = false; o.OpportunityName = this.txtOpportunityName.Text; if (this.txtOpportunityDue.Text != "") { o.OpportunityDue = DateTime.Parse(this.txtOpportunityDue.Text); } o.IncumbentBroker = this.txtIncumbentBroker.Text; o.IncumbentInsurer = this.txtIncumbentInsurer.Text; if (this.ddlClassification.SelectedValue != "") { o.ClassificationID = int.Parse(this.ddlClassification.SelectedValue); } if (this.ddlBusinessType.SelectedValue != "") { o.BusinessTypeID = int.Parse(this.ddlBusinessType.SelectedValue); } if (this.ddlContact.SelectedValue != "") { o.ContactID = int.Parse(this.ddlContact.SelectedValue); } //audit o.AddedBy = bizUser.GetCurrentUserName(); o.Added = DateTime.Now; if (biz.ValidateQuickQuoteOpportunity(o) == false) { this.ucMessanger1.ProcessMessages(biz.MSGS, true); return; } //ACTIVITY// bizActivity bizA = new bizActivity(); char ot = 'S'; List <sp_web_ListStatusesByOutcomeTypeResult> ss = bizA.ListStatusesByOutcomeType(ot); foreach (var s in ss) { Activity na = new Activity(); //general na.OpportunityStatusID = s.StatusID; if (this.txtFollowUpDate.Text != "") { na.FollowUpDate = DateTime.Parse(this.txtFollowUpDate.Text); } na.Inactive = false; if (s.StatusName == "Go-to-Market") { na.ActivityNote = this.txtActivityNote.Text; } else { na.ActivityNote = "Quick call"; } //audit na.AddedBy = bizUser.GetCurrentUserName(); na.Added = DateTime.Now; o.Activities.Add(na); if (s.StatusName == "Go-to-Market") { break; } } foreach (Activity na in o.Activities) { if (bizA.ValidateActivity(na) == false) { this.ucMessanger1.ProcessMessages(bizA.MSGS, true); return; } } int oid = biz.InsertOpportunity(o); if (oid != 0) { Response.Redirect("ViewClient.aspx?cid=" + Request.QueryString["cid"], false); } this.ucMessanger1.ProcessMessages(biz.MSGS, true); }
private void Insert() { Opportunity o = new Opportunity(); bizOpportunity biz = new bizOpportunity(); //general opportunity o.ClientID = int.Parse(Request.QueryString["cid"]); o.Inactive = false; o.Flagged = false; o.OpportunityName = this.txtOpportunityName.Text; if (this.txtOpportunityDue.Text != "") { o.OpportunityDue = DateTime.Parse(this.txtOpportunityDue.Text); } o.IncumbentBroker = this.txtIncumbentBroker.Text; o.IncumbentInsurer = this.txtIncumbentInsurer.Text; if (this.ddlClassification.SelectedValue != "") { o.ClassificationID = int.Parse(this.ddlClassification.SelectedValue); } if (this.ddlBusinessType.SelectedValue != "") { o.BusinessTypeID = int.Parse(this.ddlBusinessType.SelectedValue); } if (this.ddlContact.SelectedValue != "") { o.ContactID = int.Parse(this.ddlContact.SelectedValue); } //audit o.AddedBy = bizUser.GetCurrentUserName(); o.Added = DateTime.Now; //general activity Activity na = new Activity(); bizActivity bizA = new bizActivity(); na.OpportunityStatusID = bizA.GetInitialStatus().StatusID; if (this.txtFollowUpDate.Text != "") { na.FollowUpDate = DateTime.Parse(this.txtFollowUpDate.Text); } na.Inactive = false; na.ActivityNote = ""; //audit na.AddedBy = bizUser.GetCurrentUserName(); na.Added = DateTime.Now; //action if (biz.ValidateOpportunity(o) == false) { this.ucMessanger1.ProcessMessages(biz.MSGS, true); return; } o.Activities.Add(na); int oid = biz.InsertOpportunity(o); if (oid != 0) { Response.Redirect("ViewClient.aspx?cid=" + Request.QueryString["cid"], false); } this.ucMessanger1.ProcessMessages(biz.MSGS, true); }