Int64 ICRMBuyerBasicInfoDataAccess.Delete(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, String filterExpression, DatabaseOperationType option, TransactionRequired reqTran)
        {
            try
            {
                long retValues = -99;

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

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

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

                return(retValues);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        protected void lvCRMBuyerBasicInfo_ItemCommand(object sender, ListViewCommandEventArgs e)
        {
            Int64 BuyerBasicInfoID;

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

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

                    PrepareEditView();

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

                        String fe = SqlExpressionBuilder.PrepareFilterExpression(CRMBuyerBasicInfoEntity.FLD_NAME_BuyerBasicInfoID, BuyerBasicInfoID.ToString(), SQLMatchType.Equal);

                        CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity = new CRMBuyerBasicInfoEntity();


                        result = FCCCRMBuyerBasicInfo.GetFacadeCreate().Delete(cRMBuyerBasicInfoEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No);

                        if (result == 0)
                        {
                            _BuyerBasicInfoID        = 0;
                            _CRMBuyerBasicInfoEntity = new CRMBuyerBasicInfoEntity();
                            PrepareInitialView();
                            BindCRMBuyerBasicInfoList();

                            MiscUtil.ShowMessage(lblMessage, "C RMBuyer Basic Info has been successfully deleted.", true);
                        }
                        else
                        {
                            MiscUtil.ShowMessage(lblMessage, "Failed to delete C RMBuyer Basic Info.", true);
                        }
                    }
                    catch (Exception ex)
                    {
                        MiscUtil.ShowMessage(lblMessage, ex.Message, true);
                    }
                }
            }
        }
        private Int64 DeleteTran(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, String filterExpression, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMBuyerBasicInfo_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(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, String filterExpression, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMBuyerBasicInfo_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("CRMBuyerBasicInfoEntity already exists. Please specify another CRMBuyerBasicInfoEntity.");
                    }

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

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

            return(returnCode);
        }
        private Int64 Add(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMBuyerBasicInfo_SET";

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

                Database.AddInParameter(cmd, "@BuyerTypeID", DbType.Int64, cRMBuyerBasicInfoEntity.BuyerTypeID);
                Database.AddInParameter(cmd, "@ContactFullName", DbType.String, cRMBuyerBasicInfoEntity.ContactFullName);
                Database.AddInParameter(cmd, "@CompanyName", DbType.String, cRMBuyerBasicInfoEntity.CompanyName);
                Database.AddInParameter(cmd, "@Designation", DbType.String, cRMBuyerBasicInfoEntity.Designation);
                Database.AddInParameter(cmd, "@InterestedProjectCategoryID", DbType.Int64, cRMBuyerBasicInfoEntity.InterestedProjectCategoryID);
                Database.AddInParameter(cmd, "@MobileNo", DbType.String, cRMBuyerBasicInfoEntity.MobileNo);
                Database.AddInParameter(cmd, "@MobileNo2", DbType.String, cRMBuyerBasicInfoEntity.MobileNo2);
                Database.AddInParameter(cmd, "@LandPhone", DbType.String, cRMBuyerBasicInfoEntity.LandPhone);
                Database.AddInParameter(cmd, "@LandPhoneOffice", DbType.String, cRMBuyerBasicInfoEntity.LandPhoneOffice);
                Database.AddInParameter(cmd, "@FaxNumber", DbType.String, cRMBuyerBasicInfoEntity.FaxNumber);
                Database.AddInParameter(cmd, "@PresentAddress", DbType.String, cRMBuyerBasicInfoEntity.PresentAddress);
                Database.AddInParameter(cmd, "@PresentAddressOffice", DbType.String, cRMBuyerBasicInfoEntity.PresentAddressOffice);
                Database.AddInParameter(cmd, "@Email", DbType.String, cRMBuyerBasicInfoEntity.Email);
                Database.AddInParameter(cmd, "@Email2", DbType.String, cRMBuyerBasicInfoEntity.Email2);
                Database.AddInParameter(cmd, "@DOB", DbType.DateTime, cRMBuyerBasicInfoEntity.DOB);
                Database.AddInParameter(cmd, "@NoOfChildren", DbType.Decimal, cRMBuyerBasicInfoEntity.NoOfChildren);
                Database.AddInParameter(cmd, "@InterestedLandLocationID", DbType.Int64, cRMBuyerBasicInfoEntity.InterestedLandLocationID);
                Database.AddInParameter(cmd, "@CityID", DbType.Int64, cRMBuyerBasicInfoEntity.CityID);
                Database.AddInParameter(cmd, "@AreaNeededFrom", DbType.Decimal, cRMBuyerBasicInfoEntity.AreaNeededFrom);
                Database.AddInParameter(cmd, "@AreaNeededTo", DbType.Decimal, cRMBuyerBasicInfoEntity.AreaNeededTo);
                Database.AddInParameter(cmd, "@ParkingNeeded", DbType.Decimal, cRMBuyerBasicInfoEntity.ParkingNeeded);
                Database.AddInParameter(cmd, "@AreaUnitID", DbType.Int64, cRMBuyerBasicInfoEntity.AreaUnitID);
                Database.AddInParameter(cmd, "@ToiletNeeded", DbType.Decimal, cRMBuyerBasicInfoEntity.ToiletNeeded);
                Database.AddInParameter(cmd, "@UnitNeeded", DbType.Decimal, cRMBuyerBasicInfoEntity.UnitNeeded);
                Database.AddInParameter(cmd, "@AdvertiseWayID", DbType.Int64, cRMBuyerBasicInfoEntity.AdvertiseWayID);
                Database.AddInParameter(cmd, "@LeadGeneratedByEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.LeadGeneratedByEmployeeID);
                Database.AddInParameter(cmd, "@LeadManagedByOneEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.LeadManagedByOneEmployeeID);
                Database.AddInParameter(cmd, "@LeadManagedByTwoEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.LeadManagedByTwoEmployeeID);
                Database.AddInParameter(cmd, "@LeadConversionDate", DbType.DateTime, cRMBuyerBasicInfoEntity.LeadConversionDate);
                Database.AddInParameter(cmd, "@ProspectForProject", DbType.Int64, cRMBuyerBasicInfoEntity.ProspectForProject);
                Database.AddInParameter(cmd, "@Remarks", DbType.String, cRMBuyerBasicInfoEntity.Remarks);
                Database.AddInParameter(cmd, "@CreatedByEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.CreatedByEmployeeID);
                Database.AddInParameter(cmd, "@IP", DbType.String, cRMBuyerBasicInfoEntity.IP);
                Database.AddInParameter(cmd, "@CreateDate", DbType.DateTime, cRMBuyerBasicInfoEntity.CreateDate);
                Database.AddInParameter(cmd, "@ImageUrl", DbType.String, cRMBuyerBasicInfoEntity.ImageUrl);

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

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

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

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

            return(returnCode);
        }
        private Int64 UpdateTran(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, String filterExpression, DatabaseOperationType option)
        {
            long         returnCode = -99;
            const string SP         = "dbo.CRMBuyerBasicInfo_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, "@BuyerBasicInfoID", DbType.Int64, cRMBuyerBasicInfoEntity.BuyerBasicInfoID);
                db.AddInParameter(cmd, "@BuyerTypeID", DbType.Int64, cRMBuyerBasicInfoEntity.BuyerTypeID);
                db.AddInParameter(cmd, "@ContactFullName", DbType.String, cRMBuyerBasicInfoEntity.ContactFullName);
                db.AddInParameter(cmd, "@CompanyName", DbType.String, cRMBuyerBasicInfoEntity.CompanyName);
                db.AddInParameter(cmd, "@Designation", DbType.String, cRMBuyerBasicInfoEntity.Designation);
                db.AddInParameter(cmd, "@InterestedProjectCategoryID", DbType.Int64, cRMBuyerBasicInfoEntity.InterestedProjectCategoryID);
                db.AddInParameter(cmd, "@MobileNo", DbType.String, cRMBuyerBasicInfoEntity.MobileNo);
                db.AddInParameter(cmd, "@MobileNo2", DbType.String, cRMBuyerBasicInfoEntity.MobileNo2);
                db.AddInParameter(cmd, "@LandPhone", DbType.String, cRMBuyerBasicInfoEntity.LandPhone);
                db.AddInParameter(cmd, "@LandPhoneOffice", DbType.String, cRMBuyerBasicInfoEntity.LandPhoneOffice);
                db.AddInParameter(cmd, "@FaxNumber", DbType.String, cRMBuyerBasicInfoEntity.FaxNumber);
                db.AddInParameter(cmd, "@PresentAddress", DbType.String, cRMBuyerBasicInfoEntity.PresentAddress);
                db.AddInParameter(cmd, "@PresentAddressOffice", DbType.String, cRMBuyerBasicInfoEntity.PresentAddressOffice);
                db.AddInParameter(cmd, "@Email", DbType.String, cRMBuyerBasicInfoEntity.Email);
                db.AddInParameter(cmd, "@Email2", DbType.String, cRMBuyerBasicInfoEntity.Email2);
                db.AddInParameter(cmd, "@DOB", DbType.DateTime, cRMBuyerBasicInfoEntity.DOB);
                db.AddInParameter(cmd, "@NoOfChildren", DbType.Decimal, cRMBuyerBasicInfoEntity.NoOfChildren);
                db.AddInParameter(cmd, "@InterestedLandLocationID", DbType.Int64, cRMBuyerBasicInfoEntity.InterestedLandLocationID);
                db.AddInParameter(cmd, "@CityID", DbType.Int64, cRMBuyerBasicInfoEntity.CityID);
                db.AddInParameter(cmd, "@AreaNeededFrom", DbType.Decimal, cRMBuyerBasicInfoEntity.AreaNeededFrom);
                db.AddInParameter(cmd, "@AreaNeededTo", DbType.Decimal, cRMBuyerBasicInfoEntity.AreaNeededTo);
                db.AddInParameter(cmd, "@ParkingNeeded", DbType.Decimal, cRMBuyerBasicInfoEntity.ParkingNeeded);
                db.AddInParameter(cmd, "@AreaUnitID", DbType.Int64, cRMBuyerBasicInfoEntity.AreaUnitID);
                db.AddInParameter(cmd, "@ToiletNeeded", DbType.Decimal, cRMBuyerBasicInfoEntity.ToiletNeeded);
                db.AddInParameter(cmd, "@UnitNeeded", DbType.Decimal, cRMBuyerBasicInfoEntity.UnitNeeded);
                db.AddInParameter(cmd, "@AdvertiseWayID", DbType.Int64, cRMBuyerBasicInfoEntity.AdvertiseWayID);
                db.AddInParameter(cmd, "@LeadGeneratedByEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.LeadGeneratedByEmployeeID);
                db.AddInParameter(cmd, "@LeadManagedByOneEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.LeadManagedByOneEmployeeID);
                db.AddInParameter(cmd, "@LeadManagedByTwoEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.LeadManagedByTwoEmployeeID);
                db.AddInParameter(cmd, "@LeadConversionDate", DbType.DateTime, cRMBuyerBasicInfoEntity.LeadConversionDate);
                db.AddInParameter(cmd, "@ProspectForProject", DbType.Int64, cRMBuyerBasicInfoEntity.ProspectForProject);
                db.AddInParameter(cmd, "@Remarks", DbType.String, cRMBuyerBasicInfoEntity.Remarks);
                db.AddInParameter(cmd, "@CreatedByEmployeeID", DbType.Int64, cRMBuyerBasicInfoEntity.CreatedByEmployeeID);
                db.AddInParameter(cmd, "@IP", DbType.String, cRMBuyerBasicInfoEntity.IP);
                db.AddInParameter(cmd, "@CreateDate", DbType.DateTime, cRMBuyerBasicInfoEntity.CreateDate);
                db.AddInParameter(cmd, "@ImageUrl", DbType.String, cRMBuyerBasicInfoEntity.ImageUrl);

                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);
        }
Ejemplo n.º 7
0
 protected void btnAddNew_Click(object sender, EventArgs e)
 {
     _BuyerBasicInfoID        = 0;
     _CRMBuyerBasicInfoEntity = new CRMBuyerBasicInfoEntity();
     PrepareInitialView();
 }
Ejemplo n.º 8
0
        private void SaveCRMBuyerBasicInfoEntity()
        {
            if (IsValid)
            {
                try
                {
                    CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity = BuildCRMBuyerBasicInfoEntity();

                    Int64 result = -1;

                    if (cRMBuyerBasicInfoEntity.IsNew)
                    {
                        result = FCCCRMBuyerBasicInfo.GetFacadeCreate().Add(cRMBuyerBasicInfoEntity, DatabaseOperationType.Add, TransactionRequired.No);
                    }
                    else
                    {
                        String filterExpression = SqlExpressionBuilder.PrepareFilterExpression(CRMBuyerBasicInfoEntity.FLD_NAME_BuyerBasicInfoID, cRMBuyerBasicInfoEntity.BuyerBasicInfoID.ToString(), SQLMatchType.Equal);
                        result = FCCCRMBuyerBasicInfo.GetFacadeCreate().Update(cRMBuyerBasicInfoEntity, filterExpression, DatabaseOperationType.Update, TransactionRequired.No);
                    }

                    if (result > 0)
                    {
                        #region Buyer Interested Room Map

                        try
                        {
                            IList <CRMBuyerInterestedRoomMapEntity> newMappedItems = new List <CRMBuyerInterestedRoomMapEntity>();

                            foreach (ListItem chbxItem in chbxBuyerInterestedRoom.Items)
                            {
                                if (chbxItem.Selected)
                                {
                                    CRMBuyerInterestedRoomMapEntity mDItemMapEntity = new CRMBuyerInterestedRoomMapEntity();
                                    mDItemMapEntity.BuyerBasicInfoID = result;
                                    mDItemMapEntity.BuyerInterestedRoomCategoryID = Int64.Parse(chbxItem.Value.ToString());
                                    newMappedItems.Add(mDItemMapEntity);
                                }
                            }

                            IList <CRMBuyerInterestedRoomMapEntity> deleteList = _CurrentCRMBuyerInterestedRoomMapEntityList.Except(newMappedItems, new CustomerComparer()).ToList();
                            IList <CRMBuyerInterestedRoomMapEntity> addNewList = newMappedItems.Except(_CurrentCRMBuyerInterestedRoomMapEntityList, new CustomerComparer()).ToList();

                            if (deleteList != null && deleteList.Count > 0)
                            {
                                foreach (CRMBuyerInterestedRoomMapEntity ent in deleteList)
                                {
                                    String fe1 = SqlExpressionBuilder.PrepareFilterExpression(CRMBuyerInterestedRoomMapEntity.FLD_NAME_BuyerBasicInfoID, ent.BuyerBasicInfoID.ToString(), SQLMatchType.Equal);
                                    String fe2 = SqlExpressionBuilder.PrepareFilterExpression(CRMBuyerInterestedRoomMapEntity.FLD_NAME_BuyerInterestedRoomCategoryID, ent.BuyerInterestedRoomCategoryID.ToString(), SQLMatchType.Equal);
                                    String fe  = SqlExpressionBuilder.PrepareFilterExpression(fe1, SQLJoinType.AND, fe2);

                                    FCCCRMBuyerInterestedRoomMap.GetFacadeCreate().Delete(ent, fe, DatabaseOperationType.Delete, TransactionRequired.No);
                                }
                            }

                            if (addNewList != null && addNewList.Count > 0)
                            {
                                foreach (CRMBuyerInterestedRoomMapEntity ent in addNewList)
                                {
                                    FCCCRMBuyerInterestedRoomMap.GetFacadeCreate().Add(ent, DatabaseOperationType.Add, TransactionRequired.No);
                                }
                            }

                            //MiscUtil.ShowMessage(lblMessage, "Item Brand Map Information has been added successfully.", false);

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

                            else if (Operation == "none")
                            {
                                String navUrl = UrlHelper.BuildSecureUrl("~/CRM/CRMBuyerAllottee.aspx", string.Empty, UrlConstants.OVERVIEW_BUYER_BASIC_INFO_ID, result.ToString()).ToString();
                                Response.Redirect(navUrl);
                            }
                        }
                        catch (Exception ex)
                        {
                            MiscUtil.ShowMessage(lblMessage, ex.Message, true);
                        }

                        #endregion

                        _BuyerBasicInfoID        = 0;
                        Operation                = "none";
                        _CRMBuyerBasicInfoEntity = new CRMBuyerBasicInfoEntity();
                        PrepareInitialView();
                        BindCRMBuyerBasicInfoList();
                        BindPRMItemBrandMapList();

                        if (cRMBuyerBasicInfoEntity.IsNew)
                        {
                            MiscUtil.ShowMessage(lblMessage, "Buyer Basic Info Information has been added successfully.", false);
                        }
                        else
                        {
                            MiscUtil.ShowMessage(lblMessage, "Buyer Basic Info Information has been updated successfully.", false);
                        }
                    }
                    else
                    {
                        if (cRMBuyerBasicInfoEntity.IsNew)
                        {
                            MiscUtil.ShowMessage(lblMessage, "Failed to add Buyer Basic Info Information.", false);
                        }
                        else
                        {
                            MiscUtil.ShowMessage(lblMessage, "Failed to update Buyer Basic Info Information.", false);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MiscUtil.ShowMessage(lblMessage, ex.Message, true);
                }
            }
        }
Ejemplo n.º 9
0
        private CRMBuyerBasicInfoEntity BuildCRMBuyerBasicInfoEntity()
        {
            CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity = CurrentCRMBuyerBasicInfoEntity;

            if (ddlBuyerTypeID.Items.Count > 0)
            {
                if (ddlBuyerTypeID.SelectedValue == "0")
                {
                }
                else
                {
                    cRMBuyerBasicInfoEntity.BuyerTypeID = Int64.Parse(ddlBuyerTypeID.SelectedValue);
                }
            }

            cRMBuyerBasicInfoEntity.ContactFullName = txtContactFullName.Text.Trim();
            cRMBuyerBasicInfoEntity.CompanyName     = txtCompanyName.Text.Trim();
            cRMBuyerBasicInfoEntity.Designation     = txtDesignation.Text.Trim();

            #region Image

            String ImageUrlpath;

            if (fuImageUrl.HasFile == true && cRMBuyerBasicInfoEntity.ImageUrl.IsNotNullOrEmpty())
            {
                if (File.Exists(Server.MapPath(cRMBuyerBasicInfoEntity.ImageUrl)))
                {
                    File.Delete(Server.MapPath(cRMBuyerBasicInfoEntity.ImageUrl));
                }
                ImageUrlpath = FileUploadConstants.CRM.Buyer + Guid.NewGuid() + fuImageUrl.FileName;
                fuImageUrl.SaveAs(Server.MapPath(ImageUrlpath));
                cRMBuyerBasicInfoEntity.ImageUrl = ImageUrlpath;
            }

            if (cRMBuyerBasicInfoEntity.ImageUrl.IsNotNullOrEmpty() && fuImageUrl.HasFile == false)
            {
                cRMBuyerBasicInfoEntity.ImageUrl = cRMBuyerBasicInfoEntity.ImageUrl;
            }

            if (fuImageUrl.HasFile == false && cRMBuyerBasicInfoEntity.ImageUrl.IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.ImageUrl = null;
            }

            if (fuImageUrl.HasFile == true && cRMBuyerBasicInfoEntity.ImageUrl.IsNullOrEmpty())
            {
                ImageUrlpath = FileUploadConstants.CRM.Buyer + Guid.NewGuid() + fuImageUrl.FileName;
                fuImageUrl.SaveAs(Server.MapPath(ImageUrlpath));
                cRMBuyerBasicInfoEntity.ImageUrl = ImageUrlpath;
            }

            #endregion Image

            if (ddlInterestedProjectCategoryID.Items.Count > 0)
            {
                if (ddlInterestedProjectCategoryID.SelectedValue == "0")
                {
                }
                else
                {
                    cRMBuyerBasicInfoEntity.InterestedProjectCategoryID = Int64.Parse(ddlInterestedProjectCategoryID.SelectedValue);
                }
            }

            cRMBuyerBasicInfoEntity.MobileNo             = txtMobileNo.Text.Trim();
            cRMBuyerBasicInfoEntity.MobileNo2            = txtMobileNo2.Text.Trim();
            cRMBuyerBasicInfoEntity.LandPhone            = txtLandPhone.Text.Trim();
            cRMBuyerBasicInfoEntity.LandPhoneOffice      = txtLandPhoneOffice.Text.Trim();
            cRMBuyerBasicInfoEntity.FaxNumber            = txtFaxNumber.Text.Trim();
            cRMBuyerBasicInfoEntity.PresentAddress       = txtPresentAddress.Text.Trim();
            cRMBuyerBasicInfoEntity.PresentAddressOffice = txtPresentAddressOffice.Text.Trim();
            cRMBuyerBasicInfoEntity.Email  = txtEmail.Text.Trim();
            cRMBuyerBasicInfoEntity.Email2 = txtEmail2.Text.Trim();
            if (txtDOB.Text.Trim().IsNotNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.DOB = MiscUtil.ParseToDateTime(txtDOB.Text);
            }
            else
            {
                cRMBuyerBasicInfoEntity.DOB = null;
            }

            if (!txtNoOfChildren.Text.Trim().IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.NoOfChildren = Decimal.Parse(txtNoOfChildren.Text.Trim());
            }
            else
            {
                cRMBuyerBasicInfoEntity.NoOfChildren = null;
            }

            if (ddlInterestedLandLocationID.Items.Count > 0)
            {
                if (ddlInterestedLandLocationID.SelectedValue == "0")
                {
                    cRMBuyerBasicInfoEntity.InterestedLandLocationID = null;
                }
                else
                {
                    cRMBuyerBasicInfoEntity.InterestedLandLocationID = Int64.Parse(ddlInterestedLandLocationID.SelectedValue);
                }
            }

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

            if (!txtAreaNeededFrom.Text.Trim().IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.AreaNeededFrom = Decimal.Parse(txtAreaNeededFrom.Text.Trim());
            }
            else
            {
                cRMBuyerBasicInfoEntity.AreaNeededFrom = null;
            }

            if (!txtAreaNeededTo.Text.Trim().IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.AreaNeededTo = Decimal.Parse(txtAreaNeededTo.Text.Trim());
            }
            else
            {
                cRMBuyerBasicInfoEntity.AreaNeededTo = null;
            }

            if (!txtParkingNeeded.Text.Trim().IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.ParkingNeeded = Decimal.Parse(txtParkingNeeded.Text.Trim());
            }
            else
            {
                cRMBuyerBasicInfoEntity.ParkingNeeded = null;
            }

            if (ddlAreaUnitID.Items.Count > 0)
            {
                if (ddlAreaUnitID.SelectedValue == "0")
                {
                    cRMBuyerBasicInfoEntity.AreaUnitID = null;
                }
                else
                {
                    cRMBuyerBasicInfoEntity.AreaUnitID = Int64.Parse(ddlAreaUnitID.SelectedValue);
                }
            }

            if (!txtToiletNeeded.Text.Trim().IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.ToiletNeeded = Decimal.Parse(txtToiletNeeded.Text.Trim());
            }
            else
            {
                cRMBuyerBasicInfoEntity.ToiletNeeded = null;
            }

            if (!txtUnitNeeded.Text.Trim().IsNullOrEmpty())
            {
                cRMBuyerBasicInfoEntity.UnitNeeded = Decimal.Parse(txtUnitNeeded.Text.Trim());
            }
            else
            {
                cRMBuyerBasicInfoEntity.UnitNeeded = null;
            }

            if (ddlAdvertiseWayID.Items.Count > 0)
            {
                if (ddlAdvertiseWayID.SelectedValue == "0")
                {
                    cRMBuyerBasicInfoEntity.AdvertiseWayID = null;
                }
                else
                {
                    cRMBuyerBasicInfoEntity.AdvertiseWayID = Int64.Parse(ddlAdvertiseWayID.SelectedValue);
                }
            }

            if (ddlLeadGeneratedByEmployeeID.Items.Count > 0)
            {
                if (ddlLeadGeneratedByEmployeeID.SelectedValue == "0")
                {
                    cRMBuyerBasicInfoEntity.LeadGeneratedByEmployeeID = null;
                }
                else
                {
                    cRMBuyerBasicInfoEntity.LeadGeneratedByEmployeeID = Int64.Parse(ddlLeadGeneratedByEmployeeID.SelectedValue);
                }
            }

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

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

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

            if (ddlProspectForProject.Items.Count > 0)
            {
                if (ddlProspectForProject.SelectedValue == "0")
                {
                    cRMBuyerBasicInfoEntity.ProspectForProject = null;
                }
                else
                {
                    cRMBuyerBasicInfoEntity.ProspectForProject = Int64.Parse(ddlProspectForProject.SelectedValue);
                }
            }

            cRMBuyerBasicInfoEntity.Remarks = txtRemarks.Text.Trim();

            Int64 currentEmployeeID = MiscUtil.GetCurrentEmployeeByMemberID(CurrentMember);

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

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

            return(cRMBuyerBasicInfoEntity);
        }
Ejemplo n.º 10
0
        private void PrepareEditView()
        {
            CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity = CurrentCRMBuyerBasicInfoEntity;


            if (!cRMBuyerBasicInfoEntity.IsNew)
            {
                if (ddlBuyerTypeID.Items.Count > 0 && cRMBuyerBasicInfoEntity.BuyerTypeID != null)
                {
                    ddlBuyerTypeID.SelectedValue = cRMBuyerBasicInfoEntity.BuyerTypeID.ToString();
                }

                txtContactFullName.Text = cRMBuyerBasicInfoEntity.ContactFullName.ToString();
                txtCompanyName.Text     = cRMBuyerBasicInfoEntity.CompanyName.ToString();
                txtDesignation.Text     = cRMBuyerBasicInfoEntity.Designation.ToString();
                if (ddlInterestedProjectCategoryID.Items.Count > 0 && cRMBuyerBasicInfoEntity.InterestedProjectCategoryID != null)
                {
                    ddlInterestedProjectCategoryID.SelectedValue = cRMBuyerBasicInfoEntity.InterestedProjectCategoryID.ToString();
                }

                txtMobileNo.Text             = cRMBuyerBasicInfoEntity.MobileNo.ToString();
                txtMobileNo2.Text            = cRMBuyerBasicInfoEntity.MobileNo2.ToString();
                txtLandPhone.Text            = cRMBuyerBasicInfoEntity.LandPhone.ToString();
                txtLandPhoneOffice.Text      = cRMBuyerBasicInfoEntity.LandPhoneOffice.ToString();
                txtFaxNumber.Text            = cRMBuyerBasicInfoEntity.FaxNumber.ToString();
                txtPresentAddress.Text       = cRMBuyerBasicInfoEntity.PresentAddress.ToString();
                txtPresentAddressOffice.Text = cRMBuyerBasicInfoEntity.PresentAddressOffice.ToString();
                txtEmail.Text        = cRMBuyerBasicInfoEntity.Email.ToString();
                txtEmail2.Text       = cRMBuyerBasicInfoEntity.Email2.ToString();
                txtDOB.Text          = cRMBuyerBasicInfoEntity.DOB.ToStringDefault();
                txtNoOfChildren.Text = cRMBuyerBasicInfoEntity.NoOfChildren.ToString();
                if (ddlInterestedLandLocationID.Items.Count > 0 && cRMBuyerBasicInfoEntity.InterestedLandLocationID != null)
                {
                    ddlInterestedLandLocationID.SelectedValue = cRMBuyerBasicInfoEntity.InterestedLandLocationID.ToString();
                }

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

                txtAreaNeededFrom.Text = cRMBuyerBasicInfoEntity.AreaNeededFrom.ToString();
                txtAreaNeededTo.Text   = cRMBuyerBasicInfoEntity.AreaNeededTo.ToString();
                txtParkingNeeded.Text  = cRMBuyerBasicInfoEntity.ParkingNeeded.ToString();
                if (ddlAreaUnitID.Items.Count > 0 && cRMBuyerBasicInfoEntity.AreaUnitID != null)
                {
                    ddlAreaUnitID.SelectedValue = cRMBuyerBasicInfoEntity.AreaUnitID.ToString();
                }

                txtToiletNeeded.Text = cRMBuyerBasicInfoEntity.ToiletNeeded.ToString();
                txtUnitNeeded.Text   = cRMBuyerBasicInfoEntity.UnitNeeded.ToString();
                if (ddlAdvertiseWayID.Items.Count > 0 && cRMBuyerBasicInfoEntity.AdvertiseWayID != null)
                {
                    ddlAdvertiseWayID.SelectedValue = cRMBuyerBasicInfoEntity.AdvertiseWayID.ToString();
                }

                if (ddlLeadGeneratedByEmployeeID.Items.Count > 0 && cRMBuyerBasicInfoEntity.LeadGeneratedByEmployeeID != null)
                {
                    ddlLeadGeneratedByEmployeeID.SelectedValue = cRMBuyerBasicInfoEntity.LeadGeneratedByEmployeeID.ToString();
                }

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

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

                txtLeadConversionDate.Text = cRMBuyerBasicInfoEntity.LeadConversionDate.ToStringDefault();
                if (ddlProspectForProject.Items.Count > 0 && cRMBuyerBasicInfoEntity.ProspectForProject != null)
                {
                    ddlProspectForProject.SelectedValue = cRMBuyerBasicInfoEntity.ProspectForProject.ToString();
                }

                txtRemarks.Text = cRMBuyerBasicInfoEntity.Remarks.ToString();

                String feCurrent = SqlExpressionBuilder.PrepareFilterExpression(CRMBuyerInterestedRoomMapEntity.FLD_NAME_BuyerBasicInfoID, cRMBuyerBasicInfoEntity.BuyerBasicInfoID.ToString(), SQLMatchType.Equal);
                IList <CRMBuyerInterestedRoomMapEntity> ItemBrandList = FCCCRMBuyerInterestedRoomMap.GetFacadeCreate().GetIL(null, null, String.Empty, feCurrent, DatabaseOperationType.LoadWithFilterExpression);
                _CurrentCRMBuyerInterestedRoomMapEntityList = ItemBrandList;

                if (ItemBrandList != null && ItemBrandList.Count > 0)
                {
                    foreach (ListItem chbxItem in chbxBuyerInterestedRoom.Items)
                    {
                        var item = (from s in ItemBrandList
                                    where s.BuyerInterestedRoomCategoryID.ToString() == chbxItem.Value
                                    select s).FirstOrDefault();
                        if (item != null && item.BuyerInterestedRoomCategoryID > 0)
                        {
                            chbxItem.Selected = true;
                        }
                        else
                        {
                            chbxItem.Selected = false;
                        }
                    }
                }
                else
                {
                    foreach (ListItem chbxItem in chbxBuyerInterestedRoom.Items)
                    {
                        chbxItem.Selected = false;
                    }
                }


                btnSubmit.Text    = "Update";
                btnAddNew.Visible = true;
            }
        }
Ejemplo n.º 11
0
 Int64 ICRMBuyerBasicInfoFacade.Delete(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, String filterExpression, DatabaseOperationType option, TransactionRequired reqTran)
 {
     return(DataAccessFactory.CreateCRMBuyerBasicInfoDataAccess().Delete(cRMBuyerBasicInfoEntity, filterExpression, option, reqTran));
 }
Ejemplo n.º 12
0
 Int64 ICRMBuyerBasicInfoFacade.Add(CRMBuyerBasicInfoEntity cRMBuyerBasicInfoEntity, DatabaseOperationType option, TransactionRequired reqTran)
 {
     return(DataAccessFactory.CreateCRMBuyerBasicInfoDataAccess().Add(cRMBuyerBasicInfoEntity, option, reqTran));
 }