コード例 #1
0
 private void BtnGuardar_Click(object sender, EventArgs e)
 {
     if (ClsNRequerido.AlfabeticoValido(TxtNombre.Text) &&
         controlador.Buscar(Convert.ToInt32(TxtNombre.Text), 1)
         )
     {
         Console.WriteLine("Valido Carrera Guardar");
     }
 }
コード例 #2
0
        private void BtnAgregarCarrito_Click(object sender, EventArgs e)
        {
            if (ClsNRequerido.EnteroValido(TxtCantidadCompra.Text) && TxtCantidadCompra.Text != null)
            {
                bool   ProductoComprado = false;
                string IdProducto       = TxtCodigoProducto.Text;
                double Precio           = Convert.ToDouble(TxtPrecioUnitario.Text);
                int    CantidadCompra   = Convert.ToInt32(TxtCantidadCompra.Text);
                double CantidadAlmacen  = Convert.ToDouble(TxtStockProducto.Text);
                if (CantidadAlmacen - CantidadCompra > -1)
                {
                    double Subtotal = Precio * CantidadCompra;
                    double Total    = Convert.ToDouble(TxtTotalNumerico.Text);
                    TxtTotalNumerico.Text = (Total + Subtotal).ToString();
                    //ClsNProducto.RestarProducto(IdProducto, CantidadCompra);
                    BuscarProducto();
                    ClsNConvertidor convertidor = new ClsNConvertidor();                     //creamos un objeto de la clase que convierte numero a literal
                    convertidor.SeparadorDecimalSalida = " Soles con";                       //separa la parte entera y la parte decimal de una conversion literal
                    TxtTotalLiteral.Text = convertidor.ToCustomCardinal((Total + Subtotal)); //convertimos el total en literal
                    foreach (DataGridViewRow Fila in DgvPedidosMesa.Rows)
                    {
                        ProductoComprado = false;
                        if (Fila.Cells[0].Value.ToString() == IdProducto.ToString())
                        {
                            ProductoComprado = true;
                        }
                    }


                    if (ProductoComprado)
                    {
                        //Aqui es cuando el producto ya existe en el detalle
                        foreach (DataGridViewRow Fila in DgvPedidosMesa.Rows)
                        {
                            if (Fila.Cells[0].Value.ToString() == IdProducto.ToString())
                            {
                                int    cantidad        = Convert.ToInt32(Fila.Cells[2].Value);
                                double SubtotalAntiguo = Convert.ToDouble(Fila.Cells[4].Value);
                                Fila.Cells[2].Value = cantidad + CantidadCompra;
                                Fila.Cells[4].Value = SubtotalAntiguo + Subtotal;
                            }
                        }
                    }
                    else
                    {
                        DgvPedidosMesa.Rows.Add(IdProducto, TxtNombreProducto.Text, CantidadCompra, Precio, Subtotal);
                    }
                }
                else
                {
                    MessageBox.Show("Esta excediendo la cantidad del producto.");
                }
            }
        }
コード例 #3
0
 private void TxtIdProducto_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (ClsNRequerido.AlphaNumerico(TxtIdInsumo.Text, 4))
         {
             DataTable TablaInsumo = ClsNInsumo.Obtener(TxtIdInsumo.Text);
             if (TablaInsumo.Rows.Count > 0)
             {
                 TxtNombreInsumo.Text = TablaInsumo.Rows[0]["Nombre"].ToString();
             }
             else
             {
                 MessageBox.Show("No se encontro ningun proveedor");
             }
         }
         else
         {
             MessageBox.Show("El Codigo de proveedor debe tener 4 caracteres");
         }
     }
 }
コード例 #4
0
 private void BuscarProducto()
 {
     if (ClsNRequerido.AlphaNumerico(TxtCodigoProducto.Text, 6))
     {
         DataTable Fila = ClsNProducto.Obtener(TxtCodigoProducto.Text);
         if (Fila.Rows.Count > 0)
         {
             ProductoId             = Fila.Rows[0]["Id"].ToString();
             TxtNombreProducto.Text = Fila.Rows[0]["Nombre"].ToString();
             TxtPrecioUnitario.Text = Fila.Rows[0]["PrecioUnitario"].ToString();
             TxtStockProducto.Text  = Fila.Rows[0]["Cantidad"].ToString();
         }
         else
         {
             MessageBox.Show("No se encontro ningun cliente con un documento similar");
         }
     }
     else
     {
         MessageBox.Show("El Id del producto debe tener 6 caracteres");
     }
 }
コード例 #5
0
 private void TxtCodigoProveedor_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         if (ClsNRequerido.AlphaNumerico(TxtCodigoProveedor.Text, 4))
         {
             DataTable Fila = ClsNProveedor.Obtener(TxtCodigoProveedor.Text);
             if (Fila.Rows.Count > 0)
             {
                 ProveedorId = Fila.Rows[0]["Id"].ToString();
                 TxtRazonSocialProveedor.Text = Fila.Rows[0]["RazonSocial"].ToString();
                 TxtRuc.Text = Fila.Rows[0]["Ruc"].ToString();
             }
             else
             {
                 MessageBox.Show("No se encontro ningun proveedor");
             }
         }
         else
         {
             MessageBox.Show("El Codigo de proveedor debe tener 4 caracteres");
         }
     }
 }