public void viewSalesleadData(int salesID)
        {
            modelSaleslead = SalesLeadDA.getInstance().readFromDatabase(salesID);

            if (modelSaleslead != null)
            {
                viewSaleslead.TextCustomerID.Text        = Convert.ToString(modelSaleslead.Customer.CustomerID);
                viewSaleslead.TextProductID.Text         = Convert.ToString(modelSaleslead.Product.ProductID);
                viewSaleslead.ComboRevType.Text          = modelSaleslead.RevenueType;
                viewSaleslead.TextMonthlyRev.Text        = Convert.ToString(modelSaleslead.MonthlyRevenue);
                viewSaleslead.ComboHadTest.SelectedIndex = Convert.ToInt32(modelSaleslead.HadTest);
                viewSaleslead.TextProjectRev.Text        = Convert.ToString(modelSaleslead.ProjectRevenue);
                viewSaleslead.TextProjectPaid.Text       = Convert.ToString(modelSaleslead.ProjectPaid);
                ;
                viewSaleslead.ComboFirstBill.SelectedIndex = modelSaleslead.getSalesActivity(ActivityType.BillIssue).ActivityDetails.ToUpper().Equals("YES") ? 1:0;
                viewSaleslead.TextCloseReason.Text         = modelSaleslead.getSalesActivity(ActivityType.SalesClose).ActivityDetails;
                viewSaleslead.TextDisconReason.Text        = modelSaleslead.getSalesActivity(ActivityType.Disconect).ActivityDetails;
                viewSaleslead.TextCustomerFeedback.Text    = modelSaleslead.CustomerFeedBack;
                viewSaleslead.TextDiscount.Text            = Convert.ToString(modelSaleslead.Discount);
                viewSaleslead.TextNotes.Text = modelSaleslead.Notes;


                Rules.nullDateTimePick(viewSaleslead.DateIssue, modelSaleslead.getSalesActivity(ActivityType.SalesIssue).ActivityDate);
                Rules.nullDateTimePick(viewSaleslead.DateCustomerConfirm, modelSaleslead.getSalesActivity(ActivityType.CustomerConfirm).ActivityDate);
                Rules.nullDateTimePick(viewSaleslead.DateAgreementSign, modelSaleslead.getSalesActivity(ActivityType.AgreementSign).ActivityDate);
                Rules.nullDateTimePick(viewSaleslead.DSP, modelSaleslead.getSalesActivity(ActivityType.DSP).ActivityDate);
                Rules.nullDateTimePick(viewSaleslead.DateBillIssue, modelSaleslead.getSalesActivity(ActivityType.BillIssue).ActivityDate);
                Rules.nullDateTimePick(viewSaleslead.DateClosed, modelSaleslead.getSalesActivity(ActivityType.SalesClose).ActivityDate);
                Rules.nullDateTimePick(viewSaleslead.DateDiscon, modelSaleslead.getSalesActivity(ActivityType.Disconect).ActivityDate);
            }
            else
            {
                //MessageBox.Show("No Sales with ID " + this.selectedSalesID);
                //this.Close();
            }
        }
 public SalesleadsHandler(frmAddUpdateSalesLead view)
 {
     this.viewSaleslead = view;
     this.viewSaleslead.AddUpdateSalesleadsHandler = this;
     this.modelSaleslead = new Sales.SalesLead(new Administration.Customer.Customer(), new Administration.Product.Product(), new Administration.User.User());
 }