Int64 ICRMLandBasicInfoDataAccess.Delete(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, String filterExpression, DatabaseOperationType option, TransactionRequired reqTran)
        {
            try
            {
                long retValues = -99;

                switch (reqTran)
                {
                case TransactionRequired.No:
                {
                    retValues = Delete(cRMLandBasicInfoEntity, filterExpression, option);
                    break;
                }

                case TransactionRequired.Yes:
                {
                    retValues = DeleteTran(cRMLandBasicInfoEntity, filterExpression, option);
                    break;
                }

                default:
                {
                    retValues = -99;
                    break;
                }
                }

                return(retValues);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        protected void lvCRMLandBasicInfo_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            Int64 LandBasicInfoID;

            Int64.TryParse(e.CommandArgument.ToString(), out LandBasicInfoID);

            if (LandBasicInfoID > 0)
            {
                if (string.Equals(e.CommandName, "EditItem"))
                {
                    _LandBasicInfoID = LandBasicInfoID;

                    PrepareEditView();

                    cpeEditor.Collapsed   = false;
                    cpeEditor.ClientState = "false";
                }
                else if (string.Equals(e.CommandName, "DeleteItem"))
                {
                    try
                    {
                        Int64 result = -1;

                        String fe = SqlExpressionBuilder.PrepareFilterExpression(CRMLandBasicInfoEntity.FLD_NAME_LandBasicInfoID, LandBasicInfoID.ToString(), SQLMatchType.Equal);

                        CRMLandBasicInfoEntity cRMLandBasicInfoEntity = new CRMLandBasicInfoEntity();


                        result = FCCCRMLandBasicInfo.GetFacadeCreate().Delete(cRMLandBasicInfoEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No);

                        if (result == 0)
                        {
                            _LandBasicInfoID        = 0;
                            _CRMLandBasicInfoEntity = new CRMLandBasicInfoEntity();
                            PrepareInitialView();
                            BindCRMLandBasicInfoList();

                            MiscUtil.ShowMessage(lblMessage, "Land Basic Info has been successfully deleted.", true);
                        }
                        else
                        {
                            MiscUtil.ShowMessage(lblMessage, "Failed to delete Land Basic Info.", true);
                        }
                    }
                    catch (Exception ex)
                    {
                        MiscUtil.ShowMessage(lblMessage, ex.Message, true);
                    }
                }
            }
        }
        private Int64 DeleteTran(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, String filterExpression, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMLandBasicInfo_SET";

            Database db = DatabaseFactory.CreateDatabase();


            using (DbCommand cmd = db.GetStoredProcCommand(SP))
            {
                AddOptionParameter(cmd, option);
                AddOutputParameter(cmd, db);
                AddFilterExpressionParameter(cmd, filterExpression, db);


                DbConnection connection = db.CreateConnection();
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();

                try
                {
                    using (IDataReader reader = db.ExecuteReader(cmd, transaction))
                    {
                        returnCode = GetReturnCodeFromParameter(cmd);
                    }

                    if (returnCode >= 0)
                    {
                        transaction.Commit();
                    }
                    else
                    {
                        throw new ArgumentException("Error Code." + returnCode.ToString());
                    }
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw ex;
                }
                finally
                {
                    transaction.Dispose();
                    connection.Close();
                    connection = null;
                }
            }

            return(returnCode);
        }
        private Int64 Delete(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, String filterExpression, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMLandBasicInfo_SET";

            using (DbCommand cmd = Database.GetStoredProcCommand(SP))
            {
                AddOptionParameter(cmd, option);
                AddOutputParameter(cmd);
                AddFilterExpressionParameter(cmd, filterExpression);


                using (IDataReader reader = Database.ExecuteReader(cmd))
                {
                    returnCode = GetReturnCodeFromParameter(cmd);

                    switch (returnCode)
                    {
                    case SqlConstants.DB_STATUS_CODE_DATAALREADYEXIST:
                    {
                        throw new ArgumentException("CRMLandBasicInfoEntity already exists. Please specify another CRMLandBasicInfoEntity.");
                    }

                    case SqlConstants.DB_STATUS_CODE_DATAUPDATEDFROMOTHERSESSION:
                    {
                        throw new ArgumentException("CRMLandBasicInfoEntity data already updated from different session.");
                    }

                    case SqlConstants.DB_STATUS_CODE_FAIL_OPERATION:
                    {
                        throw new ArgumentException("CRMLandBasicInfoEntity already exists. Please specify another CRMLandBasicInfoEntity.");
                    }
                    }
                }
            }

            return(returnCode);
        }
        private Int64 Add(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMLandBasicInfo_SET";

            using (DbCommand cmd = Database.GetStoredProcCommand(SP))
            {
                AddOptionParameter(cmd, option);
                AddOutputParameter(cmd);
                AddNullPrimaryKeyParameter(cmd, "LandBasicInfoID");

                Database.AddInParameter(cmd, "@LandOwnerTypeID", DbType.Int64, cRMLandBasicInfoEntity.LandOwnerTypeID);
                Database.AddInParameter(cmd, "@ContactFullName", DbType.String, cRMLandBasicInfoEntity.ContactFullName);
                Database.AddInParameter(cmd, "@MobileNo", DbType.String, cRMLandBasicInfoEntity.MobileNo);
                Database.AddInParameter(cmd, "@LandPhone", DbType.String, cRMLandBasicInfoEntity.LandPhone);
                Database.AddInParameter(cmd, "@PresentAddress", DbType.String, cRMLandBasicInfoEntity.PresentAddress);
                Database.AddInParameter(cmd, "@Email", DbType.String, cRMLandBasicInfoEntity.Email);
                Database.AddInParameter(cmd, "@InterestedLandLocationID", DbType.Int64, cRMLandBasicInfoEntity.InterestedLandLocationID);
                Database.AddInParameter(cmd, "@CityID", DbType.Int64, cRMLandBasicInfoEntity.CityID);
                Database.AddInParameter(cmd, "@LandArea1", DbType.String, cRMLandBasicInfoEntity.LandArea1);
                Database.AddInParameter(cmd, "@AreaUnitID1", DbType.Int64, cRMLandBasicInfoEntity.AreaUnitID1);
                Database.AddInParameter(cmd, "@LandArea2", DbType.String, cRMLandBasicInfoEntity.LandArea2);
                Database.AddInParameter(cmd, "@AreaUnitID2", DbType.Int64, cRMLandBasicInfoEntity.AreaUnitID2);
                Database.AddInParameter(cmd, "@PlotNumber", DbType.String, cRMLandBasicInfoEntity.PlotNumber);
                Database.AddInParameter(cmd, "@PlotAddress", DbType.String, cRMLandBasicInfoEntity.PlotAddress);
                Database.AddInParameter(cmd, "@PlotMapUrl", DbType.String, cRMLandBasicInfoEntity.PlotMapUrl);
                Database.AddInParameter(cmd, "@Area", DbType.String, cRMLandBasicInfoEntity.Area);
                Database.AddInParameter(cmd, "@Dimension", DbType.String, cRMLandBasicInfoEntity.Dimension);
                Database.AddInParameter(cmd, "@SpecialFeatures", DbType.String, cRMLandBasicInfoEntity.SpecialFeatures);
                Database.AddInParameter(cmd, "@Structure", DbType.String, cRMLandBasicInfoEntity.Structure);
                Database.AddInParameter(cmd, "@RAJUKDetails", DbType.String, cRMLandBasicInfoEntity.RAJUKDetails);
                Database.AddInParameter(cmd, "@LeadGeneratedByEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.LeadGeneratedByEmployeeID);
                Database.AddInParameter(cmd, "@LeadManagedByOneEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.LeadManagedByOneEmployeeID);
                Database.AddInParameter(cmd, "@LeadManagedByTwoEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.LeadManagedByTwoEmployeeID);
                Database.AddInParameter(cmd, "@LeadConversionDate", DbType.DateTime, cRMLandBasicInfoEntity.LeadConversionDate);
                Database.AddInParameter(cmd, "@ReferredByEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.ReferredByEmployeeID);
                Database.AddInParameter(cmd, "@LandOwnerOfProject", DbType.Int64, cRMLandBasicInfoEntity.LandOwnerOfProject);
                Database.AddInParameter(cmd, "@CreatedByEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.CreatedByEmployeeID);
                Database.AddInParameter(cmd, "@IP", DbType.String, cRMLandBasicInfoEntity.IP);
                Database.AddInParameter(cmd, "@CreateDate", DbType.DateTime, cRMLandBasicInfoEntity.CreateDate);

                using (IDataReader reader = Database.ExecuteReader(cmd))
                {
                    returnCode = GetReturnCodeFromParameter(cmd);

                    switch (returnCode)
                    {
                    case SqlConstants.DB_STATUS_CODE_DATAALREADYEXIST:
                    {
                        throw new ArgumentException("CRMLandBasicInfoEntity already exists. Please specify another CRMLandBasicInfoEntity.");
                    }

                    case SqlConstants.DB_STATUS_CODE_DATAUPDATEDFROMOTHERSESSION:
                    {
                        throw new ArgumentException("CRMLandBasicInfoEntity data already updated from different session.");
                    }

                    case SqlConstants.DB_STATUS_CODE_FAIL_OPERATION:
                    {
                        throw new ArgumentException("CRMLandBasicInfoEntity already exists. Please specify another CRMLandBasicInfoEntity.");
                    }
                    }
                }
            }

            return(returnCode);
        }
        private Int64 UpdateTran(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, String filterExpression, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMLandBasicInfo_SET";

            Database db = DatabaseFactory.CreateDatabase();

            using (DbCommand cmd = db.GetStoredProcCommand(SP))
            {
                AddOptionParameter(cmd, option, db);
                AddOutputParameter(cmd, db);
                AddFilterExpressionParameter(cmd, filterExpression, db);

                db.AddInParameter(cmd, "@LandBasicInfoID", DbType.Int64, cRMLandBasicInfoEntity.LandBasicInfoID);
                db.AddInParameter(cmd, "@LandOwnerTypeID", DbType.Int64, cRMLandBasicInfoEntity.LandOwnerTypeID);
                db.AddInParameter(cmd, "@ContactFullName", DbType.String, cRMLandBasicInfoEntity.ContactFullName);
                db.AddInParameter(cmd, "@MobileNo", DbType.String, cRMLandBasicInfoEntity.MobileNo);
                db.AddInParameter(cmd, "@LandPhone", DbType.String, cRMLandBasicInfoEntity.LandPhone);
                db.AddInParameter(cmd, "@PresentAddress", DbType.String, cRMLandBasicInfoEntity.PresentAddress);
                db.AddInParameter(cmd, "@Email", DbType.String, cRMLandBasicInfoEntity.Email);
                db.AddInParameter(cmd, "@InterestedLandLocationID", DbType.Int64, cRMLandBasicInfoEntity.InterestedLandLocationID);
                db.AddInParameter(cmd, "@CityID", DbType.Int64, cRMLandBasicInfoEntity.CityID);
                db.AddInParameter(cmd, "@LandArea1", DbType.String, cRMLandBasicInfoEntity.LandArea1);
                db.AddInParameter(cmd, "@AreaUnitID1", DbType.Int64, cRMLandBasicInfoEntity.AreaUnitID1);
                db.AddInParameter(cmd, "@LandArea2", DbType.String, cRMLandBasicInfoEntity.LandArea2);
                db.AddInParameter(cmd, "@AreaUnitID2", DbType.Int64, cRMLandBasicInfoEntity.AreaUnitID2);
                db.AddInParameter(cmd, "@PlotNumber", DbType.String, cRMLandBasicInfoEntity.PlotNumber);
                db.AddInParameter(cmd, "@PlotAddress", DbType.String, cRMLandBasicInfoEntity.PlotAddress);
                db.AddInParameter(cmd, "@PlotMapUrl", DbType.String, cRMLandBasicInfoEntity.PlotMapUrl);
                db.AddInParameter(cmd, "@Area", DbType.String, cRMLandBasicInfoEntity.Area);
                db.AddInParameter(cmd, "@Dimension", DbType.String, cRMLandBasicInfoEntity.Dimension);
                db.AddInParameter(cmd, "@SpecialFeatures", DbType.String, cRMLandBasicInfoEntity.SpecialFeatures);
                db.AddInParameter(cmd, "@Structure", DbType.String, cRMLandBasicInfoEntity.Structure);
                db.AddInParameter(cmd, "@RAJUKDetails", DbType.String, cRMLandBasicInfoEntity.RAJUKDetails);
                db.AddInParameter(cmd, "@LeadGeneratedByEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.LeadGeneratedByEmployeeID);
                db.AddInParameter(cmd, "@LeadManagedByOneEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.LeadManagedByOneEmployeeID);
                db.AddInParameter(cmd, "@LeadManagedByTwoEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.LeadManagedByTwoEmployeeID);
                db.AddInParameter(cmd, "@LeadConversionDate", DbType.DateTime, cRMLandBasicInfoEntity.LeadConversionDate);
                db.AddInParameter(cmd, "@ReferredByEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.ReferredByEmployeeID);
                db.AddInParameter(cmd, "@LandOwnerOfProject", DbType.Int64, cRMLandBasicInfoEntity.LandOwnerOfProject);
                db.AddInParameter(cmd, "@CreatedByEmployeeID", DbType.Int64, cRMLandBasicInfoEntity.CreatedByEmployeeID);
                db.AddInParameter(cmd, "@IP", DbType.String, cRMLandBasicInfoEntity.IP);
                db.AddInParameter(cmd, "@CreateDate", DbType.DateTime, cRMLandBasicInfoEntity.CreateDate);

                DbConnection connection = db.CreateConnection();
                connection.Open();
                DbTransaction transaction = connection.BeginTransaction();

                try
                {
                    using (IDataReader reader = db.ExecuteReader(cmd, transaction))
                    {
                        returnCode = GetReturnCodeFromParameter(cmd);
                    }

                    if (returnCode > 0)
                    {
                        transaction.Commit();
                    }
                    else
                    {
                        throw new ArgumentException("Error Code." + returnCode.ToString());
                    }
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw ex;
                }
                finally
                {
                    transaction.Dispose();
                    connection.Close();
                    connection = null;
                }
            }

            return(returnCode);
        }
 Int64 ICRMLandBasicInfoFacade.Delete(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, String filterExpression, DatabaseOperationType option, TransactionRequired reqTran)
 {
     return(DataAccessFactory.CreateCRMLandBasicInfoDataAccess().Delete(cRMLandBasicInfoEntity, filterExpression, option, reqTran));
 }
 Int64 ICRMLandBasicInfoFacade.Add(CRMLandBasicInfoEntity cRMLandBasicInfoEntity, DatabaseOperationType option, TransactionRequired reqTran)
 {
     return(DataAccessFactory.CreateCRMLandBasicInfoDataAccess().Add(cRMLandBasicInfoEntity, option, reqTran));
 }
Пример #9
0
 protected void btnAddNew_Click(object sender, EventArgs e)
 {
     _LandBasicInfoID        = 0;
     _CRMLandBasicInfoEntity = new CRMLandBasicInfoEntity();
     PrepareInitialView();
 }
Пример #10
0
        private void SaveCRMLandBasicInfoEntity()
        {
            if (IsValid)
            {
                try
                {
                    CRMLandBasicInfoEntity cRMLandBasicInfoEntity = BuildCRMLandBasicInfoEntity();

                    Int64 result = -1;

                    if (cRMLandBasicInfoEntity.IsNew)
                    {
                        result = FCCCRMLandBasicInfo.GetFacadeCreate().Add(cRMLandBasicInfoEntity, DatabaseOperationType.Add, TransactionRequired.No);
                    }
                    else
                    {
                        String filterExpression = SqlExpressionBuilder.PrepareFilterExpression(CRMLandBasicInfoEntity.FLD_NAME_LandBasicInfoID, cRMLandBasicInfoEntity.LandBasicInfoID.ToString(), SQLMatchType.Equal);
                        result = FCCCRMLandBasicInfo.GetFacadeCreate().Update(cRMLandBasicInfoEntity, filterExpression, DatabaseOperationType.Update, TransactionRequired.No);
                    }

                    if (result > 0)
                    {
                        _LandBasicInfoID        = 0;
                        _CRMLandBasicInfoEntity = new CRMLandBasicInfoEntity();
                        PrepareInitialView();
                        BindCRMLandBasicInfoList();

                        if (Operation == "Communicate")
                        {
                            String navUrl = UrlHelper.BuildSecureUrl("~/CRM/CRMCommunication.aspx", string.Empty, "do", "Land", UrlConstants.OVERVIEW_LAND_BASIC_INFO_ID, result.ToString()).ToString();
                            Response.Redirect(navUrl);
                        }

                        else if (Operation == "none")
                        {
                            String navUrl = UrlHelper.BuildSecureUrl("~/CRM/CRMLandCurrentStatus.aspx", string.Empty, UrlConstants.OVERVIEW_LAND_BASIC_INFO_ID, result.ToString()).ToString();
                            Response.Redirect(navUrl);
                        }

                        if (cRMLandBasicInfoEntity.IsNew)
                        {
                            MiscUtil.ShowMessage(lblMessage, "Land Basic Info Information has been added successfully.", false);
                        }
                        else
                        {
                            MiscUtil.ShowMessage(lblMessage, "Land Basic Info Information has been updated successfully.", false);
                        }
                    }
                    else
                    {
                        if (cRMLandBasicInfoEntity.IsNew)
                        {
                            MiscUtil.ShowMessage(lblMessage, "Failed to add Land Basic Info Information.", false);
                        }
                        else
                        {
                            MiscUtil.ShowMessage(lblMessage, "Failed to update Land Basic Info Information.", false);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MiscUtil.ShowMessage(lblMessage, ex.Message, true);
                }
            }
        }
Пример #11
0
        private CRMLandBasicInfoEntity BuildCRMLandBasicInfoEntity()
        {
            CRMLandBasicInfoEntity cRMLandBasicInfoEntity = CurrentCRMLandBasicInfoEntity;

            if (ddlLandOwnerTypeID.Items.Count > 0)
            {
                if (ddlLandOwnerTypeID.SelectedValue == "0")
                {
                }
                else
                {
                    cRMLandBasicInfoEntity.LandOwnerTypeID = Int64.Parse(ddlLandOwnerTypeID.SelectedValue);
                }
            }

            cRMLandBasicInfoEntity.ContactFullName = txtContactFullName.Text.Trim();
            cRMLandBasicInfoEntity.MobileNo        = txtMobileNo.Text.Trim();
            cRMLandBasicInfoEntity.LandPhone       = txtLandPhone.Text.Trim();
            cRMLandBasicInfoEntity.PresentAddress  = txtPresentAddress.Text.Trim();
            cRMLandBasicInfoEntity.Email           = txtEmail.Text.Trim();
            if (ddlInterestedLandLocationID.Items.Count > 0)
            {
                if (ddlInterestedLandLocationID.SelectedValue == "0")
                {
                }
                else
                {
                    cRMLandBasicInfoEntity.InterestedLandLocationID = Int64.Parse(ddlInterestedLandLocationID.SelectedValue);
                }
            }

            cRMLandBasicInfoEntity.LandArea1 = txtLandArea1.Text.Trim();
            if (ddlAreaUnitID1.Items.Count > 0)
            {
                if (ddlAreaUnitID1.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.AreaUnitID1 = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.AreaUnitID1 = Int64.Parse(ddlAreaUnitID1.SelectedValue);
                }
            }

            cRMLandBasicInfoEntity.LandArea2 = txtLandArea2.Text.Trim();
            if (ddlAreaUnitID2.Items.Count > 0)
            {
                if (ddlAreaUnitID2.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.AreaUnitID2 = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.AreaUnitID2 = Int64.Parse(ddlAreaUnitID2.SelectedValue);
                }
            }

            if (ddlCityID.Items.Count > 0)
            {
                if (ddlCityID.SelectedValue == "0")
                {
                }
                else
                {
                    cRMLandBasicInfoEntity.CityID = Int64.Parse(ddlCityID.SelectedValue);
                }
            }

            // cRMLandBasicInfoEntity.LandArea = txtLandArea.Text.Trim();
            cRMLandBasicInfoEntity.PlotNumber      = txtPlotNumber.Text.Trim();
            cRMLandBasicInfoEntity.PlotAddress     = txtPlotAddress.Text.Trim();
            cRMLandBasicInfoEntity.PlotMapUrl      = txtPlotMapUrl.Content.Trim();
            cRMLandBasicInfoEntity.Area            = txtArea.Text.Trim();
            cRMLandBasicInfoEntity.Dimension       = txtDimension.Text.Trim();
            cRMLandBasicInfoEntity.SpecialFeatures = txtSpecialFeatures.Text.Trim();
            cRMLandBasicInfoEntity.Structure       = txtStructure.Text.Trim();
            cRMLandBasicInfoEntity.RAJUKDetails    = txtRAJUKDetails.Text.Trim();
            if (ddlLeadGeneratedByEmployeeID.Items.Count > 0)
            {
                if (ddlLeadGeneratedByEmployeeID.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.LeadGeneratedByEmployeeID = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.LeadGeneratedByEmployeeID = Int64.Parse(ddlLeadGeneratedByEmployeeID.SelectedValue);
                }
            }

            if (ddlLeadManagedByOneEmployeeID.Items.Count > 0)
            {
                if (ddlLeadManagedByOneEmployeeID.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.LeadManagedByOneEmployeeID = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.LeadManagedByOneEmployeeID = Int64.Parse(ddlLeadManagedByOneEmployeeID.SelectedValue);
                }
            }

            if (ddlLeadManagedByTwoEmployeeID.Items.Count > 0)
            {
                if (ddlLeadManagedByTwoEmployeeID.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.LeadManagedByTwoEmployeeID = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.LeadManagedByTwoEmployeeID = Int64.Parse(ddlLeadManagedByTwoEmployeeID.SelectedValue);
                }
            }

            if (txtLeadConversionDate.Text.Trim().IsNotNullOrEmpty())
            {
                cRMLandBasicInfoEntity.LeadConversionDate = MiscUtil.ParseToDateTime(txtLeadConversionDate.Text);
            }
            else
            {
                cRMLandBasicInfoEntity.LeadConversionDate = null;
            }

            if (ddlReferredByEmployeeID.Items.Count > 0)
            {
                if (ddlReferredByEmployeeID.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.ReferredByEmployeeID = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.ReferredByEmployeeID = Int64.Parse(ddlReferredByEmployeeID.SelectedValue);
                }
            }

            if (ddlLandOwnerOfProject.Items.Count > 0)
            {
                if (ddlLandOwnerOfProject.SelectedValue == "0")
                {
                    cRMLandBasicInfoEntity.LandOwnerOfProject = null;
                }
                else
                {
                    cRMLandBasicInfoEntity.LandOwnerOfProject = Int64.Parse(ddlLandOwnerOfProject.SelectedValue);
                }
            }

            Int64 currentEmployeeID = MiscUtil.GetCurrentEmployeeByMemberID(CurrentMember);

            if (currentEmployeeID > 0)
            {
                cRMLandBasicInfoEntity.CreatedByEmployeeID = currentEmployeeID;
            }

            cRMLandBasicInfoEntity.IP         = MiscUtil.GetLocalIP();
            cRMLandBasicInfoEntity.CreateDate = System.DateTime.Now;


            return(cRMLandBasicInfoEntity);
        }
Пример #12
0
        private void PrepareEditView()
        {
            CRMLandBasicInfoEntity cRMLandBasicInfoEntity = CurrentCRMLandBasicInfoEntity;


            if (!cRMLandBasicInfoEntity.IsNew)
            {
                if (ddlLandOwnerTypeID.Items.Count > 0 && cRMLandBasicInfoEntity.LandOwnerTypeID != null)
                {
                    ddlLandOwnerTypeID.SelectedValue = cRMLandBasicInfoEntity.LandOwnerTypeID.ToString();
                }

                txtContactFullName.Text = cRMLandBasicInfoEntity.ContactFullName.ToString();
                txtMobileNo.Text        = cRMLandBasicInfoEntity.MobileNo.ToString();
                txtLandPhone.Text       = cRMLandBasicInfoEntity.LandPhone.ToString();
                txtPresentAddress.Text  = cRMLandBasicInfoEntity.PresentAddress.ToString();
                txtEmail.Text           = cRMLandBasicInfoEntity.Email.ToString();
                if (ddlInterestedLandLocationID.Items.Count > 0 && cRMLandBasicInfoEntity.InterestedLandLocationID != null)
                {
                    ddlInterestedLandLocationID.SelectedValue = cRMLandBasicInfoEntity.InterestedLandLocationID.ToString();
                }

                if (ddlCityID.Items.Count > 0 && cRMLandBasicInfoEntity.CityID != null)
                {
                    ddlCityID.SelectedValue = cRMLandBasicInfoEntity.CityID.ToString();
                }

                //txtLandArea.Text = cRMLandBasicInfoEntity.LandArea1.ToString();
                txtLandArea1.Text = cRMLandBasicInfoEntity.LandArea1.ToString();
                if (ddlAreaUnitID1.Items.Count > 0 && cRMLandBasicInfoEntity.AreaUnitID1 != null)
                {
                    ddlAreaUnitID1.SelectedValue = cRMLandBasicInfoEntity.AreaUnitID1.ToString();
                }

                txtLandArea2.Text = cRMLandBasicInfoEntity.LandArea2.ToString();
                if (ddlAreaUnitID2.Items.Count > 0 && cRMLandBasicInfoEntity.AreaUnitID2 != null)
                {
                    ddlAreaUnitID2.SelectedValue = cRMLandBasicInfoEntity.AreaUnitID2.ToString();
                }
                txtPlotNumber.Text      = cRMLandBasicInfoEntity.PlotNumber.ToString();
                txtPlotAddress.Text     = cRMLandBasicInfoEntity.PlotAddress.ToString();
                txtPlotMapUrl.Content   = cRMLandBasicInfoEntity.PlotMapUrl.ToString();
                txtArea.Text            = cRMLandBasicInfoEntity.Area.ToString();
                txtDimension.Text       = cRMLandBasicInfoEntity.Dimension.ToString();
                txtSpecialFeatures.Text = cRMLandBasicInfoEntity.SpecialFeatures.ToString();
                txtStructure.Text       = cRMLandBasicInfoEntity.Structure.ToString();
                txtRAJUKDetails.Text    = cRMLandBasicInfoEntity.RAJUKDetails.ToString();
                if (ddlLeadGeneratedByEmployeeID.Items.Count > 0 && cRMLandBasicInfoEntity.LeadGeneratedByEmployeeID != null)
                {
                    ddlLeadGeneratedByEmployeeID.SelectedValue = cRMLandBasicInfoEntity.LeadGeneratedByEmployeeID.ToString();
                }

                if (ddlLeadManagedByOneEmployeeID.Items.Count > 0 && cRMLandBasicInfoEntity.LeadManagedByOneEmployeeID != null)
                {
                    ddlLeadManagedByOneEmployeeID.SelectedValue = cRMLandBasicInfoEntity.LeadManagedByOneEmployeeID.ToString();
                }

                if (ddlLeadManagedByTwoEmployeeID.Items.Count > 0 && cRMLandBasicInfoEntity.LeadManagedByTwoEmployeeID != null)
                {
                    ddlLeadManagedByTwoEmployeeID.SelectedValue = cRMLandBasicInfoEntity.LeadManagedByTwoEmployeeID.ToString();
                }

                if (ddlReferredByEmployeeID.Items.Count > 0 && cRMLandBasicInfoEntity.ReferredByEmployeeID != null)
                {
                    ddlReferredByEmployeeID.SelectedValue = cRMLandBasicInfoEntity.ReferredByEmployeeID.ToString();
                }

                if (ddlLandOwnerOfProject.Items.Count > 0 && cRMLandBasicInfoEntity.LandOwnerOfProject != null)
                {
                    ddlLandOwnerOfProject.SelectedValue = cRMLandBasicInfoEntity.LandOwnerOfProject.ToString();
                }

                txtLeadConversionDate.Text = cRMLandBasicInfoEntity.LeadConversionDate.ToStringDefault();
                // txtReferredBy.Text = cRMLandBasicInfoEntity.ReferredBy.ToString();
                //txtLandOwnerOfProject.Text = cRMLandBasicInfoEntity.LandOwnerOfProject.ToString();

                btnSubmit.Text    = "Update and Add New";
                btnAddNew.Visible = true;
            }
        }