コード例 #1
0
ファイル: FrmAhorros.cs プロジェクト: cgonzalez7684/NovaCord
        private int EjecutarTraslado(int tipoO, int num_contrato, int cod_cliente)
        {
            int resultado = 1;

            objCapaLogica = new CapaLogica();
            AHORROS_BIT_TRAS AHB;


            try
            {
                if (tipoO == 1)
                {
                    using (OracleConnection connORA = new OracleConnection(connectionStringO()))
                    {
                        connORA.Open();
                        OracleCommand Query = new OracleCommand("UPDATE INVERSIONES.IN_CINVERSION SET MON_SALDO = MON_SALDO + MON_BLOQUEADO ,MON_BLOQUEADO= 0.00,FEC_VENCIMIENTO = (CASE WHEN IND_INVERSION IN ('201','207') THEN ADD_MONTHS(FEC_VENCIMIENTO,12) WHEN IND_INVERSION IN ('202') THEN ADD_MONTHS(FEC_VENCIMIENTO,6) WHEN IND_INVERSION IN ('206') THEN ADD_MONTHS(FEC_VENCIMIENTO,60) ELSE FEC_VENCIMIENTO END)  WHERE NUM_CONTRATO = :1 and COD_CLIENTE = :2 ", connORA);
                        Query.CommandType = CommandType.Text;
                        Query.Parameters.Add(new OracleParameter("NUM_CONTRATO", num_contrato));
                        Query.Parameters.Add(new OracleParameter("COD_CLIENTE", cod_cliente));
                        Query.CommandTimeout = 0;
                        int SqlR = Query.ExecuteNonQuery();
                        resultado         = SqlR;
                        Query.CommandText = "commit";
                        SqlR = Query.ExecuteNonQuery();
                    }

                    AHB = new AHORROS_BIT_TRAS();
                    AHB.num_contrato = num_contrato;
                    AHB.cod_cliente  = cod_cliente;
                    AHB.fecIngreso   = DateTime.Now;
                    AHB.codUsuario   = FrmLogin.NomUsuario;
                    AHB.accion       = "TRASLADO DE SALDO Y MOVER FECHA";
                    objCapaLogica    = new CapaLogica();
                    objCapaLogica.AgregarBitaAhorro(AHB);
                }
                else
                {
                    using (OracleConnection connORA = new OracleConnection(connectionStringO()))
                    {
                        connORA.Open();
                        OracleCommand Query = new OracleCommand("UPDATE INVERSIONES.IN_CINVERSION SET FEC_VENCIMIENTO = (CASE WHEN IND_INVERSION IN ('201','207') THEN ADD_MONTHS(FEC_VENCIMIENTO,12) WHEN IND_INVERSION IN ('202') THEN ADD_MONTHS(FEC_VENCIMIENTO,6) WHEN IND_INVERSION IN ('206') THEN ADD_MONTHS(FEC_VENCIMIENTO,60) ELSE FEC_VENCIMIENTO END)  WHERE NUM_CONTRATO = :1 and COD_CLIENTE = :2 ", connORA);
                        Query.CommandType = CommandType.Text;
                        Query.Parameters.Add(new OracleParameter("NUM_CONTRATO", num_contrato));
                        Query.Parameters.Add(new OracleParameter("COD_CLIENTE", cod_cliente));
                        Query.CommandTimeout = 0;
                        int SqlR = Query.ExecuteNonQuery();
                        resultado         = SqlR;
                        Query.CommandText = "commit";
                        SqlR = Query.ExecuteNonQuery();
                    }

                    AHB = new AHORROS_BIT_TRAS();
                    AHB.num_contrato = num_contrato;
                    AHB.cod_cliente  = cod_cliente;
                    AHB.fecIngreso   = DateTime.Now;
                    AHB.codUsuario   = FrmLogin.NomUsuario;
                    AHB.accion       = "MOVER FECHA";
                    objCapaLogica    = new CapaLogica();
                    objCapaLogica.AgregarBitaAhorro(AHB);
                }
            }
            catch (Exception ex)
            {
                resultado = 0;
                MessageBox.Show("error al actualizar in_cinversion " + ex.Message);
            }
            return(resultado);
        }
コード例 #2
0
 public void AgregarBitaAhorro(AHORROS_BIT_TRAS ahorroBit)
 {
     objCapaDatos = new Datos.CapaDatos();
     objCapaDatos.AgregarBitaAhorro(ahorroBit);
 }