Exemplo n.º 1
0
        public void UpdateData()
        {
            try
            {
                DataTable dtM = new DataTable();
                DataTable dtA = new DataTable();
                dtA = m_dt.GetChanges(DataRowState.Added);
                dtM = m_dt.GetChanges(DataRowState.Modified);

                if (dtA != null)
                {
                    for (int i = 0; i < dtA.Rows.Count; i++)
                    {
                        ComplaintDetBL.InsertCompliantMaater(dtA.Rows[i]["NatureComplaint"].ToString());
                        //sql = String.Format("INSERT INTO Nature_Complaint (NatureComplaint) VALUES('{0}')", dtA.Rows[i]["NatureComplaint"]);
                        // CommFun.CRMExecute(sql);
                    }
                }

                if (dtM != null)
                {
                    for (int i = 0; i < dtM.Rows.Count; i++)
                    {
                        ComplaintDetBL.UpdateCompliantMaater(dtM.Rows[i]["NatureComplaint"].ToString(), Convert.ToInt32(dtM.Rows[i]["ComplaintId"]));
                        //sql = String.Format("UPDATE Nature_Complaint SET NatureComplaint='{0}'  WHERE ComplaintId={1} ", dtM.Rows[i]["NatureComplaint"], dtM.Rows[i]["ComplaintId"]);
                        // CommFun.CRMExecute(sql);
                    }
                }
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
        }
Exemplo n.º 2
0
        public void FillData()
        {
            try
            {
                m_dt = new DataTable();
                m_dt = ComplaintDetBL.Populate_ComplaintRegister(Convert.ToDateTime(dtpFrmDate.EditValue), Convert.ToDateTime(dtpToDate.EditValue));
                DGvTrans.DataSource = m_dt;
                DGvTransView.PopulateColumns();
                DGvTransView.Columns["ComplaintId"].Visible  = false;
                DGvTransView.Columns["CostCentreId"].Visible = false;

                DGvTransView.Columns["ComplaintNo"].Width    = 75;
                DGvTransView.Columns["CostCentreName"].Width = 100;
                DGvTransView.Columns["AttendedBy"].Width     = 100;
                DGvTransView.Columns["FlatNo"].Caption       = CommFun.m_sFuncName + " No";

                DGvTransView.Columns["TransDate"].OptionsColumn.AllowGroup    = DevExpress.Utils.DefaultBoolean.False;
                DGvTransView.Columns["DateAttented"].OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False;
                DGvTransView.Columns["Approve"].OptionsColumn.AllowGroup      = DevExpress.Utils.DefaultBoolean.False;

                DGvTransView.Columns["ComplaintNo"].AppearanceHeader.TextOptions.HAlignment  = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["ComplaintNo"].AppearanceCell.TextOptions.HAlignment    = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["FlatNo"].AppearanceHeader.TextOptions.HAlignment       = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["FlatNo"].AppearanceCell.TextOptions.HAlignment         = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["TransDate"].AppearanceHeader.TextOptions.HAlignment    = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["TransDate"].AppearanceCell.TextOptions.HAlignment      = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["DateAttented"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["DateAttented"].AppearanceCell.TextOptions.HAlignment   = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["Approve"].AppearanceHeader.TextOptions.HAlignment      = DevExpress.Utils.HorzAlignment.Center;
                DGvTransView.Columns["Approve"].AppearanceCell.TextOptions.HAlignment        = DevExpress.Utils.HorzAlignment.Center;


                DGvTransView.OptionsCustomization.AllowFilter       = true;
                DGvTransView.OptionsBehavior.AllowIncrementalSearch = true;
                DGvTransView.OptionsView.ShowAutoFilterRow          = true;
                DGvTransView.OptionsView.ShowViewCaption            = false;
                DGvTransView.OptionsView.ShowFooter           = false;
                DGvTransView.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CellSelect;
                DGvTransView.OptionsSelection.InvertSelection = false;
                DGvTransView.OptionsView.ColumnAutoWidth      = true;
                DGvTransView.Appearance.HeaderPanel.Font      = new Font(DGvTransView.Appearance.HeaderPanel.Font, FontStyle.Bold);
                DGvTransView.FocusedRowHandle = 0;
                DGvTransView.FocusedColumn    = DGvTransView.VisibleColumns[0];

                DGvTransView.Appearance.FocusedCell.BackColor = Color.Teal;
                DGvTransView.Appearance.FocusedCell.ForeColor = Color.White;
                DGvTransView.Appearance.FocusedRow.ForeColor  = Color.Black;
                DGvTransView.Appearance.FocusedRow.BackColor  = Color.White;

                DGvTransView.OptionsSelection.EnableAppearanceHideSelection = false;
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
        }
Exemplo n.º 3
0
        private void btnDelete_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (BsfGlobal.FindPermission("Complaint Master-Delete") == false)
            {
                MessageBox.Show("You don't have Rights to Complaint Master-Delete");
                return;
            }
            int i_RegId = Convert.ToInt32(CommFun.IsNullCheck(DGvTransView.GetRowCellValue(DGvTransView.FocusedRowHandle, "ComplaintId"), CommFun.datatypes.vartypenumeric));

            ComplaintDetBL.DeleteCompMaster(i_RegId);

            FillData();
        }
Exemplo n.º 4
0
        public void GetData()
        {
            try
            {
                GetComplaint();

                DataTable dtPpro = new DataTable();
                dtPpro = ComplaintDetBL.PopulateProject(BsfGlobal.g_lUserId);
                cboProj.Properties.DataSource = CommFun.AddSelectToDataTable(dtPpro);

                cboProj.Properties.ForceInitialize();
                cboProj.Properties.PopulateColumns();
                cboProj.Properties.DisplayMember = "CostCentreName";
                cboProj.Properties.ValueMember   = "CostCentreId";
                cboProj.Properties.Columns["CostCentreId"].Visible = false;
                cboProj.Properties.ShowFooter = false;
                cboProj.Properties.ShowHeader = false;
                cboProj.ItemIndex             = 0;

                DataTable dtExe = new DataTable();
                dtExe = ComplaintDetBL.PopulateExecutive();
                cboExec.Properties.DataSource = CommFun.AddSelectToDataTable(dtExe);

                cboExec.Properties.PopulateColumns();
                cboExec.Properties.DisplayMember             = "ExecName";
                cboExec.Properties.ValueMember               = "ExecId";
                cboExec.Properties.Columns["ExecId"].Visible = false;
                cboExec.Properties.Columns["Sel"].Visible    = false;
                cboExec.Properties.ShowFooter = false;
                cboExec.Properties.ShowHeader = false;
                cboExec.ItemIndex             = 0;

                DataTable dtEmp = new DataTable();
                dtEmp = ComplaintDetBL.PopulateEmployee();
                cboAttnExec.Properties.DataSource = CommFun.AddSelectToDataTable(dtEmp);

                cboAttnExec.Properties.PopulateColumns();
                cboAttnExec.Properties.DisplayMember             = "ExecName";
                cboAttnExec.Properties.ValueMember               = "ExecId";
                cboAttnExec.Properties.Columns["ExecId"].Visible = false;
                cboAttnExec.Properties.Columns["Sel"].Visible    = false;
                cboAttnExec.Properties.ShowFooter = false;
                cboAttnExec.Properties.ShowHeader = false;
                cboAttnExec.ItemIndex             = 0;
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
        }
Exemplo n.º 5
0
 public void FillData()
 {
     try
     {
         m_dt = new DataTable();
         m_dt = ComplaintDetBL.PopulateNatureComp();
         DGVTrans.DataSource = m_dt;
         DGvTransView.Columns["ComplaintId"].Visible = false;
         DGvTransView.Columns["NatureComplaint"].BestFit();
         m_dt.GetChanges();
         m_dt.Dispose();
     }
     catch (Exception ex)
     {
         BsfGlobal.CustomException(ex.Message, ex.StackTrace);
     }
 }
Exemplo n.º 6
0
        public void FillData()
        {
            try
            {
                m_dtComp = new DataTable();
                m_dtComp = ComplaintDetBL.Fill_ComplaintRegister(m_iComplaintId);
                if (m_dtComp.Rows.Count > 0)
                {
                    cboProj.EditValue            = Convert.ToInt32(m_dtComp.Rows[0]["CostCentreId"].ToString());
                    cboFlatNo.EditValue          = Convert.ToInt32(m_dtComp.Rows[0]["FlatId"].ToString());
                    cboExec.EditValue            = Convert.ToInt32(m_dtComp.Rows[0]["ExecutiveId"].ToString());
                    cboNature.EditValue          = Convert.ToInt32(m_dtComp.Rows[0]["NatureId"].ToString());
                    txtBuyer.Properties.ReadOnly = true;
                    txtBuyer.Tag                  = Convert.ToInt32(m_dtComp.Rows[0]["LeadId"].ToString());
                    txtRemarks.Text               = m_dtComp.Rows[0]["Remarks"].ToString();
                    dtCompDate.EditValue          = Convert.ToDateTime(m_dtComp.Rows[0]["TransDate"].ToString());
                    m_dOldDate                    = Convert.ToDateTime(dtCompDate.EditValue);
                    textCmpNo.Text                = m_dtComp.Rows[0]["complaintNo"].ToString();
                    textCmpNo.Properties.ReadOnly = true;
                    dtAttendDate.EditValue        = Convert.ToDateTime(m_dtComp.Rows[0]["AttDate"].ToString());

                    cboAttnExec.EditValue = Convert.ToInt32(m_dtComp.Rows[0]["ExeAttnId"].ToString());
                    txtAttnRemark.Text    = m_dtComp.Rows[0]["AttnRemarks"].ToString();
                    m_sExtracharge        = m_dtComp.Rows[0]["ChargeType"].ToString();
                    if (m_sExtracharge == "N")
                    {
                        radioGroup1.SelectedIndex = 0;
                    }
                    else
                    {
                        radioGroup1.SelectedIndex = 1;
                    }
                    if (m_dtComp.Rows[0]["Approve"].ToString() == "Y")
                    {
                        btnSave.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
        }
Exemplo n.º 7
0
        private void ChangeGridValue(int argEntryId)
        {
            DataTable dt = new DataTable();

            dt = ComplaintDetBL.Populate_ComplaintRegisterChange(argEntryId);
            int iRowId = frmComplaintRegister.m_oGridMasterView.FocusedRowHandle;

            if (dt.Rows.Count > 0)
            {
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "TransDate", Convert.ToDateTime(CommFun.IsNullCheck(dt.Rows[0]["TransDate"], CommFun.datatypes.VarTypeDate)).ToString("dd/MM/yyyy"));
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "ComplaintNo", CommFun.IsNullCheck(dt.Rows[0]["ComplaintNo"], CommFun.datatypes.vartypestring).ToString());
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "CostCentreName", CommFun.IsNullCheck(dt.Rows[0]["CostCentreName"], CommFun.datatypes.vartypestring).ToString());
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "FlatNo", CommFun.IsNullCheck(dt.Rows[0]["FlatNo"], CommFun.datatypes.vartypestring).ToString());
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "NatureComplaint", CommFun.IsNullCheck(dt.Rows[0]["NatureComplaint"], CommFun.datatypes.vartypestring).ToString());
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "AttendedBy", CommFun.IsNullCheck(dt.Rows[0]["AttendedBy"], CommFun.datatypes.vartypestring).ToString());
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "DateAttented", Convert.ToDateTime(CommFun.IsNullCheck(dt.Rows[0]["DateAttented"], CommFun.datatypes.VarTypeDate)).ToString("dd/MM/yyyy"));
                frmComplaintRegister.m_oGridMasterView.SetRowCellValue(iRowId, "Approve", CommFun.IsNullCheck(dt.Rows[0]["Approve"], CommFun.datatypes.vartypestring).ToString());
            }
            dt.Dispose();
        }
Exemplo n.º 8
0
        public void GetComplaint()
        {
            try
            {
                DataTable dtNcom = new DataTable();
                dtNcom = ComplaintDetBL.PopulateNature();
                cboNature.Properties.DataSource = CommFun.AddSelectToDataTable(dtNcom);

                cboNature.Properties.PopulateColumns();
                cboNature.Properties.DisplayMember = "NatureComplaint";
                cboNature.Properties.ValueMember   = "ComplaintId";
                cboNature.Properties.Columns["ComplaintId"].Visible = false;
                cboNature.Properties.ShowFooter = false;
                cboNature.Properties.ShowHeader = false;
                cboNature.ItemIndex             = 0;
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
        }
Exemplo n.º 9
0
 private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (DGvTransView.FocusedRowHandle < 0)
     {
         return;
     }
     if (BsfGlobal.FindPermission("Complaint-Entry-Delete") == false)
     {
         MessageBox.Show("You don't have Rights to ComplaintRegister-Delete", "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         return;
     }
     try
     {
         int    i_RegId  = Convert.ToInt32(CommFun.IsNullCheck(DGvTransView.GetRowCellValue(DGvTransView.FocusedRowHandle, "ComplaintId"), CommFun.datatypes.vartypenumeric));
         string m_sIssNo = "";
         int    m_iCCId1 = 0;
         string Apv      = "";
         m_iCCId1 = Convert.ToInt32(CommFun.IsNullCheck(DGvTransView.GetRowCellValue(DGvTransView.FocusedRowHandle, "CostCentreId"), CommFun.datatypes.vartypenumeric));
         m_sIssNo = Convert.ToString(CommFun.IsNullCheck(DGvTransView.GetRowCellValue(DGvTransView.FocusedRowHandle, "ComplaintNo"), CommFun.datatypes.vartypestring));
         Apv      = Convert.ToString(CommFun.IsNullCheck(DGvTransView.GetRowCellValue(DGvTransView.FocusedRowHandle, "Approve"), CommFun.datatypes.vartypestring));
         if (Apv == "Y")
         {
             MessageBox.Show("Already Approved, Do Not Delete", "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             return;
         }
         if (MessageBox.Show("Do you want to delete?", "Confirm delete", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             if (ComplaintDetBL.DeleteCompRegister(i_RegId, m_iCCId1, m_sIssNo) == true)
             {
                 DGvTransView.DeleteRow(DGvTransView.FocusedRowHandle);
             }
             //CommFun.InsertLog(DateTime.Now, "ComplaintRegister-Delete", "D", "Delete ComplaintRegister", BsfGlobal.g_lUserId, 0, 0, 0, BsfGlobal.g_sCRMDBName);
         }
     }
     catch (Exception ex)
     {
         BsfGlobal.CustomException(ex.Message, ex.StackTrace);
     }
 }
Exemplo n.º 10
0
 public frmComplaintEntry()
 {
     oComtBL = new ComplaintDetBL();
     InitializeComponent();
 }
Exemplo n.º 11
0
        public void UpdateData()
        {
            try
            {
                if (radioGroup1.SelectedIndex == 0)
                {
                    m_sExtracharge = "N";
                }
                else
                {
                    m_sExtracharge = "Y";
                }

                if (cboProj.EditValue != null && cboNature.EditValue != null && Convert.ToInt32(cboNature.EditValue) > 0 && textCmpNo.Text != null && textCmpNo.Text != string.Empty)
                {
                    if (m_iComplaintId == 0)
                    {
                        string sAlert = "";
                        sAlert = cboNature.Text + " at " + cboProj.Text + " Flat No : " + cboFlatNo.Text;

                        //// --- Mail Sent to Tenant while Entering the complaint Entry -----
                        //Body = "<table style='background-color: #FFFFCC'><tr><td colspan='2' align='center' style='font-size: 20px; color: Maroon; border-style:groove;'>";
                        //Body += "<b> Complaint Entry Register</b></td></tr><tr><td colspan='2'></td></tr><tr style='width: 600px; height: 25px;'><td style='width: 200px;'>Project Name : ";
                        //Body += "</td><td style='width: 300px;'><b><i>" + cboProj.Text + "</i></b></td> </tr><tr><td style='width: 200px;'>Flat No : </td><td style='width: 300px;'><b><i>" + cboFlatNo.Text + "</i></b></td></tr>";
                        //Body += "<tr style='width: 600px; height: 25px;'><td style='width: 200px;'>Tenant Name : ";
                        //Body += " </td><td style='width: 300px;'><b><i>" + txtTenant.Text + "</i></b></td> </tr><tr><td style='width: 200px;'>Complaint No : </td><td style='width: 300px;'><b><i>" + textCmpNo.Text + "</i></b></td></tr>";
                        //Body += "<tr><td style='width: 200px;'>Nature Of Complaint :</td>";
                        //Body += "<td style='width: 300px;'><b><i>" + cboNature.Text + "</i></b></td></tr><tr><td style='width: 200px;'>Attented By :</td><td style='width: 300px;'><b><i>" + cboExec.Text + "</i></b></td>";
                        //Body += "</tr><tr><td style='width: 200px;'>Date Attented By :</td><td style='width: 300px;'><b><i>" + dtAttendDate.Value + "</i></b></td></tr><tr><td colspan='2'></td></tr>";
                        //Body += "<tr><td colspan='2' align='right' style='font-size: 14px; color: Maroon;'><b>[email protected]</b></td></tr> <tr><td colspan='2' align='right' style='font-size: 14px; color: Maroon; border-style: solid;'><i>Micromen.com</i></td></tr></table>";

                        //string sqlEmail;
                        //DataTable CheckEmail;
                        //sqlEmail = String.Format("select TenantName,Email from TenantDet where TenantId={0}", txtTenant.Tag);
                        //CheckEmail = new DataTable();
                        //CheckEmail = CommFun.FillRecord(sqlEmail);
                        //if (CheckEmail.Rows.Count >= 1)
                        //{
                        //    To = CheckEmail.Rows[0]["Email"].ToString();
                        //}
                        //// ---Mail End

                        if (m_sExtracharge == "Y" && cboFlatNo.EditValue != null)
                        {
                            // string sqlchk;
                            DataTable Check = new DataTable();
                            //sqlchk = String.Format("SELECT C.ComplaintId,C.CostCentreId,C.FlatId,C.LeadId,C.TenantId,C.NatureId, C.ExecutiveId,C.TransDate,C.AttDate DateAttented,E.EmployeeName AttendedBy,F.FlatNo,C1.CostCentreName, C.Remarks FROM Complaint_Entry C INNER JOIN FlatDetails F ON C.FlatId=F.FlatId INNER JOIN BuyerDetail B ON C.LeadId=B.LeadId INNER JOIN [{0}].dbo.OperationalCostCentre C1  ON C.CostCentreId=C1.CostCentreId INNER JOIN [{0}].dbo.Users E ON C.ExecutiveId=E.UserId where  F.FlatId={1} and C.chargetype='Y' ORDER BY DateAttented", BsfGlobal.g_sWorkFlowDBName, cboFlatNo.EditValue);
                            Check = ComplaintDetBL.CompliantCheck(Convert.ToInt32(cboFlatNo.EditValue));
                            if (Check.Rows.Count >= 1)
                            {
                                MessageBox.Show("Already submit the complaint", "Information", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                                return;
                            }
                            else
                            {
                                oComtBO = new ComplaintDetBO();
                                ComplaintDetBO.CostCentreId = Convert.ToInt32(CommFun.IsNullCheck(cboProj.EditValue, CommFun.datatypes.vartypenumeric));
                                ComplaintDetBO.FlatId       = Convert.ToInt32(CommFun.IsNullCheck(cboFlatNo.EditValue, CommFun.datatypes.vartypenumeric));
                                ComplaintDetBO.BuyerId      = Convert.ToInt32(CommFun.IsNullCheck(txtBuyer.Tag, CommFun.datatypes.vartypenumeric));
                                ComplaintDetBO.TransDate    = String.Format("{0:dd-MMM-yyyy}", CommFun.IsNullCheck(dtCompDate.EditValue, CommFun.datatypes.VarTypeDate));
                                ComplaintDetBO.NatureId     = Convert.ToInt32(CommFun.IsNullCheck(cboNature.EditValue, CommFun.datatypes.vartypenumeric));
                                ComplaintDetBO.ExecutiveId  = Convert.ToInt32(CommFun.IsNullCheck(cboExec.EditValue, CommFun.datatypes.vartypenumeric));
                                ComplaintDetBO.AttDate      = String.Format("{0:dd-MMM-yyyy}", CommFun.IsNullCheck(dtAttendDate.EditValue, CommFun.datatypes.VarTypeDate));
                                ComplaintDetBO.Remarks      = CommFun.IsNullCheck(txtRemarks.Text, CommFun.datatypes.vartypestring).ToString();
                                ComplaintDetBO.complaintNo  = CommFun.IsNullCheck(textCmpNo.Text, CommFun.datatypes.vartypestring).ToString();
                                ComplaintDetBO.ChargeTYpe   = m_sExtracharge;
                                ComplaintDetBO.AttnRemarks  = CommFun.IsNullCheck(txtAttnRemark.Text, CommFun.datatypes.vartypestring).ToString();
                                ComplaintDetBO.ExeAttnId    = Convert.ToInt32(CommFun.IsNullCheck(cboAttnExec.EditValue, CommFun.datatypes.vartypenumeric));
                                bSuccess = ComplaintDetBL.InsertCompDetails(sAlert);
                                BsfGlobal.UpdateMaxNo(28, oVType, 0, 0);

                                // Body = "<table><tr><td colspan='2' align='center' style='font-size: 20px; color: Maroon; border-style:groove;'>";
                                // Body += "<b> Complaint Entry Register</b></td></tr><tr><td colspan='2'></td></tr><tr style='width: 600px; height: 25px;'><td style='width: 200px;'>Project Name : ";
                                // Body += "</td><td style='width: 300px;'><b><i>" + cboProj.Text + "</i></b></td> </tr><tr><td style='width: 200px;'>Flat No : </td><td style='width: 300px;'><b><i>" + cboFlatNo.Text + "</i></b></td></tr><tr><td style='width: 200px;'>Nature Of Complaint :</td>";
                                // Body += "<td style='width: 300px;'><b><i>" + cboNature.Text + "</i></b></td></tr><tr><td style='width: 200px;'>Attented By :</td><td style='width: 300px;'><b><i>" + cboExec.Text + "</i></b></td>";
                                // Body += "</tr><tr><td style='width: 200px;'>Date Attented By :</td><td style='width: 300px;'><b><i>" + dtAttendDate.Value + "</i></b></td></tr><tr><td colspan='2'></td></tr>";
                                //Body += "<tr><td colspan='2' align='right' style='font-size: 14px; color: Maroon;'><b>[email protected]</b></td></tr> <tr><td colspan='2' align='right' style='font-size: 14px; color: Maroon;'><i>Micromen.com</i></td></tr></table>";

                                //----- Mail Deliver---
                                // SendMail("Retrieve Complaint Entry", Body, true, "*****@*****.**", To, CC, BCC, "smtp.gmail.com", 587, "*****@*****.**", "micromen");
                            }
                        }
                        else
                        {
                            oComtBO = new ComplaintDetBO();
                            ComplaintDetBO.CostCentreId = Convert.ToInt32(CommFun.IsNullCheck(cboProj.EditValue, CommFun.datatypes.vartypenumeric));
                            ComplaintDetBO.FlatId       = Convert.ToInt32(CommFun.IsNullCheck(cboFlatNo.EditValue, CommFun.datatypes.vartypenumeric));
                            ComplaintDetBO.BuyerId      = Convert.ToInt32(CommFun.IsNullCheck(txtBuyer.Tag, CommFun.datatypes.vartypenumeric));
                            ComplaintDetBO.TransDate    = String.Format("{0:dd-MMM-yyyy}", CommFun.IsNullCheck(dtCompDate.EditValue, CommFun.datatypes.VarTypeDate));
                            ComplaintDetBO.NatureId     = Convert.ToInt32(CommFun.IsNullCheck(cboNature.EditValue, CommFun.datatypes.vartypenumeric));
                            ComplaintDetBO.ExecutiveId  = Convert.ToInt32(CommFun.IsNullCheck(cboExec.EditValue, CommFun.datatypes.vartypenumeric));
                            ComplaintDetBO.AttDate      = String.Format("{0:dd-MMM-yyyy}", CommFun.IsNullCheck(dtAttendDate.EditValue, CommFun.datatypes.VarTypeDate));
                            ComplaintDetBO.Remarks      = CommFun.IsNullCheck(txtRemarks.Text, CommFun.datatypes.vartypestring).ToString();
                            ComplaintDetBO.complaintNo  = CommFun.IsNullCheck(textCmpNo.Text, CommFun.datatypes.vartypestring).ToString();
                            ComplaintDetBO.ChargeTYpe   = m_sExtracharge;
                            ComplaintDetBO.AttnRemarks  = CommFun.IsNullCheck(txtAttnRemark.Text, CommFun.datatypes.vartypestring).ToString();
                            ComplaintDetBO.ExeAttnId    = Convert.ToInt32(CommFun.IsNullCheck(cboAttnExec.EditValue, CommFun.datatypes.vartypenumeric));
                            bSuccess = ComplaintDetBL.InsertCompDetails(sAlert);
                            BsfGlobal.UpdateMaxNo(28, oVType, 0, 0);
                            //----- Mail Deliver---
                            //SendMail("Retrieve Complaint Entry", Body, true, "*****@*****.**", To, CC, BCC, "smtp.gmail.com", 587, "*****@*****.**", "micromen");
                        }
                    }
                    else
                    {
                        oComtBO = new ComplaintDetBO();
                        ComplaintDetBO.ComplaintId  = m_iComplaintId;
                        ComplaintDetBO.CostCentreId = Convert.ToInt32(CommFun.IsNullCheck(cboProj.EditValue, CommFun.datatypes.vartypenumeric));
                        ComplaintDetBO.FlatId       = Convert.ToInt32(CommFun.IsNullCheck(cboFlatNo.EditValue, CommFun.datatypes.vartypenumeric));
                        ComplaintDetBO.BuyerId      = Convert.ToInt32(CommFun.IsNullCheck(txtBuyer.Tag, CommFun.datatypes.vartypenumeric));
                        ComplaintDetBO.TransDate    = String.Format("{0:dd-MMM-yyyy}", CommFun.IsNullCheck(dtCompDate.EditValue, CommFun.datatypes.VarTypeDate));
                        ComplaintDetBO.NatureId     = Convert.ToInt32(CommFun.IsNullCheck(cboNature.EditValue, CommFun.datatypes.vartypenumeric));
                        ComplaintDetBO.ExecutiveId  = Convert.ToInt32(CommFun.IsNullCheck(cboExec.EditValue, CommFun.datatypes.vartypenumeric));
                        ComplaintDetBO.AttDate      = String.Format("{0:dd-MMM-yyyy}", CommFun.IsNullCheck(dtAttendDate.EditValue, CommFun.datatypes.VarTypeDate));
                        ComplaintDetBO.Remarks      = CommFun.IsNullCheck(txtRemarks.Text, CommFun.datatypes.vartypestring).ToString();
                        ComplaintDetBO.complaintNo  = CommFun.IsNullCheck(textCmpNo.Text, CommFun.datatypes.vartypestring).ToString();
                        ComplaintDetBO.ChargeTYpe   = m_sExtracharge;
                        ComplaintDetBO.AttnRemarks  = CommFun.IsNullCheck(txtAttnRemark.Text, CommFun.datatypes.vartypestring).ToString();
                        ComplaintDetBO.ExeAttnId    = Convert.ToInt32(CommFun.IsNullCheck(cboAttnExec.EditValue, CommFun.datatypes.vartypenumeric));

                        if (Convert.ToDateTime(ComplaintDetBO.TransDate) != Convert.ToDateTime(dtCompDate.EditValue))
                        {
                            oVType = new BsfGlobal.VoucherType();
                            if (oVType.PeriodWise == true)
                            {
                                if (BsfGlobal.CheckPeriodChange(Convert.ToDateTime(ComplaintDetBO.TransDate), Convert.ToDateTime(dtCompDate.EditValue)) == true)
                                {
                                    oVType         = BsfGlobal.GetVoucherNo(28, Convert.ToDateTime(dtCompDate.EditValue), 0, 0);
                                    textCmpNo.Text = oVType.VoucherNo;
                                    BsfGlobal.UpdateMaxNo(28, oVType, 0, 0);
                                }
                            }
                        }
                        bSuccess = ComplaintDetBL.UpdateCompDetails();
                    }
                }
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
        }