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); }
public void AgregarBitaAhorro(AHORROS_BIT_TRAS ahorroBit) { objCapaDatos = new Datos.CapaDatos(); objCapaDatos.AgregarBitaAhorro(ahorroBit); }