예제 #1
0
 public bool validarStock()
 {
     foreach (DataGridViewRow fila in tblDetalleVenta.Rows)
     {
         if (ProductoBLL.GetValidarProducto(Convert.ToInt16(fila.Cells["idProducto"].Value.ToString()), Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString())) != null)
         {
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
 private void tblDetalleVenta_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     foreach (DataGridViewRow fila in tblDetalleVenta.Rows)
     {
         if (e.ColumnIndex == fila.Cells["txtCantidad"].ColumnIndex)
         {
             if (ProductoBLL.GetValidarProducto(Convert.ToInt16(fila.Cells["idProducto"].Value.ToString()), Convert.ToInt32(fila.Cells["txtCantidad"].Value.ToString())) != null)
             {
                 if (fila.Cells["txtSubTotal"] != null)
                 {
                     fila.Cells["txtSubTotal"].Value = Convert.ToDouble(fila.Cells["txtPrecio"].Value) * Convert.ToDouble(fila.Cells["txtCantidad"].Value);
                 }
             }
             else
             {
                 MessageBox.Show("La cantidad que solicita no se encuentra en el stock");
             }
         }
     }
     lblMontoTotal.Text = rellenarDecimales(sumarTotalVenta() + "");
     tblDetalleVenta.Refresh();
 }