Пример #1
0
        public virtual CasecalculationDomain CreateCasecalculationDomain()
        {
            CasecalculationEntity entity = new CasecalculationEntity();
            entity.CasecalculationId = Guid.NewGuid().ToString();

            return new CasecalculationDomain(entity);
        }
Пример #2
0
 public virtual void UpdateCasecalculationEntity(CasecalculationEntity entity, DataAccessBroker broker)
 {
     DataAccess.Update(entity, broker);
 }
Пример #3
0
 public virtual void InsertCasecalculationEntity(CasecalculationEntity entity, DataAccessBroker broker)
 {
     DataAccess.Insert(entity, broker);
 }
Пример #4
0
 public virtual bool CheckInsertIsExist(string brand_ID, string brandType_ID, string productSize_ID, string subCategory_ID)
 {
     CasecalculationEntity entity = new CasecalculationEntity();
     entity.BrandId = brand_ID;
     entity.BrandtypeId = brandType_ID;
     entity.ProductSizeId = productSize_ID;
     entity.SubcategoryId = subCategory_ID;
     return DataAccess.Select<CasecalculationEntity>(entity).Count > 0;
 }
Пример #5
0
        //public virtual List<ChkFunctionParamEntity> GetChkFunctionParasByFunctionId(string functionId)
        //{
        //    return SelectByCondition<ChkFunctionParamEntity>(adidas.DataCollection.Common.Utils.QueryCondition.Create().Equals(ChkFunctionParamTable.C_FUNCTION_ID, functionId).Order(ChkFunctionParamTable.C_SORT_ORDER));
        //}

        //public virtual void InsertChkFUnctionParas(List<ChkFunctionParamEntity> functionParas, DataAccessBroker broker)
        //{
        //    DataAccess.Insert(functionParas, broker);
        //}

        //public virtual void DeleteChkFunctionParasByCondition(ChkFunctionParamEntity param, DataAccessBroker broker)
        //{
        //    DataAccess.DeleteEntity(param, broker);
        //}


        public virtual CasecalculationEntity GetEntity(string brand_id, string brandType_id, string productSize_id, string subCategory_id)
        {
            CasecalculationEntity entity = new CasecalculationEntity();
            entity.BrandId = brand_id;
            entity.BrandtypeId = brandType_id;
            entity.ProductSizeId = productSize_id;
            entity.SubcategoryId = subCategory_id;
            return DataAccess.SelectSingle<CasecalculationEntity>(entity);
        }
Пример #6
0
 public CasecalculationDomain(CasecalculationEntity entity)
     : base(entity)
 {
     masterEntity = entity;
 }
Пример #7
0
 private void InsertSingle(CasecalculationEntity objEntity)
 {
     if (!MainService.CasecalculationBLLService.CheckInsertIsExist(objEntity.BrandId, objEntity.BrandtypeId, objEntity.ProductSizeId, objEntity.SubcategoryId))
     {
         MainService.CasecalculationBLLService.Insert(objEntity);
     }
 }
