//elimina un movimiento detalle de la base de datos public void eliminarMovimientoDetalle(int encabezado, int detalle, int producto, string cantidad) { sql_movimientoDetalle = new SQL_MovimientoDetalle(); sql_movimientoDetalle.eliminarMovimientoDetalle(detalle, encabezado); sql_producto.actualizarStockProducto(producto, cantidad); }
//ingressa un movimiento detalle a la base de datos public void insertarMovimientoDetalle(string[] detalle, int producto, string cantidad) { sql_movimientoDetalle = new SQL_MovimientoDetalle(); sql_movimientoDetalle.ingresarMovimientoDetalle(detalle); if (detalle[6] == "0") { sql_producto.actualizarStockProducto(producto, cantidad); } }
//llena el data grid de movimientos de inventarios public void llenarDGV(DataGridView dgv, int encabezado) { sql_movimientoDetalle = new SQL_MovimientoDetalle(); dgv.Rows.Clear(); int fila = 0; foreach (MovimientoDetalle movDetTmp in sql_movimientoDetalle.llenarDGVMovimientoDetalle(encabezado)) { dgv.Rows.Add(); dgv.Rows[fila].Cells[0].Value = movDetTmp.ID_MOVIMIENTO_INVENTARIO_DETALLE.ToString(); dgv.Rows[fila].Cells[1].Value = movDetTmp.PRODUCTO.ID_PRODUCTO.ToString(); dgv.Rows[fila].Cells[2].Value = movDetTmp.PRODUCTO.NOMBRE_PRODUCTO; dgv.Rows[fila].Cells[3].Value = movDetTmp.CANTIDAD.ToString(); dgv.Rows[fila].Cells[4].Value = (movDetTmp.COSTO * movDetTmp.CANTIDAD).ToString(); dgv.Rows[fila].Cells[5].Value = (movDetTmp.PRECIO * movDetTmp.CANTIDAD).ToString(); dgv.Rows[fila].Cells[7].Value = "1"; fila++; } }
//obtener el ultimo id de detalle movimiento public int obtenerUltimoId(int encabezado) { sql_movimientoDetalle = new SQL_MovimientoDetalle(); return(sql_movimientoDetalle.obtenerUltimoId(encabezado)); }
//elimina todos los movimientos detalle relacionados a un encabezado detalle public void eliminarMovimientoDetalle(int encabezado) { sql_movimientoDetalle = new SQL_MovimientoDetalle(); sql_movimientoDetalle.eliminarMovimientoDetalle(encabezado); }