public void GuardarDatos(Int32 cliente_receptor, decimal id_banco) { Conexion con = new Conexion(); //INSERTO RETIRO string query = "INSERT INTO LPP.RETIROS (num_cuenta, importe, id_moneda,fecha)" + " VALUES (" + num_cuenta + ", " + importe + ", " + id_moneda + ", CONVERT(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103))"; con.cnn.Open(); SqlCommand command = new SqlCommand(query, con.cnn); command.ExecuteNonQuery(); con.cnn.Close(); //ACTUALIZO SALDO EN CUENTA string query4 = "UPDATE LPP.CUENTAS SET saldo = saldo - "+importe+" " + "WHERE num_cuenta = "+num_cuenta+" "; con.cnn.Open(); SqlCommand command4 = new SqlCommand(query4, con.cnn); command4.ExecuteNonQuery(); con.cnn.Close(); //OBTENGO ID DE RETIRO string query3 = "SELECT id_retiro FROM LPP.RETIROS" +" WHERE num_cuenta = " + num_cuenta +" AND importe =" +importe +" AND fecha = CONVERT(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103)" +" AND id_moneda ="+ id_moneda+ " "; con.cnn.Open(); SqlCommand command3 = new SqlCommand(query3, con.cnn); decimal id_retiro = Convert.ToDecimal(command3.ExecuteScalar()); con.cnn.Close(); //INSERTO EN CHEQUE string query2 = "INSERT INTO LPP.CHEQUES (id_retiro,importe,fecha,id_banco,cliente_receptor) VALUES " +"(" +id_retiro +", "+ importe+", " + "convert(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103)" +", "+id_banco+", '"+cliente_receptor+"')"; con.cnn.Open(); SqlCommand command2 = new SqlCommand(query2, con.cnn); SqlDataReader lector2 = command2.ExecuteReader(); con.cnn.Close(); DialogResult dialogResult = MessageBox.Show("Su retiro se realizo correctamente. ¿Desea ver el cheque emitido?", "Retiro de Efectivo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { ListaRetiros lr = new ListaRetiros(id_retiro); lr.Show(); this.Close(); } else { this.Close(); } }
public void GuardarDatos(Int32 cliente_receptor, decimal id_banco) { Conexion con = new Conexion(); //INSERTO RETIRO string query = "INSERT INTO LPP.RETIROS (num_cuenta, importe, id_moneda,fecha)" + " VALUES (" + num_cuenta + ", " + importe + ", " + id_moneda + ", CONVERT(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103))"; con.cnn.Open(); SqlCommand command = new SqlCommand(query, con.cnn); command.ExecuteNonQuery(); con.cnn.Close(); //ACTUALIZO SALDO EN CUENTA string query4 = "UPDATE LPP.CUENTAS SET saldo = saldo - " + importe + " " + "WHERE num_cuenta = " + num_cuenta + " "; MessageBox.Show("" + query4); con.cnn.Open(); SqlCommand command4 = new SqlCommand(query4, con.cnn); command4.ExecuteNonQuery(); con.cnn.Close(); //OBTENGO ID DE RETIRO string query3 = "SELECT id_retiro FROM LPP.RETIROS" + " WHERE num_cuenta = " + num_cuenta + " AND importe =" + importe + " AND fecha = CONVERT(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103)" + " AND id_moneda =" + id_moneda + " "; con.cnn.Open(); SqlCommand command3 = new SqlCommand(query3, con.cnn); decimal id_retiro = Convert.ToDecimal(command3.ExecuteScalar()); con.cnn.Close(); //INSERTO EN CHEQUE string query2 = "INSERT INTO LPP.CHEQUES (id_retiro,importe,fecha,id_banco,cliente_receptor) VALUES " + "(" + id_retiro + ", " + importe + ", " + "convert(datetime,'" + readConfiguracion.Configuracion.fechaSystem() + " 00:00:00.000', 103)" + ", " + id_banco + ", '" + cliente_receptor + "')"; con.cnn.Open(); SqlCommand command2 = new SqlCommand(query2, con.cnn); SqlDataReader lector2 = command2.ExecuteReader(); con.cnn.Close(); DialogResult dialogResult = MessageBox.Show("Su retiro se realizo correctamente. ¿Desea ver el comprobante?", "Retiro de Efectivo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { ListaRetiros lr = new ListaRetiros(id_retiro); this.Close(); lr.Show(); } else { this.Close(); } }