public virtual ProductDomain CreateProductDomain() { ProductEntity entity = new ProductEntity(); entity.ProductId = Guid.NewGuid().ToString(); return new ProductDomain(entity); }
public bool Insert(ProductEntity entity) { using (DataAccessBroker broker = DataAccessFactory.Instance()) { broker.BeginTransaction(); try { base.Insert(entity, broker); bool _ret = MainService.ProductPriceRecordBLLService.Insert(entity.ProductId, entity.RetailCaseprice); if (!_ret) { broker.RollBack(); return false; } broker.Commit(); } catch (Exception) { broker.RollBack(); return false; } return true; } }
private ProductEntity convertToEntity(DataRow row) { int colIndex = 0; string product_ID = row[colIndex++].ToString().Trim().ToLower(); string gbu = row[colIndex++].ToString().Trim(); string category = row[colIndex++].ToString().Trim(); string brand = row[colIndex++].ToString().Trim(); string brandType = row[colIndex++].ToString().Trim(); string sub_category = row[colIndex++].ToString().Trim(); string product_SAP_code = row[colIndex++].ToString().Trim(); string desc_cn = row[colIndex++].ToString().Trim(); string produPCS_type = row[colIndex++].ToString().Trim(); string productSize = row[colIndex++].ToString().Trim(); string case_package = row[colIndex++].ToString().Trim(); string retail_unitprice = row[colIndex++].ToString().Trim(); string desc_en = row[colIndex++].ToString().Trim().ToLower(); string specification = row[colIndex++].ToString().Trim().ToLower(); string startdate = row[colIndex++].ToString().Trim().ToLower(); string enddate = row[colIndex++].ToString().Trim().ToLower(); ProductEntity entity = new ProductEntity(); entity.ProductId = product_ID; entity.Gbu = gbu; entity.Category = category; entity.Brand = brand; entity.Subcategory = sub_category; entity.DescCn = desc_cn; entity.DescEn = desc_en; entity.Brandtype = brandType; entity.ProductSize = productSize; entity.CasePackage = decimal.Parse(case_package); entity.Specification = specification; entity.RetailCaseprice = decimal.Parse(retail_unitprice); entity.Product_SAP_Code = product_SAP_code; entity.ProductType = produPCS_type; DateTime _d = DateTime.Now; if (DateTime.TryParse(startdate, out _d)) { entity.Product_StartDate = DateTime.Parse(_d.ToShortDateString()); } if (DateTime.TryParse(enddate, out _d)) { entity.Product_EndDate = DateTime.Parse(_d.ToShortDateString()); } return entity; }
public ProductDomain(ProductEntity entity) : base(entity) { masterEntity = entity; }
private ProductEntity GetEntity() { ProductEntity objEntity = null; if (!string.IsNullOrEmpty(ProductId)) objEntity = MainService.ProductBLLService.GetProductEntityById(ProductId); else { objEntity = new ProductEntity(); objEntity.ProductId = Guid.NewGuid().ToString(); } //objEntity.GbuId = this.ddlGBU.SelectedItem.Value; objEntity.Gbu = this.ddlGBU.SelectedItem.Text; //objEntity.CategoryId = this.ddlCategory.SelectedItem.Value; objEntity.Category = this.ddlCategory.SelectedItem.Text; //objEntity.BrandId = this.ddlBrand.SelectedItem.Value; objEntity.Brand = this.ddlBrand.SelectedItem.Text; //objEntity.SubcategoryId = this.ddlSubCategory.SelectedItem.Value; objEntity.Subcategory = this.ddlSubCategory.SelectedItem.Text; objEntity.ProductType = ddlProductType.SelectedValue.Trim(); objEntity.DescCn = this.txtDescCN.Text.Trim(); objEntity.DescEn = this.txtDescEN.Text.Trim(); objEntity.Specification = this.txtSpec.Text.Trim(); objEntity.RetailCaseprice = decimal.Parse(this.txtValue.Text.Trim()); //objEntity.BrandtypeId = this.ddlBrandType.SelectedItem.Value; objEntity.Brandtype = this.ddlBrandType.SelectedItem.Text; //objEntity.ProductSizeId = this.ddlProductSize.SelectedItem.Value; objEntity.ProductSize = this.ddlProductSize.SelectedItem.Text; objEntity.Product_SAP_Code = this.txtSAPCode.Text.Trim(); objEntity.CasePackage = decimal.Parse(this.txtCasePackage.Text.Trim()); objEntity.Product_StartDate = Convert.ToDateTime(this.txtStartDate.Text.Trim()); if (!string.IsNullOrEmpty(this.txtEndDate.Text.Trim())) { objEntity.Product_EndDate = Convert.ToDateTime(this.txtEndDate.Text.Trim()); } return objEntity; }
/// <summary> /// Set entity data /// </summary> private void SetEntity(ProductEntity objEntity) { ProductId = objEntity.ProductId; string gbuId = objEntity.Gbu; string categoryId = objEntity.Category; string brandId = objEntity.Brand; ; string subCategoryId = objEntity.Subcategory; BindGBUList(); this.ddlGBU.SelectedValue = gbuId; BindCategoryList(); this.ddlCategory.SelectedValue = categoryId; BindBrandList(); this.ddlBrand.SelectedValue = brandId; BindSubCategoryList(); this.ddlSubCategory.SelectedValue = subCategoryId; this.ddlBrandType.SelectedValue = objEntity.BrandtypeId; this.ddlProductSize.SelectedValue = objEntity.ProductSizeId; ddlProductType.SelectedValue= objEntity.ProductType; txtDescCN.Text = objEntity.DescCn; txtDescEN.Text = objEntity.DescEn; txtValue.Text = objEntity.RetailCaseprice.ToString(); txtSpec.Text = objEntity.Specification; txtSAPCode.Text = objEntity.Product_SAP_Code; txtCasePackage.Text = objEntity.CasePackage.ToString(); if (objEntity.Product_StartDate != DateTime.MinValue) { txtStartDate.Text = objEntity.Product_StartDate.ToShortDateString(); } if (objEntity.Product_EndDate != DateTime.MinValue) { txtEndDate.Text = objEntity.Product_EndDate.ToShortDateString(); } ddlGBU.Focus(); }
/// <summary> /// Get entity by properties of entity /// </summary> /// <param name="gbu"></param> /// <param name="category"></param> /// <param name="brand"></param> /// <param name="sub_category"></param> /// <param name="brand_type"></param> /// <param name="desc_cn"></param> /// <param name="size"></param> /// <returns></returns> public static ProductEntity GetEntity(string gbu, string category, string brand, string sub_category, string brand_type, string desc_cn, string size) { ProductEntity entity = new ProductEntity(); entity.Gbu = gbu; entity.Category = category; entity.Brand = brand; entity.Subcategory = sub_category; entity.Brandtype = brand_type; entity.DescCn = desc_cn; entity.ProductSize = size; Suzsoft.Smart.EntityCore.EntityCollection<ProductEntity> list = new Suzsoft.Smart.EntityCore.EntityCollection<ProductEntity>(); list = DataAccess.Select<ProductEntity>(entity); if (list.Count > 0) return list[0]; else return null; }
public virtual DataSet Search(string gbu_id, string category_id, string brand_id, string subCategory_id, string brandType_id, string productSize_id) { ProductEntity entity = new ProductEntity(); if (!string.IsNullOrEmpty(gbu_id)) entity.GbuId = gbu_id; if (!string.IsNullOrEmpty(category_id)) entity.CategoryId = category_id; if (!string.IsNullOrEmpty(brand_id)) entity.BrandId = brand_id; if (!string.IsNullOrEmpty(subCategory_id)) entity.SubcategoryId = subCategory_id; if (!string.IsNullOrEmpty(brandType_id)) entity.BrandtypeId = brandType_id; if (!string.IsNullOrEmpty(productSize_id)) entity.ProductSizeId = productSize_id; return DataAccess.SelectDataSet(entity); }
public virtual void UpdateProductEntity(ProductEntity entity, DataAccessBroker broker) { DataAccess.Update(entity, broker); }
public virtual void InsertProductEntity(ProductEntity entity, DataAccessBroker broker) { DataAccess.Insert(entity, broker); }