private void GuardarInDB_Click(object sender, EventArgs e) { if (ListaCompra.SelectedRows.Count == 1) { Productos pProductos = new Productos(); ComprasC compCompras = new ComprasC(); Proveedoress provProveedores = new Proveedoress(); int idCompra = Convert.ToInt32(ListaCompra.CurrentRow.Cells[0].Value); int idProducto = Convert.ToInt32(ListaCompra.CurrentRow.Cells[1].Value); string nombre = Convert.ToString(ListaCompra.CurrentRow.Cells[2].Value); string unidades = Convert.ToString(ListaCompra.CurrentRow.Cells[3].Value); double precio = Convert.ToDouble(ListaCompra.CurrentRow.Cells[4].Value); int cantidad = Convert.ToInt32(ListaCompra.CurrentRow.Cells[5].Value); int idProveedor = Convert.ToInt32(ListaCompra.CurrentRow.Cells[6].Value); string proveedor = Convert.ToString(ListaCompra.CurrentRow.Cells[7].Value); int total = Convert.ToInt32(ListaCompra.CurrentRow.Cells[8].Value); string fecha = Convert.ToString(ListaCompra.CurrentRow.Cells[9].Value); compCompras.idcompras = idCompra; pProductos.idProducto = idProducto; pProductos.nombre = nombre; pProductos.unidanes = unidades; pProductos.precio = precio; compCompras.cantidad = cantidad; provProveedores.idProveedor = idProveedor; compCompras.totalCompras = total; compCompras.fechaCompras = fecha; int resultado = ProductosIME.AgregarCompras(compCompras, provProveedores); int resultado2 = ProductosIME.AgregarProductos(pProductos); int resultado3 = ProductosIME.AgregarProductos_has_Compras(pProductos, compCompras);; if (resultado > 0 && resultado2 > 0 && resultado3 > 0) { MessageBox.Show("Productos registrados con exito ", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); //Limpiar(); //Deshabilitar(); } else { MessageBox.Show("No se pudo guardar el producto, verifique su ID de producto", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Seleccione una lista a guardar!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------- public static int ActualizarCompra(ComprasC compCompras, Productos pProductos, Proveedoress provProveedores)//Metodo Actualizar { int retorno = 0; MySqlConnection conexion = conexionSQL.obtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("Update compras,producto,producto_has_compras set producto.nombre='{0}', producto.unidades='{1}', producto.precio='{2}',producto_has_compras.cantidad='{3}',compras.idProveedor='{4}',compras.totalCompras='{5}',compras.fechaCompras='{6}' where producto.idProducto='{7}' and producto_has_compras.idCompras=compras.idCompras and producto_has_compras.idProducto=producto.idProducto", pProductos.nombre, pProductos.unidanes, pProductos.precio, compCompras.cantidad, provProveedores.idProveedor, compCompras.totalCompras, compCompras.fechaCompras, pProductos.idProducto), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
public static int AgregarProductos_has_Compras(Productos pProductos, ComprasC compCompras) //Funcion Agregar a Consola { int retorno3 = 0; try { MySqlCommand comando = new MySqlCommand(string.Format("Insert into producto_has_compras (idProducto,idcompras,cantidad) values ('{0}','{1}','{2}')", pProductos.idProducto, compCompras.idcompras, compCompras.cantidad), conexionSQL.obtenerConexion()); retorno3 = comando.ExecuteNonQuery(); return(retorno3); } catch { return(0); } }
public static List <ComprasC> obtenerComprasUltimoID() { List <ComprasC> _UltimoID = new List <ComprasC>(); MySqlConnection conexion = conexionSQL.obtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format("select max(idcompras) from compras"), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { ComprasC compCompras = new ComprasC(); compCompras.idcompras = _reader.GetInt32(0); _UltimoID.Add(compCompras); } conexion.Close(); return(_UltimoID); }
public static int AgregarCompras(ComprasC compCompras, Proveedoress provProveedores) { int retorno = 0; try { MySqlCommand comandoCompras = new MySqlCommand(string.Format("Insert into compras (idcompras,totalCompras,fechaCompras,idProveedor) values ('{0}','{1}','{2}','{3}')", compCompras.idcompras, compCompras.totalCompras, compCompras.fechaCompras, provProveedores.idProveedor), conexionSQL.obtenerConexion()); retorno = comandoCompras.ExecuteNonQuery(); return(retorno); } catch { return(0); } }
private void ActualizarCompra_Click(object sender, EventArgs e) { if (ListaCompra.SelectedRows.Count == 1) { Productos pProductos = new Productos(); ComprasC compCompras = new ComprasC(); Proveedoress provProveedores = new Proveedoress(); int idCompra = Convert.ToInt32(ListaCompra.CurrentRow.Cells[0].Value); int idProducto = Convert.ToInt32(ListaCompra.CurrentRow.Cells[1].Value); string nombre = Convert.ToString(ListaCompra.CurrentRow.Cells[2].Value); string unidades = Convert.ToString(ListaCompra.CurrentRow.Cells[3].Value); double precio = Convert.ToDouble(ListaCompra.CurrentRow.Cells[4].Value); int cantidad = Convert.ToInt32(ListaCompra.CurrentRow.Cells[5].Value); int idProveedor = Convert.ToInt32(ListaCompra.CurrentRow.Cells[6].Value); double total = Convert.ToDouble(ListaCompra.CurrentRow.Cells[7].Value); string fecha = Convert.ToString(ListaCompra.CurrentRow.Cells[8].Value); double op = cantidad * precio; compCompras.idcompras = idCompra; pProductos.idProducto = idProducto; pProductos.nombre = nombre; pProductos.unidanes = unidades; pProductos.precio = precio; compCompras.cantidad = cantidad; provProveedores.idProveedor = idProveedor; compCompras.totalCompras = op; compCompras.fechaCompras = fecha; if (ComprasIME.ActualizarCompra(compCompras, pProductos, provProveedores) > 0) { MessageBox.Show("Los datos del Producto se actualizaron", "Datos Actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo actualizar", "Error al Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Por favor seleccione una fila!", "Seleccione una fila!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void ButtonVender_Click(object sender, EventArgs e) { if (ListaVenta.SelectedRows.Count == 1) { Productos pProductos = new Productos(); ComprasC compCompras = new ComprasC(); Proveedoress provProveedores = new Proveedoress(); Clientes cClientes = new Clientes(); ventass vVentas = new ventass(); int idVentas1 = Convert.ToInt32(ListaVenta.CurrentRow.Cells[0].Value); int totalVenta = Convert.ToInt32(ListaVenta.CurrentRow.Cells[1].Value); string fecha = Convert.ToString(ListaVenta.CurrentRow.Cells[2].Value); int idCliente = Convert.ToInt32(ListaVenta.CurrentRow.Cells[3].Value); int idProducto = Convert.ToInt32(ListaVenta.CurrentRow.Cells[4].Value); int cantidadVenta = Convert.ToInt32(ListaVenta.CurrentRow.Cells[6].Value); vVentas.idVentas = idVentas1; vVentas.totalVentas = totalVenta; vVentas.fechaVentas = fecha; vVentas.cantidad = cantidadVenta; cClientes.idCliente = idCliente; pProductos.idProducto = idProducto; int resultado = VentasIME.AgregarVentas(vVentas, cClientes, pProductos); int resultado2 = VentasIME.AgregarVentas_has_producto(vVentas, pProductos); if (resultado > 0 && resultado2 > 0) { MessageBox.Show("Productos registrados con exito ", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); //Limpiar(); //Deshabilitar(); } else { MessageBox.Show("No se pudo guardar el producto, verifique su ID de producto", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Seleccione una lista a guardar!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }