Beispiel #1
0
        private void PopulateCompetitor()
        {
            ProjectInfoBO CompBO = new ProjectInfoBO()
            {
                i_CostCentreId = i_CostCentreId
            };

            dtCom = new DataTable();
            dtCom = ProjectInfoDL.SelectCompetitor(CompBO);
            grdCompetitor.DataSource = dtCom;
            grdCompetitorView.PopulateColumns();
            grdCompetitorView.Columns["ProjectId"].Visible      = false;
            grdCompetitorView.Columns["CompetitorId"].Visible   = false;
            grdCompetitorView.Columns["CompetitorName"].Visible = false;
            grdCompetitorView.Columns["ProjectName"].OptionsColumn.AllowEdit         = false;
            grdCompetitorView.Columns["Sel"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

            ChkEditComp.CheckedChanged += (sender, e) =>
            {
                if (Convert.ToBoolean(ChkEditComp.Editable) == true)
                {
                    ChkEditComp.ValueChecked = true;
                }
            };

            grdCompetitorView.Appearance.HeaderPanel.Font      = new Font(grdCompetitorView.Appearance.HeaderPanel.Font, FontStyle.Bold);
            grdCompetitorView.Appearance.FocusedCell.BackColor = Color.Teal;
            grdCompetitorView.Appearance.FocusedCell.ForeColor = Color.White;
            grdCompetitorView.Appearance.FocusedRow.ForeColor  = Color.Black;
            grdCompetitorView.Appearance.FocusedRow.BackColor  = Color.Teal;

            grdCompetitorView.OptionsSelection.EnableAppearanceHideSelection = false;
        }
Beispiel #2
0
        private void PopulateServices()
        {
            ProjectInfoBO NBSBO = new ProjectInfoBO()
            {
                i_CostCentreId = i_CostCentreId
            };

            dtSer = new DataTable();
            dtSer = ProjectInfoDL.SelectServices(i_CostCentreId, m_sType);
            grdServices.DataSource = dtSer;
            grdServicesView.PopulateColumns();
            grdServicesView.Columns["ServiceId"].Visible = false;
            grdServicesView.Columns["ServiceName"].OptionsColumn.AllowEdit = false;
            grdServicesView.Columns["Sel"].Caption             = "Select";
            grdServicesView.Columns["ServiceDistance"].Caption = "Distance";
            grdServicesView.Columns["Sel"].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;

            ChkEditServices.CheckedChanged += (sender, e) =>
            {
                if (Convert.ToBoolean(ChkEditServices.Editable) == true)
                {
                    ChkEditServices.ValueChecked = true;
                }
            };
            grdServicesView.Appearance.HeaderPanel.Font      = new Font(grdServicesView.Appearance.HeaderPanel.Font, FontStyle.Bold);
            grdServicesView.Appearance.FocusedCell.BackColor = Color.Teal;
            grdServicesView.Appearance.FocusedCell.ForeColor = Color.White;
            grdServicesView.Appearance.FocusedRow.ForeColor  = Color.Teal;
            grdServicesView.Appearance.FocusedRow.BackColor  = Color.White;

            grdServicesView.OptionsSelection.EnableAppearanceHideSelection = false;
        }
Beispiel #3
0
        internal static DataTable SelectCompetitor(ProjectInfoBO CompBO)
        {
            BsfGlobal.OpenCRMDB();
            string         ssql   = "";
            DataTable      dtComp = null;
            SqlDataAdapter sda;

            try
            {
                ssql = " Select A.ProjectId,A.CompetitorId,C.CompetitorName,A.ProjectName,Case When B.ProjectId IS NULL  " +
                       " then Convert(bit, 0, 0) else CONVERT(bit, 1, 1) End as Sel from dbo.CompetitiveProjects A  " +
                       " LEFT JOIN dbo.CompetitorMaster C ON A.CompetitorId=C.CompetitorId " +
                       " Left Join dbo.CCCompetitorTrans B ON A.ProjectId=B.ProjectId AND B.CostCentreId=" + CompBO.i_CostCentreId + "";
                sda    = new SqlDataAdapter(ssql, BsfGlobal.g_CRMDB);
                dtComp = new DataTable();
                sda.Fill(dtComp);
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
            return(dtComp);
        }
Beispiel #4
0
        private void grdServicesMasterView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            if (CommFun.IsNullCheck(grdServicesMasterView.GetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceName").ToString(), CommFun.datatypes.vartypestring).ToString().Trim() == "")
            {
                grdServicesMasterView.CancelUpdateCurrentRow();
                return;
            }
            if (m_bAns == true)
            {
                return;
            }

            ProjectInfoBO ServicesBO = new ProjectInfoBO();

            if (grdServicesMasterView.IsNewItemRow(grdServicesMasterView.FocusedRowHandle) == true)
            {
                if (BsfGlobal.FindPermission("NearByServices Master-Add") == false)
                {
                    MessageBox.Show("You don't have Rights to NearByServices Master-Add");
                    return;
                }
                m_bAns = true;
                string sNearName = grdServicesMasterView.GetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceName").ToString();
                int    iNId      = ProjectInfoDL.InsertNBSMaster(sNearName);
                grdServicesMasterView.SetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceId", iNId);

                m_bAns = false;
            }
            else
            {
                if (BsfGlobal.FindPermission("NearByServices Master-Modify") == false)
                {
                    MessageBox.Show("You don't have Rights to NearByServices Master-Modify");
                    return;
                }
                int    iNId      = Convert.ToInt32(grdServicesMasterView.GetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceId").ToString());
                string sNearName = grdServicesMasterView.GetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceName").ToString();
                ServicesBO.s_NBSName = grdServicesMasterView.GetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceName").ToString();
                ProjectInfoDL.UpdateServicesMaster(iNId, sNearName);
            }
        }
Beispiel #5
0
        internal static void InsertProjInfo(ProjectInfoBO ProjInfoBO)
        {
            BsfGlobal.OpenCRMDB();
            string     ssql = "";
            SqlCommand scmd = null;

            try
            {
                ssql = String.Format("Insert into ProjectInfo(CostCentreId, TotalFlats, TotalBlocks, TotalArea, FSIIndex, Rate, NoOfFloors, GuideLineValue) Values({0} , {1}, {2}, '{3}', {4}, {5}, {6}, {7})", ProjInfoBO.i_CostCentreId, ProjInfoBO.i_TotalFlats, ProjInfoBO.i_TotalBlocks, ProjInfoBO.s_TotalArea, ProjInfoBO.d_FSIIndex, ProjInfoBO.d_Rate, ProjInfoBO.i_NoOfFloors, ProjInfoBO.d_GuideLineValue);
                scmd = new SqlCommand(ssql, BsfGlobal.g_CRMDB);
                scmd.ExecuteNonQuery();
                scmd.Dispose();
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
        }
Beispiel #6
0
        internal static void DeleteNBSMaster(ProjectInfoBO NBSBO)
        {
            BsfGlobal.OpenCRMDB();
            string     ssql = "";
            SqlCommand scmd = null;

            try
            {
                ssql = String.Format("Delete NearByServicemaster Where ServiceName='{0}'", NBSBO.s_NBSName);
                scmd = new SqlCommand(ssql, BsfGlobal.g_CRMDB);
                scmd.ExecuteNonQuery();
                scmd.Dispose();
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
        }
Beispiel #7
0
        internal static void InsertCompetitor(ProjectInfoBO CompBO)
        {
            BsfGlobal.OpenCRMDB();
            string     ssql = "";
            SqlCommand scmd = null;

            try
            {
                ssql = String.Format("Insert Into dbo.CCCompetitorTrans(CostCentreId, ProjectId) Values({0}, {1})", CompBO.i_CostCentreId, CompBO.i_CompProjectId);
                scmd = new SqlCommand(ssql, BsfGlobal.g_CRMDB);
                scmd.ExecuteNonQuery();
                scmd.Dispose();
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
        }
Beispiel #8
0
        internal static void DeleteCompetitor(ProjectInfoBO CompBO)
        {
            BsfGlobal.OpenCRMDB();
            string     ssql = "";
            SqlCommand scmd = null;

            try
            {
                ssql = String.Format("Delete CCCompetitorTrans Where CostCentreId={0}", CompBO.i_CostCentreId);
                scmd = new SqlCommand(ssql, BsfGlobal.g_CRMDB);
                scmd.ExecuteNonQuery();
                scmd.Dispose();
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
        }
        private void PopulateAmenities()
        {
            ProjectInfoBO AmeBO = new ProjectInfoBO()
            {
                i_CostCentreId = i_CostCentreId
            };
            DataTable dtAme = new DataTable();

            dtAme = ProjectInfoDL.SelectAmenitiesMaster();
            grdAmenitiesMaster.DataSource = dtAme;
            grdAmenitiesMasterView.PopulateColumns();
            grdAmenitiesMasterView.Columns["AmenityId"].Visible = false;

            grdAmenitiesMasterView.AddNewRow();
            grdAmenitiesMasterView.Appearance.HeaderPanel.Font      = new Font(grdAmenitiesMasterView.Appearance.HeaderPanel.Font, FontStyle.Bold);
            grdAmenitiesMasterView.Appearance.FocusedCell.BackColor = Color.Teal;
            grdAmenitiesMasterView.Appearance.FocusedCell.ForeColor = Color.White;
            grdAmenitiesMasterView.Appearance.FocusedRow.ForeColor  = Color.Teal;
            grdAmenitiesMasterView.Appearance.FocusedRow.BackColor  = Color.White;

            grdAmenitiesMasterView.OptionsSelection.EnableAppearanceHideSelection = false;
        }
Beispiel #10
0
        internal static DataTable PopulateProjInfo(ProjectInfoBO ProjInfoBO)
        {
            BsfGlobal.OpenCRMDB();
            DataTable dtProjInfo = null;

            try
            {
                string         ssql = String.Format("Select * from ProjectInfo Where CostCentreId={0}", ProjInfoBO.i_CostCentreId);
                SqlDataAdapter sda  = new SqlDataAdapter(ssql, BsfGlobal.g_CRMDB);
                dtProjInfo = new DataTable();
                sda.Fill(dtProjInfo);
                sda.Dispose();
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
            return(dtProjInfo);
        }
Beispiel #11
0
        private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (BsfGlobal.FindPermission("NearByServices Master-Delete") == false)
            {
                MessageBox.Show("You don't have Rights to NearByServices Master-Delete");
                return;
            }
            ProjectInfoBO ServiceBO = new ProjectInfoBO();

            if (MessageBox.Show("Do You want to Delete Row?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            else
            {
                if (grdServicesMasterView.FocusedRowHandle >= 0)
                {
                    ServiceBO.s_NBSName = grdServicesMasterView.GetRowCellValue(grdServicesMasterView.FocusedRowHandle, "ServiceName").ToString();
                    ProjectInfoDL.DeleteNBSMaster(ServiceBO);
                    grdServicesMasterView.DeleteRow(grdServicesMasterView.FocusedRowHandle);
                }
            }
        }
Beispiel #12
0
        private void btnOk_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            grdCompetitorView.FocusedRowHandle = grdCompetitorView.FocusedRowHandle + 1;
            DataTable     dt           = new DataTable();
            DataTable     dt_CompTrans = new DataTable();
            DataView      dv           = null;
            ProjectInfoBO CompBO       = new ProjectInfoBO();

            CompBO.i_CostCentreId = i_CostCentreId;

            dt_CompTrans = ProjectInfoDL.SelectCompetitorTrans(CompBO);

            for (int j = 0; j <= dt_CompTrans.Rows.Count - 1; j++)
            {
                ProjectInfoDL.DeleteCompetitor(CompBO);
            }

            if (Convert.ToBoolean(ChkEditComp.ValueChecked) == true)
            {
                dtCom.AcceptChanges();
                dv = new DataView(dtCom)
                {
                    RowFilter = "Sel='" + true + "'"
                };
                dt = dv.ToTable();

                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; i <= dt.Rows.Count - 1; i++)
                    {
                        CompBO.i_CompProjectId = Convert.ToInt32(dt.Rows[i]["ProjectId"].ToString());
                        ProjectInfoDL.InsertCompetitor(CompBO);
                    }
                }
            }
            Close();
        }
Beispiel #13
0
        internal static DataTable SelectCompetitorTrans(ProjectInfoBO CompBO)
        {
            BsfGlobal.OpenCRMDB();
            string         ssql        = "";
            DataTable      dtCompTrans = null;
            SqlDataAdapter sda;

            try
            {
                ssql        = String.Format("Select * from CCCompetitorTrans Where CostCentreId={0}", CompBO.i_CostCentreId);
                sda         = new SqlDataAdapter(ssql, BsfGlobal.g_CRMDB);
                dtCompTrans = new DataTable();
                sda.Fill(dtCompTrans);
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
            return(dtCompTrans);
        }
Beispiel #14
0
 public static void DeleteAmenities(ProjectInfoBO AmenityBO)
 {
     ProjectInfoDL.DeleteAmenities(AmenityBO);
 }
Beispiel #15
0
 public static void InsertCompetitor(ProjectInfoBO CompBO)
 {
     ProjectInfoDL.InsertCompetitor(CompBO);
 }
Beispiel #16
0
 public static void InsertProjInfo(ProjectInfoBO ProjInfoBO)
 {
     ProjectInfoDL.InsertProjInfo(ProjInfoBO);
 }
Beispiel #17
0
        internal static void UpdateProjInfo(ProjectInfoBO argObj)
        {
            BsfGlobal.OpenCRMDB();
            string     ssql = "";
            SqlCommand cmd;
            int        i = 0;

            try
            {
                ssql = "Update ProjectInfo Set TotalFlats= " + argObj.i_TotalFlats + ",TotalBlocks = " + argObj.i_TotalBlocks + ", " +
                       "TotalArea = '" + argObj.s_TotalArea + "',FSIIndex = " + argObj.d_FSIIndex + ",Rate = " + argObj.d_Rate + "," +
                       "NoOfFloors = " + argObj.i_NoOfFloors + ",GuideLineValue = " + argObj.d_GuideLineValue + "," +
                       "LandCost=" + argObj.d_LandRate + ", LandArea=" + argObj.d_LandArea + ",BuildArea=" + argObj.d_BuildArea + ", " +
                       " NetLandArea=" + argObj.d_NetLandArea + ",WithHeld=" + argObj.d_WithHeld + ", " +
                       " LCBasedon='" + argObj.b_LCB + "',ProjectwiseUDS='" + argObj.b_UDS + "', " +
                       " StartDate=@StartDate," +
                       " EndDate=@EndDate," +
                       "Registration = " + argObj.d_RegValue + ", InterestBasedOn='" + argObj.c_InterestBasedOn + "' " +
                       "Where CostCentreId = " + argObj.i_CostCentreId;
                cmd = new SqlCommand(ssql, BsfGlobal.g_CRMDB);

                SqlParameter parameterDate = new SqlParameter()
                {
                    DbType = DbType.DateTime, ParameterName = "@StartDate"
                };
                if (Convert.ToDateTime(CommFun.IsNullCheck(argObj.dt_StartDate, CommFun.datatypes.VarTypeDate)) == DateTime.MinValue)
                {
                    parameterDate.Value = System.Data.SqlTypes.SqlDateTime.Null;
                }
                else
                {
                    parameterDate.Value = argObj.dt_StartDate;
                }
                cmd.Parameters.Add(parameterDate);

                parameterDate = new SqlParameter()
                {
                    DbType = DbType.DateTime, ParameterName = "@EndDate"
                };
                if (Convert.ToDateTime(CommFun.IsNullCheck(argObj.dt_EndDate, CommFun.datatypes.VarTypeDate)) == DateTime.MinValue)
                {
                    parameterDate.Value = System.Data.SqlTypes.SqlDateTime.Null;
                }
                else
                {
                    parameterDate.Value = argObj.dt_EndDate;
                }
                cmd.Parameters.Add(parameterDate);

                i = cmd.ExecuteNonQuery();
                cmd.Dispose();

                if (i == 0)
                {
                    ssql = "Insert into ProjectInfo(CostCentreId,TotalFlats,TotalBlocks,TotalArea,FSIIndex,Rate,NoOfFloors,GuideLineValue,LandCost,LandArea," +
                           " LCBasedon,ProjectwiseUDS,BuildArea,NetLandArea,WithHeld,StartDate,EndDate,Registration,CancelPenalty,InterestBasedOn) " +
                           "Values( " + argObj.i_CostCentreId + "," + argObj.i_TotalFlats + "," + argObj.i_TotalBlocks + ",'" + argObj.s_TotalArea + "'," +
                           "" + argObj.d_FSIIndex + "," + argObj.d_Rate + "," + argObj.i_NoOfFloors + "," + argObj.d_GuideLineValue + "," +
                           "" + argObj.d_LandRate + "," + argObj.d_LandArea + ",'" + argObj.b_LCB + "','" + argObj.b_UDS + "'," + argObj.d_BuildArea + ", " +
                           " " + argObj.d_NetLandArea + "," + argObj.d_WithHeld + ",@StartDate,@EndDate, " +
                           "" + argObj.d_RegValue + "," + argObj.d_CancelPenalty + ", '" + argObj.c_InterestBasedOn + "')";
                    cmd = new SqlCommand(ssql, BsfGlobal.g_CRMDB);

                    parameterDate = new SqlParameter()
                    {
                        DbType = DbType.DateTime, ParameterName = "@StartDate"
                    };
                    if (Convert.ToDateTime(CommFun.IsNullCheck(argObj.dt_StartDate, CommFun.datatypes.VarTypeDate)) == DateTime.MinValue)
                    {
                        parameterDate.Value = System.Data.SqlTypes.SqlDateTime.Null;
                    }
                    else
                    {
                        parameterDate.Value = argObj.dt_StartDate;
                    }
                    cmd.Parameters.Add(parameterDate);

                    parameterDate = new SqlParameter()
                    {
                        DbType = DbType.DateTime, ParameterName = "@EndDate"
                    };
                    if (Convert.ToDateTime(CommFun.IsNullCheck(argObj.dt_EndDate, CommFun.datatypes.VarTypeDate)) == DateTime.MinValue)
                    {
                        parameterDate.Value = System.Data.SqlTypes.SqlDateTime.Null;
                    }
                    else
                    {
                        parameterDate.Value = argObj.dt_EndDate;
                    }
                    cmd.Parameters.Add(parameterDate);

                    cmd.ExecuteNonQuery();
                    cmd.Dispose();
                }
            }
            catch (Exception ex)
            {
                BsfGlobal.CustomException(ex.Message, ex.StackTrace);
            }
            finally
            {
                BsfGlobal.g_CRMDB.Close();
            }
        }
Beispiel #18
0
 public static void DeleteCompetitor(ProjectInfoBO CompBO)
 {
     ProjectInfoDL.DeleteCompetitor(CompBO);
 }
Beispiel #19
0
 public static void UpdateProjInfo(ProjectInfoBO ProjInfoBO)
 {
     ProjectInfoDL.UpdateProjInfo(ProjInfoBO);
 }
Beispiel #20
0
 public static DataTable PopulateProjInfo(ProjectInfoBO ProjInfoBO)
 {
     return(ProjectInfoDL.PopulateProjInfo(ProjInfoBO));
 }
Beispiel #21
0
 public static DataTable SelectServicesTrans(ProjectInfoBO NBSBO)
 {
     return(ProjectInfoDL.SelectServicesTrans(NBSBO));
 }
Beispiel #22
0
 public static void DeleteNBS(ProjectInfoBO NBSBO)
 {
     ProjectInfoDL.DeleteNBS(NBSBO);
 }
Beispiel #23
0
 public static DataTable SelectAmenitiesTrans(ProjectInfoBO AmenityBO)
 {
     return(ProjectInfoDL.SelectAmenitiesTrans(AmenityBO));
 }
Beispiel #24
0
 public static DataTable SelectCompetitorTrans(ProjectInfoBO CompBO)
 {
     return(ProjectInfoDL.SelectCompetitorTrans(CompBO));
 }