public void PopulateLeadMasterInfo() { try { LeadMasterInfoModel _masterInfo = (new ServiceSalesLead()).GetLeadMasterInfo(this.SelectedLeadID); if (_masterInfo != null) { headerGroupMain.ValuesPrimary.Heading = string.Format("{0} dt. {1}", _masterInfo.LeadNo, _masterInfo.LeadDate.Value.ToString("dd-MM-yyyy")); headerStatus.Text = string.Format("Status : {0}", _masterInfo.LeadStatus.ToUpper()); txtStatusDetails.Text = _masterInfo.LeadStatusDescription; lblLeadApprovalInfo.Text = _masterInfo.ApprovedBy; lblLeadApprovalInfo.StateCommon.Back.Color1 = (_masterInfo.IsApproved)? Color.Green : Color.Red; if (!ReadOnly) { WhosWhoModel model = Program.CONTROL_ACCESS.ListControlAccess.Where(x => x.FormID == this.SALES_LEAD_FORM_ID).FirstOrDefault(); if (model != null) { if (model.CanApprove) { if (_masterInfo.IsApproved == false) { btnApproveLead.Visible = true; } else { btnApproveLead.Visible = false; } } else { btnApproveLead.Visible = false; } } } lblLeadName.Text = string.Format("{0}", _masterInfo.LeadName); lblWebSiteEmailId.Text = String.Format("{0}", _masterInfo.WebSite); lblEmailId.Text = string.Format("{0}", _masterInfo.EmailId); lblLedRequirement.Text = string.Format("{0}", _masterInfo.LeadRequirement); lblLeadSource.Text = string.Format("{0}", _masterInfo.LeadSource); lblEstimatedValue.Text = string.Format("{1} {0:0.00}", _masterInfo.EstimatedValue, _masterInfo.EstimatedValueCurrency); lblGeneratedBy.Text = string.Format("{0}", _masterInfo.GeneratedBy); lblAssignedTo.Text = string.Format("{0}", _masterInfo.AssignedTo); lblProjectSector.Text = string.Format("{0}", _masterInfo.ProjectSector); gridContacts.DataSource = _service.GetContactsForLeadID(this.SelectedLeadID); gridContacts.Columns["Selected"].Visible = gridContacts.Columns["ContactID"].Visible = false; headerGroupMain.ValuesSecondary.Heading = _masterInfo.CreationInfo; headerGroupMain.ValuesSecondary.Description = _masterInfo.ModificationInfo; } } catch (Exception ex) { MessageBox.Show(ex.Message, "ctrlSalesLeadGeneralDetails::PoulateLeadMasterInfo"); } }