public ResultadoProcedimientoVM CrearVehiculoCITV(VehiculoCITVModelo VehiculoCITV) { ResultadoProcedimientoVM modelo = new ResultadoProcedimientoVM(); try { using (var bdCmd = new OracleCommand("PKG_VEHICULO.SP_INS_CITV_VEHICULO", bdConn)) { bdCmd.CommandType = CommandType.StoredProcedure; bdCmd.Parameters.AddRange(ParametrosCrearVehiculoCITV(VehiculoCITV)); bdCmd.ExecuteNonQuery(); VehiculoCITV.ID_VEHICULO_CITV = int.Parse(bdCmd.Parameters["P_VEHICULO_CITV"].Value.ToString()); modelo.CodResultado = 1; modelo.NomResultado = "Registro Correctamente"; modelo.CodAuxiliar = VehiculoCITV.ID_VEHICULO_CITV; } } catch (Exception ex) { modelo.CodResultado = 0; modelo.NomResultado = ex.Message; } return(modelo); }
private OracleParameter[] ParametrosCrearVehiculoCITV(VehiculoCITVModelo VehiculoCITV) { OracleParameter[] bdParameters = new OracleParameter[10]; bdParameters[0] = new OracleParameter("P_VEHICULO", OracleDbType.Int32) { Value = VehiculoCITV.ID_VEHICULO }; bdParameters[1] = new OracleParameter("P_CERTIFICADORA_CITV", OracleDbType.Varchar2) { Value = VehiculoCITV.CERTIFICADORA_CITV }; bdParameters[2] = new OracleParameter("P_NRO_CERTIFICADO", OracleDbType.Varchar2) { Value = VehiculoCITV.NRO_CERTIFICADO }; bdParameters[3] = new OracleParameter("P_FECHA_CERTIFICADO", OracleDbType.Varchar2) { Value = VehiculoCITV.FECHA_CERTIFICADO.ValorFechaCorta() }; bdParameters[4] = new OracleParameter("P_FECHA_VENCIMIENTO", OracleDbType.Varchar2) { Value = VehiculoCITV.FECHA_VENCIMIENTO.ValorFechaCorta() }; bdParameters[5] = new OracleParameter("P_RESULTADO", OracleDbType.Varchar2) { Value = VehiculoCITV.RESULTADO }; bdParameters[6] = new OracleParameter("P_ESTADO_CITV", OracleDbType.Varchar2) { Value = VehiculoCITV.ESTADO_CITV }; bdParameters[7] = new OracleParameter("P_ESTADO", OracleDbType.Int32) { Value = EnumEstado.Activo.ValorEntero() }; bdParameters[8] = new OracleParameter("P_USU_REG", OracleDbType.Varchar2) { Value = VehiculoCITV.USUARIO_REG }; bdParameters[9] = new OracleParameter("P_VEHICULO_CITV", OracleDbType.Int32, direction: ParameterDirection.Output); return(bdParameters); }
public ResultadoProcedimientoVM CrearVehiculoCITV(VehiculoCITVModelo VehiculoCITV) { return(VehiculoCITVDAL.CrearVehiculoCITV(VehiculoCITV)); }