示例#1
0
 private void FormProduct_Load(object sender, EventArgs e)
 {
     if (id.HasValue)
     {
         try
         {
             CommodityViewModel view = service.GetElement(id.Value);
             if (view != null)
             {
                 textBoxName.Text  = view.CommodityName;
                 textBoxPrice.Text = view.Price.ToString();
                 productComponents = view.CommodityIngridients;
                 LoadData();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         productComponents = new List <ProductComponentView>();
     }
 }
示例#2
0
        public ActionResult Edit(int id, Commodity commodity)
        {
            var commodityToEdit = _commodityRepository.GetNullableById(id);

            if (commodityToEdit == null)
            {
                return(RedirectToAction("Index"));
            }

            TransferValues(commodity, commodityToEdit);

            if (ModelState.IsValid)
            {
                _commodityRepository.EnsurePersistent(commodityToEdit);

                Message = "Commodity Edited Successfully";

                return(RedirectToAction("Index"));
            }
            else
            {
                var viewModel = CommodityViewModel.Create(Repository);
                viewModel.Commodity = commodity;

                return(View(viewModel));
            }
        }
示例#3
0
        public ActionResult Template(Guid?id)
        {
            var model = new CommodityViewModel();

            if (id != null)
            {
                model.Commodity = Ioc.Get <ICommodityService>().Get(id.Value);
            }
            model.CategoryList = Ioc.Get <ICategoryService>().GetList();
            return(View(model));
        }
示例#4
0
 public static Commodity BindCommodity(CommodityViewModel commodityViewModel, Commodity commodity = null)
 {
     return(commodity ?? new Commodity()
     {
         CommodityID = commodityViewModel.CommodityID,
         Name = commodityViewModel.Name,
         CommodityCode = commodityViewModel.CommodityCode,
         NameAM = commodityViewModel.NameAM,
         LongName = commodityViewModel.LongName,
         CommodityTypeID = commodityViewModel.CommodityTypeID,
         ParentID = commodityViewModel.CommodityTypeID
     });
 }
示例#5
0
        public Commodities()
            : base()
        {
            InitializeComponent();

            this.toolstripChild = this.toolStripChildForm;
            this.fastListIndex  = this.fastCommodityIndex;

            this.commodityAPIs = new CommodityAPIs(CommonNinject.Kernel.Get <ICommodityAPIRepository>());

            this.commodityViewModel = CommonNinject.Kernel.Get <CommodityViewModel>();
            this.commodityViewModel.PropertyChanged += new PropertyChangedEventHandler(ModelDTO_PropertyChanged);
            this.baseDTO = this.commodityViewModel;
        }
示例#6
0
        //
        // GET: /Commodity/Edit/5
        public ActionResult Edit(int id)
        {
            var commodity = _commodityRepository.GetNullableById(id);

            if (commodity == null)
            {
                return(RedirectToAction("Index"));
            }

            var viewModel = CommodityViewModel.Create(Repository);

            viewModel.Commodity = commodity;

            return(View(viewModel));
        }
示例#7
0
        public IActionResult Index()
        {
            var commodities = _commodityService.GetAllCommodities();

            var viewModel = new CommodityViewModel
            {
                Rows = commodities.Select(commodity => new CommodityRow
                {
                    Id    = commodity.Id,
                    Title = commodity.Title,
                    Price = commodity.Price
                }).OrderBy(commodity => commodity.Id).ToList()
            };

            return(View("Index", viewModel));
        }
示例#8
0
 private void CalcSum()
 {
     if (comboBoxCommodity.SelectedValue != null && !string.IsNullOrEmpty(textBoxCount.Text))
     {
         try
         {
             int id = Convert.ToInt32(comboBoxCommodity.SelectedValue);
             CommodityViewModel commodity = serviceP.GetElement(id);
             int count = Convert.ToInt32(textBoxCount.Text);
             textBoxSum.Text = (count * commodity.Price).ToString();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 //倉儲
 public ActionResult  儲查詢()
 {
     if (Session[CSession關鍵字.SK_LOGINED_EMPLOYEE] == null)
     {
         return(RedirectToAction("員工登入", "Employee"));
     }
     else
     {
         MotaiDataEntities  dbContext  = new MotaiDataEntities();
         CommodityViewModel model      = new CommodityViewModel();
         List <tWarehouse>  Warehouses = dbContext.tWarehouses.OrderBy(w => w.WarehouseNameId).ToList();
         List <WareInventorySelectViewModel> InventoryList = new List <WareInventorySelectViewModel>();
         List <WarningQuantityViewModel>     WarningList   = new List <WarningQuantityViewModel>();
         foreach (var item in Warehouses)
         {
             WareInventorySelectViewModel wareInventory = new WareInventorySelectViewModel();
             wareInventory.WarehouseName = dbContext.tWarehouseNames.Where(wn => wn.WarehouseNameId.Equals(item.WarehouseNameId)).FirstOrDefault().WarehouseName;
             wareInventory.ProductName   = dbContext.tProducts.Where(pn => pn.ProductId.Equals(item.wProductId)).FirstOrDefault().pName;
             wareInventory.ProductQty    = item.wPQty;
             InventoryList.Add(wareInventory);
         }
         var productInventories = dbContext.tWarehouses.GroupBy(p => p.wProductId, p => p.wPQty);
         foreach (var warnitem in productInventories)
         {
             WarningQuantityViewModel warningQuantity = new WarningQuantityViewModel();
             tProduct product    = dbContext.tProducts.Where(p => p.ProductId == warnitem.Key).FirstOrDefault();
             int      ProductQty = 0;
             foreach (var qty in warnitem)
             {
                 ProductQty += qty;
             }
             if (ProductQty < 3)
             {
                 warningQuantity.ProductName = product.pName;
                 warningQuantity.underStock  = ProductQty;
                 WarningList.Add(warningQuantity);
             }
         }
         model.InventorySelect = InventoryList;
         model.InventoryWaring = WarningList;
         return(View(model));
     }
 }
示例#10
0
        public async Task <IActionResult> DeleteFarmerCommodity([FromBody] CommodityViewModel commodityViewModel)
        {
            try
            {
                var _serviceEndPoint = new ServicesEndPoint(_unitOfWork, _emailService);
                var commodity        = _Mapper.Map <Commodity>(commodityViewModel);
                var result           = await _serviceEndPoint.DeleteFarmerCommodity(commodity);

                if (!result)
                {
                    return(NotFound(commodity));
                }
                return(Ok(new { message = "Succesfully Deleted!", result = result }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
示例#11
0
        //Commodities
        public async Task <IActionResult> GetFarmerCommodityById(int commodityId)
        {
            try
            {
                var       _serviceEndPoint = new ServicesEndPoint(_unitOfWork, _emailService);
                Commodity res = await _serviceEndPoint.GetCommodityById(commodityId);

                CommodityViewModel results = _Mapper.Map <CommodityViewModel>(res);
                if (results == null)
                {
                    return(NotFound(results));
                }
                return(Ok(results));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
示例#12
0
        public ActionResult Create(Commodity commodity)
        {
            var commodityToCreate = new Commodity();

            TransferValues(commodity, commodityToCreate);

            if (ModelState.IsValid)
            {
                _commodityRepository.EnsurePersistent(commodityToCreate);

                Message = "Commodity Created Successfully";

                return(RedirectToAction("Index"));
            }
            else
            {
                var viewModel = CommodityViewModel.Create(Repository);
                viewModel.Commodity = commodity;

                return(View(viewModel));
            }
        }
示例#13
0
        /// <summary>
        /// 获取所有商品
        /// </summary>
        /// <param name="name">商品名称</param>
        /// <param name="total">总数</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">一页多少行</param>
        /// <returns></returns>
        public List <CommodityViewModel> GetAllCommodity(string name, out int total, int page, int rows)
        {
            if (page.Equals(0))
            {
                total = 0;
                return(null);
            }
            using (HotelManageDBEntities db = new HotelManageDBEntities())
            {
                var data = from c in db.Commodity
                           select new
                {
                    c.Id,
                    c.Name,
                    c.UnitPrice,
                    c.Stock,
                    c.SeparableNum
                };
                if (!string.IsNullOrWhiteSpace(name))
                {
                    data = data.Where(s => s.Name.Contains(name));
                }
                total = data.Count();
                data  = data.OrderBy(s => s.Id).Skip((page - 1) * rows).Take(rows);
                List <CommodityViewModel> listV = new List <CommodityViewModel>();
                foreach (var item in data)
                {
                    CommodityViewModel commodityViewModel = new CommodityViewModel();
                    commodityViewModel.Id           = item.Id;
                    commodityViewModel.Name         = item.Name;
                    commodityViewModel.UnitPrice    = item.UnitPrice ?? 0;
                    commodityViewModel.CommodityNum = item.Stock ?? 0;
                    commodityViewModel.SeparableNum = item.SeparableNum.ToString();

                    listV.Add(commodityViewModel);
                }
                return(listV);
            }
        }
示例#14
0
        /// <summary>
        /// 获取所有进货记录
        /// </summary>
        /// <param name="name">商品名称</param>
        /// <param name="total">总数</param>
        /// <param name="page">第几页</param>
        /// <param name="rows">一页多少行</param>
        /// <returns></returns>
        public List <CommodityViewModel> GetAllPurchase(string name, out int total, int page, int rows)
        {
            if (page.Equals(0))
            {
                total = 0;
                return(null);
            }
            using (HotelManageDBEntities db = new HotelManageDBEntities())
            {
                var data = from cp in db.Commodity_Purchase
                           join c in db.Commodity on cp.CommodityId equals c.Id
                           select new
                {
                    cp.Id,
                    c.Name,
                    cp.CommodityNum,
                    cp.EstablishDate
                };
                if (!string.IsNullOrWhiteSpace(name))
                {
                    data = data.Where(s => s.Name.Contains(name));
                }
                total = data.Count();
                data  = data.OrderBy(s => s.Id).Skip((page - 1) * rows).Take(rows);
                List <CommodityViewModel> listV = new List <CommodityViewModel>();
                foreach (var item in data)
                {
                    CommodityViewModel commodityViewModel = new CommodityViewModel();
                    commodityViewModel.Id            = item.Id;
                    commodityViewModel.Name          = item.Name;
                    commodityViewModel.CommodityNum  = item.CommodityNum ?? 0;
                    commodityViewModel.EstablishDate = item.EstablishDate.ToString("F");

                    listV.Add(commodityViewModel);
                }
                return(listV);
            }
        }
示例#15
0
        public static CommodityViewModel ReadArchiveCommodity()
        {
            var imported = Db.Trackings.Where(a => a.Name == _archiveCommodityTable).Any();

            var commodities = new List <CommodityLink>();
            var errors      = new List <KeyValuePair <string, string> >();

            ReadData("~/Assets/archived_Commodity.xls", imported, commodities, errors);

            if (!imported)
            {
                var tracking = new Tracking()
                {
                    Name = _archiveCommodityTable
                };
                Db.Trackings.Add(tracking);
                Db.SaveChanges();
            }

            var viewModel = CommodityViewModel.Create(commodities, errors, imported);

            return(viewModel);
        }
示例#16
0
        public ActionResult Commodity_Update([DataSourceRequest] DataSourceRequest request, CommodityViewModel commodityViewModel)
        {
            if (commodityViewModel != null && ModelState.IsValid)
            {
                var target    = _commodityService.FindById(commodityViewModel.CommodityID);
                var commodity = CommodityViewModelBinder.BindCommodity(commodityViewModel, target);
                _commodityService.EditCommodity(commodity);
            }

            return(Json(new[] { commodityViewModel }.ToDataSourceResult(request, ModelState)));
        }
示例#17
0
        //
        // GET: /Commodity/Create
        public ActionResult Create()
        {
            var viewModel = CommodityViewModel.Create(Repository);

            return(View(viewModel));
        }
示例#18
0
        public bool ImportExcel(string fileName, string sheetName)
        {
            try
            {
                OleDbAPIs oleDbAPIs = new OleDbAPIs(CommonNinject.Kernel.Get <IOleDbAPIRepository>(), GlobalEnums.MappingTaskID.BatchMaster);

                CommodityViewModel  commodityViewModel  = CommonNinject.Kernel.Get <CommodityViewModel>();
                CommodityController commodityController = new CommodityController(CommonNinject.Kernel.Get <ICommodityService>(), commodityViewModel);


                int            intValue; decimal decimalValue; DateTime dateTimeValue;
                ExceptionTable exceptionTable = new ExceptionTable(new string[2, 2] {
                    { "ExceptionCategory", "System.String" }, { "Description", "System.String" }
                });

                //////////TimeSpan timeout = TimeSpan.FromMinutes(90);
                //////////using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, timeout))
                //////////{
                //////////if (!this.Editable(this.)) throw new System.ArgumentException("Import", "Permission conflict");


                DataTable excelDataTable = oleDbAPIs.OpenExcelSheet(fileName, sheetName);
                if (excelDataTable != null && excelDataTable.Rows.Count > 0)
                {
                    foreach (DataRow excelDataRow in excelDataTable.Rows)
                    {
                        exceptionTable.ClearDirty();

                        string code = excelDataRow["Code"].ToString().Trim();
                        if (code.Length < 5)
                        {
                            code = new String('0', 5 - code.Length) + code;
                        }

                        BatchMasterBase batchMasterBase = this.batchMasterAPIs.GetBatchMasterBase(code);

                        if (batchMasterBase == null)
                        {
                            this.batchMasterController.Create();

                            this.batchMasterViewModel.EntryDate = new DateTime(2000, 1, 1);
                            this.batchMasterViewModel.Code      = code;


                            if (DateTime.TryParse(excelDataRow["PlannedDate"].ToString(), out dateTimeValue))
                            {
                                this.batchMasterViewModel.PlannedDate = dateTimeValue;
                            }
                            else
                            {
                                exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu Plan start date", "Batch: " + code + ": " + excelDataRow["PlannedDate"].ToString() });
                            }
                            if (decimal.TryParse(excelDataRow["PlannedQuantity"].ToString(), out decimalValue))
                            {
                                this.batchMasterViewModel.PlannedQuantity = decimalValue;
                            }
                            else
                            {
                                exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu SL Kế hoạch", "Batch: " + code + ": " + excelDataRow["PlannedQuantity"].ToString() });
                            }

                            CommodityBase commodityBase = this.commodityAPIs.GetCommodityBase(excelDataRow["CommodityCode"].ToString());
                            if (commodityBase != null)
                            {
                                this.batchMasterViewModel.CommodityID = commodityBase.CommodityID;
                            }
                            else
                            {
                                commodityController.Create();

                                commodityViewModel.Code         = excelDataRow["CommodityCode"].ToString();
                                commodityViewModel.APICode      = excelDataRow["CommodityAPICode"].ToString().Replace("'", "");
                                commodityViewModel.CartonCode   = excelDataRow["CommodityCartonCode"].ToString().Replace("'", "");
                                commodityViewModel.Name         = excelDataRow["CommodityName"].ToString();
                                commodityViewModel.OfficialName = excelDataRow["CommodityName"].ToString();

                                commodityViewModel.CommodityCategoryID = 2;
                                commodityViewModel.FillingLineIDs      = "1,2";

                                if (decimal.TryParse(excelDataRow["Volume"].ToString(), out decimalValue))
                                {
                                    commodityViewModel.Volume = decimalValue / 1000;
                                }
                                else
                                {
                                    exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu Trọng lượng", "Batch: " + code + ": " + excelDataRow["Volume"].ToString() });
                                }
                                if (int.TryParse(excelDataRow["PackPerCarton"].ToString(), out intValue))
                                {
                                    commodityViewModel.PackPerCarton = intValue;
                                }
                                else
                                {
                                    exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu QC thùng", "Batch: " + code + ": " + excelDataRow["PackPerCarton"].ToString() });
                                }
                                if (int.TryParse(excelDataRow["CartonPerPallet"].ToString(), out intValue))
                                {
                                    commodityViewModel.CartonPerPallet = intValue / commodityViewModel.PackPerCarton;
                                }
                                else
                                {
                                    exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu QC pallet", "Batch: " + code + ": " + excelDataRow["CartonPerPallet"].ToString() });
                                }

                                commodityViewModel.PackageSize = commodityViewModel.PackPerCarton.ToString("N0") + "x" + commodityViewModel.Volume.ToString("N2") + "kg";

                                if (int.TryParse(excelDataRow["Shelflife"].ToString(), out intValue))
                                {
                                    commodityViewModel.Shelflife = intValue;
                                }
                                else
                                {
                                    exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu Expiration months", "Batch: " + code + ": " + excelDataRow["Shelflife"].ToString() });
                                }

                                if (!commodityViewModel.IsValid)
                                {
                                    exceptionTable.AddException(new string[] { "Lỗi dữ liệu sản phẩm không hợp lệ", excelDataRow["CommodityCode"].ToString() + ": " + commodityViewModel.Error });
                                }
                                else
                                if (commodityViewModel.IsDirty)
                                {
                                    if (commodityController.Save())
                                    {
                                        this.batchMasterViewModel.CommodityID = commodityViewModel.CommodityID;
                                    }
                                    else
                                    {
                                        exceptionTable.AddException(new string[] { "Lỗi lưu dữ liệu [thêm sản phẩm mới]", excelDataRow["CommodityCode"].ToString() + commodityController.BaseService.ServiceTag });
                                    }
                                }
                            }


                            BatchStatusBase batchStatusBase = this.batchStatusAPIs.GetBatchStatusBase(excelDataRow["BatchStatusCode"].ToString());
                            if (batchStatusBase != null)
                            {
                                this.batchMasterViewModel.BatchStatusID = batchStatusBase.BatchStatusID;
                            }
                            else
                            {
                                exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu Trạng thái", "Batch: " + code + ": " + excelDataRow["BatchStatusCode"].ToString() });
                            }


                            if (!this.batchMasterViewModel.IsValid)
                            {
                                exceptionTable.AddException(new string[] { "Lỗi dữ liệu Batch không hợp lệ", "Batch: " + code + ": " + this.batchMasterViewModel.Error });
                            }
                            ;
                            if (!exceptionTable.IsDirty)
                            {
                                if (this.batchMasterViewModel.IsDirty && !this.batchMasterController.Save())
                                {
                                    exceptionTable.AddException(new string[] { "Lỗi lưu dữ liệu [thêm batch mới]", code + this.batchMasterController.BaseService.ServiceTag });
                                }
                            }
                        }
                        else
                        {
                            exceptionTable.AddException(new string[] { "Batch không được import, do đã tồn tại trên hệ thống", "Batch: " + code });
                        }
                    }
                }

                if (exceptionTable.Table.Rows.Count <= 0)
                {
                    return(true);
                }
                else
                {
                    throw new CustomException("Lỗi import file excel. Vui lòng xem danh sách đính kèm. Click vào từng nội dung để xem chi tiết.", exceptionTable.Table);
                }
            }
            catch (System.Exception exception)
            {
                throw exception;
            }
        }
示例#19
0
 public void Post(CommodityViewModel commodity)
 {
     _commodityService.CreateCommodity(commodity);
 }
示例#20
0
 public ActionResult Commodity_Create([DataSourceRequest] DataSourceRequest request, CommodityViewModel commodityViewModel)
 {
     if (commodityViewModel != null && ModelState.IsValid)
     {
         var commodity = CommodityViewModelBinder.BindCommodity(commodityViewModel);
         _commodityService.AddCommodity(commodity);
     }
     return(Json(new[] { commodityViewModel }.ToDataSourceResult(request, ModelState)));
 }
示例#21
0
        public bool ImportExcel(string fileName, string sheetName)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;

                OleDbAPIs oleDbAPIs = new OleDbAPIs(CommonNinject.Kernel.Get <IOleDbAPIRepository>(), GlobalEnums.MappingTaskID.Lavie);

                CommodityViewModel  commodityViewModel  = CommonNinject.Kernel.Get <CommodityViewModel>();
                CommodityController commodityController = new CommodityController(CommonNinject.Kernel.Get <ICommodityService>(), commodityViewModel);


                int            intValue; decimal decimalValue; DateTime dateTimeValue;
                ExceptionTable exceptionTable = new ExceptionTable(new string[2, 2] {
                    { "ExceptionCategory", "System.String" }, { "Description", "System.String" }
                });

                //////////TimeSpan timeout = TimeSpan.FromMinutes(90);
                //////////using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, timeout))
                //////////{
                //////////if (!this.Editable(this.)) throw new System.ArgumentException("Import", "Permission conflict");


                DataTable excelDataTable = oleDbAPIs.OpenExcelSheet(fileName, sheetName);
                if (excelDataTable != null && excelDataTable.Rows.Count > 0)
                {
                    foreach (DataRow excelDataRow in excelDataTable.Rows)
                    {
                        exceptionTable.ClearDirty();

                        this.lavieController.Create();

                        this.lavieViewModel.EntryDate    = new DateTime(2000, 1, 1);
                        this.lavieViewModel.PrintedTimes = 0;

                        if (int.TryParse(excelDataRow["SerialID"].ToString(), out intValue))
                        {
                            this.lavieViewModel.SerialID = intValue;
                        }
                        else
                        {
                            exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu No", "No: " + excelDataRow["SerialID"].ToString() });
                        }

                        if (DateTime.TryParse(excelDataRow["ExpirationDate"].ToString(), out dateTimeValue))
                        {
                            this.lavieViewModel.ExpirationDate = dateTimeValue;
                        }
                        else
                        {
                            exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu ExpirationDate", "No: " + this.lavieViewModel.SerialID + ": " + excelDataRow["ExpirationDate"].ToString() });
                        }
                        if (decimal.TryParse(excelDataRow["Qty"].ToString(), out decimalValue))
                        {
                            this.lavieViewModel.Qty = decimalValue;
                        }
                        else
                        {
                            exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu Qty", "No: " + this.lavieViewModel.SerialID + ": " + excelDataRow["Qty"].ToString() });
                        }
                        if (decimal.TryParse(excelDataRow["Layers"].ToString(), out decimalValue))
                        {
                            this.lavieViewModel.Layers = decimalValue;
                        }
                        else
                        {
                            exceptionTable.AddException(new string[] { "Lỗi cột dữ liệu Layers", "No: " + this.lavieViewModel.SerialID + ": " + excelDataRow["Layers"].ToString() });
                        }

                        this.lavieViewModel.ItemNumber  = excelDataRow["ItemNumber"].ToString();
                        this.lavieViewModel.ProductName = excelDataRow["ProductName"].ToString();
                        this.lavieViewModel.GTIN        = excelDataRow["GTIN"].ToString();
                        this.lavieViewModel.PalletID    = excelDataRow["PalletID"].ToString();
                        this.lavieViewModel.BatchNumber = excelDataRow["BatchNumber"].ToString();
                        this.lavieViewModel.GTINBarcode = excelDataRow["GTINBarcode"].ToString();
                        this.lavieViewModel.Barcode     = excelDataRow["Barcode"].ToString();


                        if (!this.lavieViewModel.IsValid)
                        {
                            exceptionTable.AddException(new string[] { "Lỗi dữ liệu không hợp lệ, dòng No: ", this.lavieViewModel.SerialID + ": " + this.lavieViewModel.Error });
                        }
                        ;
                        if (!exceptionTable.IsDirty)
                        {
                            if (this.lavieViewModel.IsDirty && !this.lavieController.Save())
                            {
                                exceptionTable.AddException(new string[] { "Lỗi lưu dữ liệu, dòng No: ", this.lavieViewModel.SerialID + this.lavieController.BaseService.ServiceTag });
                            }
                        }
                    }
                }

                Cursor.Current = Cursors.WaitCursor;

                if (exceptionTable.Table.Rows.Count <= 0)
                {
                    return(true);
                }
                else
                {
                    throw new CustomException("Lỗi import file excel. Vui lòng xem danh sách đính kèm. Click vào từng nội dung để xem chi tiết.", exceptionTable.Table);
                }
            }
            catch (System.Exception exception)
            {
                Cursor.Current = Cursors.WaitCursor;
                throw exception;
            }
        }
示例#22
0
 public void Put(CommodityViewModel commodity)
 {
     _commodityService.UpdateCommodity(commodity);
 }
示例#23
0
 public void BuildSelectLists(CommodityViewModel commodityViewModel)
 {
     commodityViewModel.CommodityCategoryDropDown = commodityCategorySelectListBuilder.BuildSelectListItemsForCommodityCategories(commodityCategoryRepository.GetAllCommodityCategories());
     commodityViewModel.CommodityTypeDropDown     = commodityTypeSelectListBuilder.BuildSelectListItemsForCommodityCategories(commodityTypeRepository.GetAllCommodityTypes());
     commodityViewModel.SupplierDropDown          = customerViewModelSelectListBuilder.BuildSelectListItemsSuppliers(customerRepository.GetAllSuppliers());
 }