Exemplo n.º 1
0
 private void BtnGrabarStock_Click(object sender, EventArgs e)
 {
     try
     {
         if (RbInsertarStock.Checked == true)
         {
             ErrProvider.Clear();
             if (c1cboCia.SelectedIndex != -1 & CboSede.SelectedIndex != -1 & CboProducto.SelectedIndex != -1 & TxtCantidad.Text != "" & TxtStockDisponible.Text != "" & TxtStockMaximo.Text != "" & TxtStockMinimo.Text != "" &
                 TxtCantidad.Text != "." & TxtStockDisponible.Text != "." & TxtStockMaximo.Text != "." & TxtStockMinimo.Text != ".")
             {
                 CL_Almacen ObjCL_Almacen = new CL_Almacen();
                 ObjCL_Almacen.InsertStockAlmacen(CboAlmacen.SelectedValue.ToString(), CboProducto.SelectedValue.ToString(), Convert.ToDecimal(TxtCantidad.Text), Convert.ToDecimal(TxtStockDisponible.Text), Convert.ToDecimal(TxtStockMinimo.Text), Convert.ToDecimal(TxtStockMaximo.Text), AppSettings.UserID);
                 MessageBox.Show("se grabo correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 if (c1cboCia.SelectedIndex == -1)
                 {
                     ErrProvider.SetError(c1cboCia, "Debe seleccionar una empresa");
                 }
                 if (CboSede.SelectedIndex == -1)
                 {
                     ErrProvider.SetError(CboSede, "Debe seleccionar una sede");
                 }
                 if (CboProducto.SelectedIndex == -1)
                 {
                     ErrProvider.SetError(CboProducto, "Debe seleccionar un producto");
                 }
                 if (TxtCantidad.Text == "" | TxtCantidad.Text == ".")
                 {
                     ErrProvider.SetError(TxtCantidad, "Debe ingresar una cantidad valida");
                 }
                 if (TxtStockDisponible.Text == "" | TxtStockDisponible.Text == ".")
                 {
                     ErrProvider.SetError(TxtStockDisponible, "Debe ingresar una cantidad valida");
                 }
                 if (TxtStockMaximo.Text == "" | TxtStockMaximo.Text == ".")
                 {
                     ErrProvider.SetError(TxtStockMaximo, "Debe ingresar una cantidad valida");
                 }
                 if (TxtStockMinimo.Text == "" | TxtStockMinimo.Text == ".")
                 {
                     ErrProvider.SetError(TxtStockMinimo, "Debe ingresar una cantidad valida");
                 }
             }
         }
         else if (RbInsertarPrecio.Checked == true)
         {
             ErrProvider.Clear();
             if (c1cboCia.SelectedIndex != -1 & CboSede.SelectedIndex != -1 & CboProducto.SelectedIndex != -1 & TxtPrecio.Text != "" & TxtPrecio.Text != ".")
             {
                 CL_Producto ObjCL_Producto = new CL_Producto();
                 ObjCL_Producto.InsertPrecioNuevo(CboAlmacen.SelectedValue.ToString(), CboProducto.SelectedValue.ToString(), AppSettings.UserID, Convert.ToDecimal(TxtPrecio.Text), AppSettings.SedeID);
                 MessageBox.Show("se grabo correctamente el precio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 if (c1cboCia.SelectedIndex == -1)
                 {
                     ErrProvider.SetError(c1cboCia, "Debe seleccionar una empresa");
                 }
                 if (CboSede.SelectedIndex == -1)
                 {
                     ErrProvider.SetError(CboSede, "Debe seleccionar una sede");
                 }
                 if (CboProducto.SelectedIndex == -1)
                 {
                     ErrProvider.SetError(CboProducto, "Debe seleccionar un producto");
                 }
                 if (TxtPrecio.Text == "" | TxtPrecio.Text == ".")
                 {
                     ErrProvider.SetError(TxtPrecio, "Debe ingresar una cantidad valida");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }