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);
        }