aumenta el stock de los productos
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -231,6 +231,47 @@ namespace compabetov2.database
|
||||
}
|
||||
}
|
||||
|
||||
public static bool aumentarStockDAO(List<Producto> stockNuevo)
|
||||
{
|
||||
var db_conexion = new Conexion();
|
||||
try
|
||||
{
|
||||
using (SQLiteConnection conexion = db_conexion.get_connection())
|
||||
{
|
||||
conexion.Open();
|
||||
|
||||
using(var transaccion = conexion.BeginTransaction())
|
||||
{
|
||||
try
|
||||
{
|
||||
foreach (var item in stockNuevo)
|
||||
{
|
||||
string sql = "UPDATE Producto SET stock = @stock WHERE idproducto = @idproducto;";
|
||||
SQLiteCommand command = new SQLiteCommand(sql, conexion);
|
||||
command.Parameters.AddWithValue("@idproducto", item.idProducto);
|
||||
command.Parameters.AddWithValue("@stock", item.stock);
|
||||
command.ExecuteNonQuery();
|
||||
}
|
||||
|
||||
transaccion.Commit();
|
||||
return true;
|
||||
}
|
||||
catch(SQLiteException ex)
|
||||
{
|
||||
transaccion.Rollback();
|
||||
MessageBox.Show(ex.Message);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (SQLiteException ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static bool insertarCategoriaDAO(Categoria categoria)
|
||||
{
|
||||
var db_conexion = new Conexion();
|
||||
|
||||
+4
-1
@@ -125,8 +125,11 @@ namespace compabetov2.database
|
||||
return empleados;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public static bool aumentarStock(List<Producto> stockNuevo)
|
||||
{
|
||||
return DAO.aumentarStockDAO(stockNuevo);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+14
-5
@@ -27,6 +27,7 @@ namespace compabetov2
|
||||
|
||||
private void llenarPanel()
|
||||
{
|
||||
stockPanel.Controls.Clear();
|
||||
productos = service.conseguirProductos();
|
||||
|
||||
foreach (Producto producto in productos)
|
||||
@@ -179,26 +180,34 @@ namespace compabetov2
|
||||
TextBox txtStock = agregarPanel.Controls[0] as TextBox;
|
||||
int stock = int.Parse(txtStock.Text);
|
||||
|
||||
Producto productoStockNuuevo = new Producto(idProducto,"","",0,"",stock, null);
|
||||
if(stock > 0) {
|
||||
Producto productoStockNuuevo = new Producto(idProducto, "", "", 0, "", stock, null);
|
||||
stockNuevo.Add(productoStockNuuevo);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
string mensajeConfirmacion = "Se aumentara el stock a los\nsiguientes productos\n";
|
||||
for(int i = 0; i < stockNuevo.Count; i++)
|
||||
{
|
||||
if (stockNuevo[i].stock > 0)
|
||||
{
|
||||
|
||||
mensajeConfirmacion += productos[i].nombre + ": " + stockNuevo[i].stock + "\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(stockNuevo.Count > 0)
|
||||
{
|
||||
DialogResult result = MessageBox.Show(mensajeConfirmacion, "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
|
||||
if (result == DialogResult.Yes)
|
||||
{
|
||||
// Código para realizar la acción
|
||||
service.aumentarStock(stockNuevo);
|
||||
llenarPanel();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void inventario_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
+19
@@ -4,6 +4,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -18,6 +19,7 @@ namespace compabetov2
|
||||
{
|
||||
InitializeComponent();
|
||||
llenarGrid();
|
||||
limpiarCampos();
|
||||
}
|
||||
|
||||
|
||||
@@ -121,6 +123,23 @@ namespace compabetov2
|
||||
btnEliminar.Enabled = false;
|
||||
btnAgregar.Enabled = true;
|
||||
dataGridView1.Enabled = false;
|
||||
limpiarCampos();
|
||||
}
|
||||
|
||||
private void limpiarCampos()
|
||||
{
|
||||
txtnombrepersonal.Text = "";
|
||||
txtapellidopersonal.Text = "";
|
||||
dtpfechapersonal.Text = "";
|
||||
cbestadopersonal.Text = "";
|
||||
txtcallepersonal.Text = "";
|
||||
txtcoloniapersonal.Text = "";
|
||||
txtcodigopersonal.Text = "";
|
||||
txtnoextpersonal.Text = "";
|
||||
txtnointpersonal.Text = "";
|
||||
txtreferenciapersonal.Text = "";
|
||||
dtpnacimientopersonal.Text = "";
|
||||
txttelefonopersonal.Text = "";
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user