public List <Models.AccionRecursos> Catalogo(Models.AccionRecursos oAccionRecursos) { OpenDbConn(); DAL.AccionRecursos cAccionRecursos = new DAL.AccionRecursos(cDblib); List <Models.AccionRecursos> oLista = cAccionRecursos.Catalogo(oAccionRecursos); return(oLista); }
/// <summary> /// Obtiene todos los AccionRecursos /// </summary> internal List <Models.AccionRecursos> Catalogo(Models.AccionRecursos oAccionRecursosFilter) { Models.AccionRecursos oAccionRecursos = null; List <Models.AccionRecursos> lst = new List <Models.AccionRecursos>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.T383_idaccion, oAccionRecursosFilter.T383_idaccion) }; dr = cDblib.DataReader("SUP_ACCIONRECURSOS_SByT383_idaccion", dbparams); while (dr.Read()) { oAccionRecursos = new Models.AccionRecursos(); oAccionRecursos.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]); if (!Convert.IsDBNull(dr["nomRecurso"])) { oAccionRecursos.nomRecurso = Convert.ToString(dr["nomRecurso"]); } oAccionRecursos.T383_idaccion = Convert.ToInt32(dr["T383_idaccion"]); oAccionRecursos.T389_notificar = Convert.ToBoolean(dr["T389_notificar"]); oAccionRecursos.mail = Convert.ToString(dr["MAIL"]); oAccionRecursos.t001_sexo = Convert.ToString(dr["t001_sexo"]); if (!Convert.IsDBNull(dr["t303_idnodo"])) { oAccionRecursos.t303_idnodo = Convert.ToInt32(dr["t303_idnodo"]); } oAccionRecursos.baja = Convert.ToInt32(dr["baja"]); if (!Convert.IsDBNull(dr["tipo"])) { oAccionRecursos.tipo = Convert.ToString(dr["tipo"]); } lst.Add(oAccionRecursos); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Elimina un AccionRecursos a partir del id /// </summary> internal int Delete(Models.AccionRecursos oAccionRecursos) { try { SqlParameter[] dbparams = new SqlParameter[2] { Param(enumDBFields.T383_idaccion, oAccionRecursos.T383_idaccion), Param(enumDBFields.t314_idusuario, oAccionRecursos.t314_idusuario) }; return((int)cDblib.Execute("SUP_ACCIONRECURSOS_D", dbparams)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Inserta un AccionRecursos /// </summary> internal int Insert(Models.AccionRecursos oAccionRecursos) { try { SqlParameter[] dbparams = new SqlParameter[3] { Param(enumDBFields.t314_idusuario, oAccionRecursos.t314_idusuario), Param(enumDBFields.T383_idaccion, oAccionRecursos.T383_idaccion), Param(enumDBFields.T389_notificar, oAccionRecursos.T389_notificar) }; return((int)cDblib.ExecuteScalar("SUP_ACCIONRECURSOS_I_SNE", dbparams)); } catch (Exception ex) { throw ex; } }