Пример #8
0
        private List<CasecalculationEntity> GetEntity()
        {
            List<CasecalculationEntity> list = new List<CasecalculationEntity>();
            if (!string.IsNullOrEmpty(CaseCalculation_ID))
            {
                #region update single (just update single)
                CasecalculationEntity objEntity = MainService.CasecalculationBLLService.GetCasecalculationEntityById(CaseCalculation_ID); 

                objEntity.Description = txtDescription.Text.Trim();
                if (this.ddlEquivalent.SelectedValue == NONE)
                {
                    objEntity.CasePackage = Convert.ToDecimal(txtCasePackage.Text.Trim());
                }
                else
                {
                    CasecalculationEntity pEntity = MainService.CasecalculationBLLService.GetCasecalculationEntityById(this.ddlEquivalent.SelectedValue);
                    objEntity.EquivalentAmount = Convert.ToDecimal(txtAmount.Text.Trim());
                    objEntity.CasePackage = (Convert.ToDecimal(txtAmount.Text.Trim()) * pEntity.CasePackage);
                }

                list.Add(objEntity);
                return list;
                #endregion
            }
            else
            {
                // insert multi-entity
                if (this.ddlEquivalent.SelectedValue == NONE)
                {
                    #region insert single
                    CasecalculationEntity objEntity = new CasecalculationEntity();
                    objEntity.CasecalculationId = Guid.NewGuid().ToString();
                    objEntity.BrandId = ddlBrand.SelectedValue;
                    objEntity.BrandtypeId = ddlBrandType.SelectedValue;
                    objEntity.ProductSizeId = ddlProductSize.SelectedValue;
                    objEntity.CasePackage = Convert.ToDecimal(txtCasePackage.Text.Trim());
                    objEntity.Description = txtDescription.Text.Trim();
                    objEntity.Pid = ROOT_FLAG;
                    objEntity.SubcategoryId = ddlSubCategory.SelectedValue;
                    list.Add(objEntity);
                    return list;
                    #endregion
                }
                else if (this.ddlEquivalent.SelectedValue == ALL)
                {
                    #region insert multi-entity
                    CasecalculationEntity objEntity = null;
                    DataTable dt = MainService.CasecalculationBLLService.GetEquivalent(this.ddlBrand.SelectedValue).Tables[0];
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        objEntity = new CasecalculationEntity();
                        objEntity.CasecalculationId = Guid.NewGuid().ToString();
                        objEntity.BrandId = ddlBrand.SelectedValue;
                        objEntity.BrandtypeId = ddlBrandType.SelectedValue;
                        objEntity.ProductSizeId = dt.Rows[i][CasecalculationTable.C_Product_Size_ID].ToString();
                        objEntity.CasePackage = (Convert.ToDecimal(txtAmount.Text.Trim()) * (decimal)dt.Rows[i][CasecalculationTable.C_Case_Package]);
                        objEntity.Description = txtDescription.Text.Trim();
                        objEntity.Pid = dt.Rows[i][CasecalculationTable.C_CaseCalculation_ID].ToString();
                        objEntity.EquivalentAmount = Convert.ToDecimal(txtAmount.Text.Trim());
                        objEntity.SubcategoryId = ddlSubCategory.SelectedValue;
                        list.Add(objEntity);
                    }
                    return list;
                    #endregion
                }
                else
                {
                    #region insert specific single
                    CasecalculationEntity pEntity = MainService.CasecalculationBLLService.GetCasecalculationEntityById(this.ddlEquivalent.SelectedValue);
                    CasecalculationEntity objEntity = new CasecalculationEntity();
                    objEntity.CasecalculationId = Guid.NewGuid().ToString();
                    objEntity.BrandId = ddlBrand.SelectedValue;
                    objEntity.BrandtypeId = ddlBrandType.SelectedValue;
                    objEntity.ProductSizeId = pEntity.ProductSizeId;
                    objEntity.CasePackage = (Convert.ToDecimal(txtAmount.Text.Trim()) * pEntity.CasePackage);
                    objEntity.Description = txtDescription.Text.Trim();
                    objEntity.Pid = pEntity.CasecalculationId;
                    objEntity.EquivalentAmount = Convert.ToDecimal(txtAmount.Text.Trim());
                    objEntity.SubcategoryId = ddlSubCategory.SelectedValue;
                    list.Add(objEntity);
                    return list;
                    #endregion
                }

            }


        }
Пример #9
0
        ///<summary>
        /// Set entity data
        ///</summary>
        private void SetEntity(CasecalculationEntity objEntity)
        {
            CaseCalculation_ID = objEntity.CasecalculationId;
            string brandId = objEntity.BrandId;

            string categoryId = MainService.ProductCategoryBLLService.GetProductCategoryEntityById(brandId).Pid;
            string gbuId = MainService.ProductCategoryBLLService.GetProductCategoryEntityById(categoryId).Pid;
            string subcategoryid = objEntity.SubcategoryId;

            BindGBUList();
            this.ddlGBU.SelectedValue = gbuId;

            BindCategoryList();
            this.ddlCategory.SelectedValue = categoryId;

            BindBrandList();
            this.ddlBrand.SelectedValue = brandId;

            BindSubCategoryList();
            this.ddlSubCategory.SelectedValue = subcategoryid;

            BindBrandTypeList();
            this.ddlBrandType.SelectedValue = objEntity.BrandtypeId;

            BindEquivalentList();
            ddlBrandType_SelectedIndexChanged(null, null);
            if (objEntity.Pid != ROOT_FLAG)
            {
                this.ddlEquivalent.SelectedValue = objEntity.Pid;
                this.txtAmount.Text = objEntity.EquivalentAmount.ToString();
            }
            this.ddlEquivalent_SelectedIndexChanged(null, null);

            BindProductSizeList();
            this.ddlProductSize.SelectedValue = objEntity.ProductSizeId;

            this.txtCasePackage.Text = objEntity.CasePackage.ToString();
            this.txtDescription.Text = objEntity.Description;

            this.ddlGBU.Enabled = false;
            this.ddlCategory.Enabled = false;
            this.ddlBrand.Enabled = false;
            this.ddlBrandType.Enabled = false;
            this.ddlEquivalent.Enabled = false;
            this.ddlProductSize.Enabled = false;
            this.ddlSubCategory.Enabled = false;

            txtCasePackage.Focus();
        }