Example #1
0
 private void saveProductBtnClick(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(productCodeTxtBox.Text) &&
         !string.IsNullOrEmpty(descriptionTextBox.Text) &&
         departmentComboBox.SelectedIndex != -1 &&
         unitComboBox.SelectedIndex != -1 &&
         brandComboBox.SelectedIndex != -1 &&
         !string.IsNullOrEmpty(minTextBox.Text) &&
         !string.IsNullOrEmpty(maxTextBox.Text) &&
         !string.IsNullOrEmpty(minBuyTextBox.Text) &&
         !string.IsNullOrEmpty(priceTextBox.Text) &&
         !string.IsNullOrEmpty(gainTextBox.Text) &&
         !string.IsNullOrEmpty(sellPriceTextBox.Text) &&
         claveComboBox.SelectedIndex != -1 &&
         unidadSatComboBox.SelectedIndex != -1)
     {
         productos.NombreProducto          = descriptionTextBox.Text;
         productos.Minimo                  = float.Parse(minTextBox.Text);
         productos.Maximo                  = float.Parse(maxTextBox.Text);
         productos.MinimoCompra            = float.Parse(minBuyTextBox.Text);
         productos.PrecioCosto             = float.Parse(priceTextBox.Text);
         productos.PrecioVenta             = float.Parse(sellPriceTextBox.Text);
         productos.idCatalogoSat           = (int)claveComboBox.SelectedValue;
         productos.idDepartamento          = (int)departmentComboBox.SelectedValue;
         productos.idMarca                 = (int)brandComboBox.SelectedValue;
         productos.idUnidad                = (int)unitComboBox.SelectedValue;
         productos.Proveedores             = supplierProductList.Select(a => { a.proveedor = null; return(a); }).ToList();
         productos.PLUs                    = plusList.ToList();
         productos.PrecioVentaSinImpuestos = float.Parse(sellPriceWOTaxText.Text);
         productos.Proveedores             = new List <ProductosProveedor>(supplierProductList);
         productos.Ganancia                = (((productos.PrecioVenta / (((impuestosList.Sum(a => a.impuesto.Porcentaje)) / 100) + 1) - productos.PrecioCosto) / productos.PrecioVenta));
         productos.Impuestos               = impuestosList.Select(a => { a.impuesto = null; return(a); }).ToList();
         productos = _productsPresenter.SaveProduct(productos).Result;
         cleanView();
     }
 }