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)
|
public static bool insertarCategoriaDAO(Categoria categoria)
|
||||||
{
|
{
|
||||||
var db_conexion = new Conexion();
|
var db_conexion = new Conexion();
|
||||||
|
|||||||
+4
-1
@@ -125,8 +125,11 @@ namespace compabetov2.database
|
|||||||
return empleados;
|
return empleados;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static bool aumentarStock(List<Producto> stockNuevo)
|
||||||
|
{
|
||||||
|
return DAO.aumentarStockDAO(stockNuevo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+18
-9
@@ -27,6 +27,7 @@ namespace compabetov2
|
|||||||
|
|
||||||
private void llenarPanel()
|
private void llenarPanel()
|
||||||
{
|
{
|
||||||
|
stockPanel.Controls.Clear();
|
||||||
productos = service.conseguirProductos();
|
productos = service.conseguirProductos();
|
||||||
|
|
||||||
foreach (Producto producto in productos)
|
foreach (Producto producto in productos)
|
||||||
@@ -179,24 +180,32 @@ namespace compabetov2
|
|||||||
TextBox txtStock = agregarPanel.Controls[0] as TextBox;
|
TextBox txtStock = agregarPanel.Controls[0] as TextBox;
|
||||||
int stock = int.Parse(txtStock.Text);
|
int stock = int.Parse(txtStock.Text);
|
||||||
|
|
||||||
Producto productoStockNuuevo = new Producto(idProducto,"","",0,"",stock, null);
|
if(stock > 0) {
|
||||||
stockNuevo.Add(productoStockNuuevo);
|
Producto productoStockNuuevo = new Producto(idProducto, "", "", 0, "", stock, null);
|
||||||
|
stockNuevo.Add(productoStockNuuevo);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
string mensajeConfirmacion = "Se aumentara el stock a los\nsiguientes productos\n";
|
string mensajeConfirmacion = "Se aumentara el stock a los\nsiguientes productos\n";
|
||||||
for(int i = 0; i < stockNuevo.Count; i++)
|
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)
|
||||||
{
|
{
|
||||||
mensajeConfirmacion += productos[i].nombre + ": " + stockNuevo[i].stock + "\n";
|
service.aumentarStock(stockNuevo);
|
||||||
|
llenarPanel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DialogResult result = MessageBox.Show(mensajeConfirmacion, "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
|
|
||||||
if (result == DialogResult.Yes)
|
|
||||||
{
|
|
||||||
// Código para realizar la acción
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void inventario_Load(object sender, EventArgs e)
|
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.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
|
using System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
@@ -18,6 +19,7 @@ namespace compabetov2
|
|||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
llenarGrid();
|
llenarGrid();
|
||||||
|
limpiarCampos();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -121,6 +123,23 @@ namespace compabetov2
|
|||||||
btnEliminar.Enabled = false;
|
btnEliminar.Enabled = false;
|
||||||
btnAgregar.Enabled = true;
|
btnAgregar.Enabled = true;
|
||||||
dataGridView1.Enabled = false;
|
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)
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
|||||||
Reference in New Issue
Block a user