Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
            }
        }