private void formCliente_Load(object sender, EventArgs e) { dllconnectionDatabase.dllconnectionDatabase conn = new dllconnectionDatabase.dllconnectionDatabase("server=localhost; user id=root;database=hotelfase2"); conn.OpenConnection(); dataGridView1.DataSource = conn.llenarDataGridView("select * from cliente"); conn.CloseConnection(); }
public void llenarDataGrid() { dllconnectionDatabase.dllconnectionDatabase conn = new dllconnectionDatabase.dllconnectionDatabase("server=localhost; user id=root;database=hotelfase2"); conn.OpenConnection(); dataGridView1.DataSource = conn.llenarDataGridView("select * from listadoPrecios"); conn.CloseConnection(); }
private void button1_Click(object sender, EventArgs e) { dllconnectionDatabase.dllconnectionDatabase connection = new dllconnectionDatabase.dllconnectionDatabase(Program.stringpad); connection.OpenConnection(); String reporte = @"select bodega.nombre as 'Nombre Bodega',productos.descripcion as 'Nombre Producto',cantidad from detallebodega inner join bodega on bodega.idBodega = detallebodega.bodega_idBodega inner join productos on productos.idProducto=productos_idProducto"; dgInventario.DataSource = connection.llenarDataGridView(reporte); connection.CloseConnection(); }
public MuestraInventario() { InitializeComponent(); dllconnectionDatabase.dllconnectionDatabase connection = new dllconnectionDatabase.dllconnectionDatabase(Program.stringpad); connection.OpenConnection(); dgBodegas.DataSource = connection.llenarDataGridView("select idBodega,nombre as 'Nombre Bodega' from bodega"); connection.CloseConnection(); this.dgBodegas.Columns[0].Visible = false; }
public void IngresarDatosFinal() { if (txtEntradaOSalida.Text == "1") { // es entrada // rrecorrer todas las filas del datagrid view int counter = 0; foreach (DataGridViewRow dr in dataGridView1.Rows) { if (counter == dataGridView1.Rows.Count - 1) { // is the last value MessageBox.Show("Transaccion Ingresada Exitosamente"); } else { // Current Data // Store the id of the producto int CodigoDelProducto = Int32.Parse(Convert.ToString(dr.Cells["idProducto"].Value)); int CantidadAgregaProducto = Int32.Parse(Convert.ToString(dr.Cells["cantidad"].Value)); /*---------------------------------------------------------------*/ dllconnectionDatabase.dllconnectionDatabase connection = new dllconnectionDatabase.dllconnectionDatabase(Program.stringpad); connection.OpenConnection(); String queryExistencias = @"select * from detallebodega where bodega_idBodega = " + Program.idBodega + " and productos_idProducto = " + CodigoDelProducto; dgVerificaExistenciasBode.DataSource = connection.llenarDataGridView(queryExistencias); connection.CloseConnection(); /*-----------------------------------------------------------------------*/ if ((Int32.Parse(dgVerificaExistenciasBode.Rows.Count.ToString()) - 1) == 0) { // no existe este producto MessageBox.Show("NO existe este producto en la bodega"); // devemos de ingresar el producto en la bodega string queryIngresoBodegaNoExiste = @"INSERT INTO detallebodega (cantidad, bodega_idBodega, productos_idProducto) VALUES ( " + CantidadAgregaProducto + ", " + Program.idBodega + ", " + CodigoDelProducto + ")"; connection.OpenConnection(); connection.InsertarRegistro(queryIngresoBodegaNoExiste); connection.CloseConnection(); } else { // si existe este producto // MessageBox.Show("Si existe este producto"); // si si existe el producto devemos de actualizar el registro y sumar int sumatoriaNuevaCantidadPro = Int32.Parse(CantidadAgregaProducto.ToString()) + Int32.Parse(dgVerificaExistenciasBode.Rows[0].Cells[1].Value.ToString()); String queryIngresoBodegaExistente = @"update detallebodega set cantidad = " + sumatoriaNuevaCantidadPro + " where bodega_idBodega = " + Program.idBodega + " and productos_idProducto = " + CodigoDelProducto; /*--------------------------------------------------------------------*/ connection.OpenConnection(); connection.InsertarRegistro(queryIngresoBodegaExistente); connection.CloseConnection(); /*-------------------------------------------------------------------------------*/ } // termino la transaccino // termino la transaccion if (!ingresoPrimerDetalle) { // Ingresar el master de el movimiento inventario string masterinsert = @"INSERT INTO movimientoInventario (fecha,descripcion,TipoMovimientoIventario_idTipoMovimientoIventario,bodega_idBodegaDestino) VALUES ('" + txtFechaMovimiento.Text + "','" + txtDescripcion.Text + "'," + txtIdTipoMovimiento.Text + "," + txtIdBodega.Text + ");"; // solo bodega destino porque esta llegando el producto a la bodega connection.OpenConnection(); connection.InsertarRegistro(masterinsert); lastMasterId = connection.retornoUltimoIngreso(); int currentCostoUnitario = Int32.Parse(Convert.ToString(dr.Cells["costoUnitario"].Value)); int currentcostoTotal = Int32.Parse(Convert.ToString(dr.Cells["total"].Value)); string detalleInsert = @"INSERT INTO DetalleMovimiento (Cantidad, CostoUnitario, CostoTotal, productos_idProducto, movimientoInventario_codigoMovimientoInventario) VALUES (" + CantidadAgregaProducto + ", " + currentCostoUnitario + "," + currentcostoTotal + ", " + CodigoDelProducto + ", " + lastMasterId + ");"; connection.InsertarRegistro(detalleInsert); connection.CloseConnection(); //MessageBox.Show(connection.retornoUltimoIngreso().ToString()); // ingresar la transaccion que se realizo // es la primera transacion ingresoPrimerDetalle = true; } else { // ya hay mas transaccione // solo ingresar el detall e int currentCostoUnitario = Int32.Parse(Convert.ToString(dr.Cells["costoUnitario"].Value)); int currentcostoTotal = Int32.Parse(Convert.ToString(dr.Cells["total"].Value)); string detalleInsert = @"INSERT INTO DetalleMovimiento (Cantidad, CostoUnitario, CostoTotal, productos_idProducto, movimientoInventario_codigoMovimientoInventario) VALUES (" + CantidadAgregaProducto + ", " + currentCostoUnitario + "," + currentcostoTotal + ", " + CodigoDelProducto + ", " + lastMasterId + ");"; connection.OpenConnection(); connection.InsertarRegistro(detalleInsert); connection.CloseConnection(); } } counter++; } } else { // es salida de inventario int counterSalida = 0; foreach (DataGridViewRow dr in dataGridView1.Rows) { if (counterSalida == dataGridView1.Rows.Count - 1) { // is the last value MessageBox.Show("Transaccion Ingresada Exitosamente"); } else { // Current Data // Store the id of the producto int CodigoDelProducto = Int32.Parse(Convert.ToString(dr.Cells["idProducto"].Value)); int CantidadAgregaProducto = Int32.Parse(Convert.ToString(dr.Cells["cantidad"].Value)); // verificar si el producto existe en la base de datos /*---------------------------------------------------------------*/ dllconnectionDatabase.dllconnectionDatabase connection = new dllconnectionDatabase.dllconnectionDatabase(Program.stringpad); connection.OpenConnection(); String queryExistencias = @"select * from detallebodega where bodega_idBodega = " + Program.idBodega + " and productos_idProducto = " + CodigoDelProducto; dgVerificaExistenciasBode.DataSource = connection.llenarDataGridView(queryExistencias); connection.CloseConnection(); /*-----------------------------------------------------------------------*/ if ((Int32.Parse(dgVerificaExistenciasBode.Rows.Count.ToString()) - 1) == 0) { // no existe este producto MessageBox.Show("NO existe este producto en la bodega"); } else { // si existe este producto // MessageBox.Show("Si existe este producto"); // si si existe el producto devemos de actualizar el registro y sumar int restaNuevaCantidadProducto = Int32.Parse(dgVerificaExistenciasBode.Rows[0].Cells[1].Value.ToString()) - Int32.Parse(CantidadAgregaProducto.ToString()); if (restaNuevaCantidadProducto < 0) { MessageBox.Show("Su transaccion es invalida"); } else { // transaccion si es valida String queryIngresoBodegaExistente = @"update detallebodega set cantidad = " + restaNuevaCantidadProducto + " where bodega_idBodega = " + Program.idBodega + " and productos_idProducto = " + CodigoDelProducto; /*--------------------------------------------------------------------*/ connection.OpenConnection(); connection.InsertarRegistro(queryIngresoBodegaExistente); connection.CloseConnection(); /*-------------------------------------------------------------------------------*/ /*****************************************************************************************/ // termino la transaccion if (!ingresoPrimerDetalle) { // Ingresar el master de el movimiento inventario string masterinsert = @"INSERT INTO movimientoInventario (fecha,descripcion,TipoMovimientoIventario_idTipoMovimientoIventario,bodega_idBodegaOrigen) VALUES ('" + txtFechaMovimiento.Text + "','" + txtDescripcion.Text + "'," + txtIdTipoMovimiento.Text + "," + txtIdBodega.Text + ");"; // solo bodega destino porque esta llegando el producto a la bodega connection.OpenConnection(); connection.InsertarRegistro(masterinsert); lastMasterId = connection.retornoUltimoIngreso(); int currentCostoUnitario = Int32.Parse(Convert.ToString(dr.Cells["costoUnitario"].Value)); int currentcostoTotal = Int32.Parse(Convert.ToString(dr.Cells["total"].Value)); string detalleInsert = @"INSERT INTO DetalleMovimiento (Cantidad, CostoUnitario, CostoTotal, productos_idProducto, movimientoInventario_codigoMovimientoInventario) VALUES (" + CantidadAgregaProducto + ", " + currentCostoUnitario + "," + currentcostoTotal + ", " + CodigoDelProducto + ", " + lastMasterId + ");"; connection.InsertarRegistro(detalleInsert); connection.CloseConnection(); //MessageBox.Show(connection.retornoUltimoIngreso().ToString()); // ingresar la transaccion que se realizo // es la primera transacion ingresoPrimerDetalle = true; } else { // ya hay mas transaccione // solo ingresar el detall e int currentCostoUnitario = Int32.Parse(Convert.ToString(dr.Cells["costoUnitario"].Value)); int currentcostoTotal = Int32.Parse(Convert.ToString(dr.Cells["total"].Value)); string detalleInsert = @"INSERT INTO DetalleMovimiento (Cantidad, CostoUnitario, CostoTotal, productos_idProducto, movimientoInventario_codigoMovimientoInventario) VALUES (" + CantidadAgregaProducto + ", " + currentCostoUnitario + "," + currentcostoTotal + ", " + CodigoDelProducto + ", " + lastMasterId + ");"; connection.OpenConnection(); connection.InsertarRegistro(detalleInsert); connection.CloseConnection(); } /*******************************************************************************************/ } } } counterSalida++; } } limpiaArea(); }