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"); } }
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."); } } }
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"); } } }
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"); } }
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"); } } }