private void BtnAgregar_Click(object sender, EventArgs e) { int suma = 0; if (CmbProveedor.Text != "" && CmbNombreProveedor.Text != "" && TxtCodigo.Text != "" && TxtNombre.Text != "" && TxtCantidad.Text != "" && TxtStock.Text != "") { ClsEProductos Eobj = new ClsEProductos(); ClsNProductos Nobj = new ClsNProductos(); Eobj.codprod = TxtCodigo.Text; suma = Convert.ToInt32(TxtCantidad.Text) + Convert.ToInt32(TxtStock.Text); if (suma > 99999) { MessageBox.Show("La suma supera el stock maximo", "Mensaje"); } else { Eobj.cantprod = suma; Nobj.MtdActualizarStockProductos(Eobj); DgvProductos.DataSource = Nobj.MtdListarProductos(); TxtCodigo.Clear(); TxtNombre.Clear(); TxtCantidad.Clear(); TxtStock.Clear(); TxtBuscar.Clear(); CmbNombreProveedor.Text = ""; CmbProveedor.Text = ""; } } else { MessageBox.Show("Por favor llene todos los campos", "Mensaje"); } }
public Boolean MtdActualizarProductos(ClsEProductos objCar) { try { ClsConexion Objconexion = new ClsConexion(); MySqlCommand ObjCommand = new MySqlCommand(); ObjCommand.Connection = Objconexion.conectar(); ObjCommand.CommandText = "usp_E_ModificarProducto"; ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.Add(new MySqlParameter("Acod", MySqlDbType.VarChar)); ObjCommand.Parameters.Add(new MySqlParameter("Anom", MySqlDbType.VarChar)); ObjCommand.Parameters.Add(new MySqlParameter("Acant", MySqlDbType.Int32)); ObjCommand.Parameters.Add(new MySqlParameter("Apre", MySqlDbType.Double)); ObjCommand.Parameters.Add(new MySqlParameter("Acodplat", MySqlDbType.VarChar)); ObjCommand.Parameters.Add(new MySqlParameter("Acodgen", MySqlDbType.VarChar)); ObjCommand.Parameters["Acod"].Value = objCar.codprod; ObjCommand.Parameters["Anom"].Value = objCar.nomprod; ObjCommand.Parameters["Acant"].Value = objCar.cantprod; ObjCommand.Parameters["Apre"].Value = objCar.preprod; ObjCommand.Parameters["Acodplat"].Value = objCar.codplat; ObjCommand.Parameters["Acodgen"].Value = objCar.codgen; ObjCommand.Connection = Objconexion.conectar(); ObjCommand.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); throw ex; } }
private void BtnModificar_Click(object sender, EventArgs e) { if (TxtCodigo.Text != "" && TxtNombre.Text != "" && TxtCantidad.Text != "" && TxtPrecio.Text != "" && CmbPlataforma.Text != "" && CmbGenero.Text != "") { ClsEProductos Eobj = new ClsEProductos(); ClsNProductos Nobj = new ClsNProductos(); Eobj.codprod = TxtCodigo.Text; Eobj.nomprod = TxtNombre.Text; Eobj.cantprod = Convert.ToInt32(TxtCantidad.Text); Eobj.preprod = Convert.ToInt32(TxtPrecio.Text); Eobj.codplat = CmbPlataforma.Text; Eobj.codgen = CmbGenero.Text; Nobj.MtdActualizarProductos(Eobj); DgvProductos.DataSource = Nobj.MtdListarProductos(); TxtCodigo.Enabled = true; TxtCodigo.Clear(); TxtNombre.Clear(); TxtCantidad.Clear(); TxtPrecio.Clear(); CmbPlataforma.Text = ""; CmbGenero.Text = ""; CmbNombreGenero.Text = ""; CmbNombrePlataforma.Text = ""; } else { MessageBox.Show("Por favor llene todos los campos", "Mensaje"); } }
private void BtnQuitar_Click(object sender, EventArgs e) { ClsNDetalleBoleta Nobj = new ClsNDetalleBoleta(); ClsEDetalleBoleta Eobj = new ClsEDetalleBoleta(); ClsEProductos Eobj2 = new ClsEProductos(); ClsNProductos Nobj2 = new ClsNProductos(); Eobj.serie = serie; Eobj.numero = numero; Eobj.codigoproducto = codigoproducto.ToString(); Eobj2.codprod = codigoproducto.ToString(); Eobj2.cantprod = cantidad; foreach (DataRow row in Nobj.MtdListarDetalleBoleta().Rows) { if (Eobj.serie == row[0].ToString() && Eobj.numero == row[1].ToString() && Eobj.codigoproducto == (row[2]).ToString()) { TxtTotalPagar.Text = (Convert.ToDouble(TxtTotalPagar.Text) - Convert.ToInt32(row[5])).ToString(); Nobj.MtdEliminarDetalleBoleta(Eobj); Nobj2.MtdDevolverProductos(Eobj2); DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta(); } } //Nobj.MtdEliminarDetalleBoleta(Eobj); //Nobj2.MtdDevolverProductos(Eobj2); //DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta(); }
private void BtnBuscar_Click(object sender, EventArgs e) { if (TxtBuscar.Text != "") { ClsEProductos Eobj = new ClsEProductos(); ClsNProductos Nobj = new ClsNProductos(); Eobj.codprod = TxtBuscar.Text; DgvProductos.DataSource = Nobj.MtdBuscarProducto(Eobj); TxtBuscar.Clear(); } else { MessageBox.Show("Por favor llene todos los campos", "Mensaje"); } }
private void TxtCodigoProducto_TextChanged(object sender, EventArgs e) { ClsEProductos Eobj = new ClsEProductos(); ClsNProductos Nobj = new ClsNProductos(); foreach (DataRow row in Nobj.MtdListarProductos().Rows) { if (TxtCodigoProducto.Text == row[0].ToString()) { TxtNombreProducto.Text = row[1].ToString(); TxtCantidadProducto.Text = row[2].ToString(); TxtPrecioProducto.Text = row[3].ToString(); } } }
public DataTable MtdBuscarProducto(ClsEProductos objCar) { ClsConexion conn = new ClsConexion(); DataTable result = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand Objcomando = new MySqlCommand(); Objcomando.Connection = conn.conectar(); Objcomando.Parameters.Add(new MySqlParameter("Ayucod", MySqlDbType.VarChar)); Objcomando.Parameters["Ayucod"].Value = objCar.codprod; Objcomando.CommandType = CommandType.StoredProcedure; Objcomando.CommandText = "usp_S_BuscarProducto"; Objcomando.ExecuteNonQuery(); adapter.SelectCommand = Objcomando; adapter.Fill(result); return(result); }
private void FrmProductosStock_Load(object sender, EventArgs e) { ClsEProductos Eobj = new ClsEProductos(); ClsNProductos Nobj = new ClsNProductos(); DgvProductos.DataSource = Nobj.MtdListarProductos(); ClsNProveedores NObj = new ClsNProveedores(); CmbProveedor.DataSource = NObj.MtdListarRUCProveedor(); CmbProveedor.DisplayMember = "RUCProv"; CmbNombreProveedor.Enabled = false; CmbProveedor.Text = ""; CmbNombreProveedor.Text = ""; TxtCodigo.Enabled = false; TxtCantidad.Enabled = false; TxtNombre.Enabled = false; }
public void RegistrarProductosTest() { String codigo = "1"; String nombre = "PS5"; int cantidad = 10; double precio = 10; String codigoplataforma = "2"; String codigogenero = "1"; var Negocios = new ClsNProductos(); var Entidad = new ClsEProductos() { codprod = codigo, nomprod = nombre, cantprod = cantidad, preprod = precio, codplat = codigoplataforma, codgen = codigogenero }; var resultadoFinal = Negocios.MtdAgregarProductos(Entidad); Assert.IsTrue(resultadoFinal); }
public Boolean MtdDevolverProductos(ClsEProductos objCar) { try { ClsConexion Objconexion = new ClsConexion(); MySqlCommand ObjCommand = new MySqlCommand(); ObjCommand.Connection = Objconexion.conectar(); ObjCommand.CommandText = "usp_U_DevolverProducto"; ObjCommand.CommandType = CommandType.StoredProcedure; ObjCommand.Parameters.Add(new MySqlParameter("Acod", MySqlDbType.VarChar)); ObjCommand.Parameters.Add(new MySqlParameter("Acant", MySqlDbType.Int32)); ObjCommand.Parameters["Acod"].Value = objCar.codprod; ObjCommand.Parameters["Acant"].Value = objCar.cantprod; ObjCommand.Connection = Objconexion.conectar(); ObjCommand.ExecuteNonQuery(); return(true); } catch (Exception ex) { return(false); throw ex; } }
private void BtnAgregar_Click(object sender, EventArgs e) { BtnSUBTOTAL.Enabled = true; BtnAgregar.Enabled = false; TotalPagar = Convert.ToInt32(TxtSubTotal.Text) + Convert.ToDouble(TxtIGV.Text); subtotal = subtotal + Convert.ToInt32(TxtSubTotal.Text); igv = igv + Convert.ToDouble(TxtIGV.Text); TxtTotalPagar.Text = (Convert.ToDouble(TxtTotalPagar.Text) + TotalPagar).ToString(); if (TxtSerie.Text != "" && TxtNumero.Text != "" && TxtRUCProveedor.Text != "" && TxtCodigoEmpleado.Text != "" && TxtNombreCliente.Text != "" && TxtSubTotal.Text != "" && TxtIGV.Text != "" && TxtTotalPagar.Text != "") { ClsEBoleta Eobj1 = new ClsEBoleta(); ClsNBoleta Nobj1 = new ClsNBoleta(); Eobj1.serie = TxtSerie.Text; Eobj1.numero = TxtNumero.Text; Eobj1.rucprov = TxtRUCProveedor.Text; Eobj1.codemp = TxtCodigoEmpleado.Text; Eobj1.cliente = TxtNombreCliente.Text; Eobj1.fecha = DtpFecha.Text; Eobj1.subtotal = Convert.ToDouble(TxtSubTotal.Text); Eobj1.igv = Convert.ToDouble(TxtIGV.Text); Eobj1.total = Convert.ToDouble(TxtTotalPagar.Text); Nobj1.MtdAgregarBoleta(Eobj1); int ayuda = 0; int cantidad = 0; ClsEDetalleBoleta Eobj = new ClsEDetalleBoleta(); ClsNDetalleBoleta Nobj = new ClsNDetalleBoleta(); ClsEProductos Eobj2 = new ClsEProductos(); ClsNProductos Nobj2 = new ClsNProductos(); Eobj.serie = TxtSerie.Text; Eobj.numero = TxtNumero.Text; Eobj.codigoproducto = TxtCodigoProducto.Text; Eobj2.codprod = TxtCodigoProducto.Text; Eobj.nombreproducto = TxtNombreProducto.Text; Eobj.cantidad = Convert.ToInt32(TxtCantidadCompra.Text); Eobj2.cantprod = Convert.ToInt32(TxtCantidadCompra.Text); Eobj.subtotal = Convert.ToDouble(TxtImporteCompra.Text); foreach (DataRow row in Nobj.MtdListarDetalleBoleta().Rows) { if (Eobj.serie == (row[0]).ToString() && Eobj.numero == (row[1]).ToString() && Eobj.codigoproducto == (row[2]).ToString()) { cantidad = Convert.ToInt32(row[4]); ayuda++; } } if (ayuda == 0) { Eobj.subtotal = Convert.ToInt32(TxtSubTotal.Text); Nobj.MtdAgregarDetalleBoleta(Eobj); Nobj2.MtdCompraProductos(Eobj2); DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta(); Eobj.serie = TxtSerie.Text; Eobj.numero = TxtNumero.Text; TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString(); } else if (ayuda == 1) { Eobj.cantidad = Convert.ToInt32(TxtCantidadCompra.Text); Eobj.subtotal = Convert.ToInt32(TxtSubTotal.Text); Eobj2.cantprod = Convert.ToInt32(TxtCantidadCompra.Text); Nobj.MtdActualizarDetalleBoleta(Eobj); Nobj2.MtdCompraProductos(Eobj2); DgvDetalleBoleta.DataSource = Nobj.MtdListarDetalleBoleta(); Eobj.serie = TxtSerie.Text; Eobj.numero = TxtNumero.Text; TxtCantidadProducto.Text = (Convert.ToInt32(TxtCantidadProducto.Text) - Convert.ToInt32(TxtCantidadCompra.Text)).ToString(); } DgvDetalleBoleta.DataSource = Nobj.MtdBuscarDetalleBoleta(Eobj); } else { MessageBox.Show("Por favor llene todos los campos", "Mensaje"); } }