Example #1
0
        private void saleProductButton_Click(object sender, EventArgs e)
        {
            var idProduct = Convert.ToInt32(idProductLabel.Text);

            if (idProduct != ConstantName.MinValue)
            {
                var nameProductAndCategory = nameProductTextBox.Text.Split('>');
                var product = new WorkProductModel()
                {
                    NameProduct  = nameProductAndCategory[1],
                    TimeAdding   = DateTime.Now,
                    Сost         = Convert.ToDecimal(costTextBox.Text),
                    Count        = Convert.ToInt32(countProductComboBox.Text),
                    TotalSum     = Convert.ToDecimal(costTextBox.Text) * Convert.ToInt32(countProductComboBox.Text),
                    NameCategory = nameProductAndCategory[0],
                    CodeProduct  = Convert.ToInt32(codeProductLabel.Text)
                };

                _workProductRepository.AddOrUpdateWorkProduct(product);
                UpdateGrid();


                var ingredients = _ingredientRepository.GetIngredientsList().Where(x => x.IdProduct == idProduct).ToList();
                _workIngredientRepository.WorkIngredientSubtractionIngredient(ingredients, product.Count);
            }
        }
Example #2
0
        public IActionResult ChangeWorkProduct([FromBody] WorkProductModel model)
        {
            var wk = context.Workproduct.Where(x => x.Id == model.Id).FirstOrDefault();

            wk.Name        = model.Name;
            wk.Description = model.Description;
            context.SaveChanges();
            return(Ok());
        }
Example #3
0
        public WorkProductModel GetWorkProductDetail(int id)
        {
            var workProduct        = context.Workproduct.Where(w => w.Id == id).FirstOrDefault();
            WorkProductModel model = new WorkProductModel()
            {
                Id          = workProduct.Id,
                Description = workProduct.Description,
                Name        = workProduct.Name,
                ProjectId   = workProduct.ProjectId
            };

            return(model);
        }
        public void AddOrUpdateWorkProduct(WorkProductModel workProduct)
        {
            var product = new WorkProductEntity()
            {
                CodeProduct  = workProduct.CodeProduct,
                NameProduct  = workProduct.NameProduct,
                TimeAdding   = workProduct.TimeAdding,
                Cost         = workProduct.Сost,
                Count        = workProduct.Count,
                TotalSum     = workProduct.TotalSum,
                NameCategory = workProduct.NameCategory
            };

            _veterokCompanyContext.WorkProducts.AddOrUpdate(product);
            Save();
        }