public List <Models.AsuntoRecursosPT> Catalogo(Models.AsuntoRecursosPT oAsuntosRecursos) { OpenDbConn(); DAL.AsuntoRecursosPT cAsuntoRecursos = new DAL.AsuntoRecursosPT(cDblib); List <Models.AsuntoRecursosPT> oLista = cAsuntoRecursos.Catalogo(oAsuntosRecursos); return(oLista); }
/// <summary> /// Obtiene todos los AsuntoRecursosPT /// </summary> internal List <Models.AsuntoRecursosPT> Catalogo(Models.AsuntoRecursosPT oAsuntoRecursosPTFilter) { Models.AsuntoRecursosPT oAsuntoRecursosPT = null; List <Models.AsuntoRecursosPT> lst = new List <Models.AsuntoRecursosPT>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.T409_idasunto, oAsuntoRecursosPTFilter.T409_idasunto) }; dr = cDblib.DataReader("SUP_ASUNTORECURSOS_PT_SByT409_idasunto", dbparams); while (dr.Read()) { oAsuntoRecursosPT = new Models.AsuntoRecursosPT(); oAsuntoRecursosPT.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]); if (!Convert.IsDBNull(dr["nomRecurso"])) { oAsuntoRecursosPT.nomRecurso = Convert.ToString(dr["nomRecurso"]); } oAsuntoRecursosPT.T409_idasunto = Convert.ToInt32(dr["T409_idasunto"]); oAsuntoRecursosPT.t413_notificar = Convert.ToBoolean(dr["t413_notificar"]); oAsuntoRecursosPT.MAIL = Convert.ToString(dr["MAIL"]); oAsuntoRecursosPT.t001_sexo = Convert.ToString(dr["t001_sexo"]); if (!Convert.IsDBNull(dr["t303_idnodo"])) { oAsuntoRecursosPT.t303_idnodo = Convert.ToInt32(dr["t303_idnodo"]); } oAsuntoRecursosPT.baja = Convert.ToInt32(dr["baja"]); if (!Convert.IsDBNull(dr["tipo"])) { oAsuntoRecursosPT.tipo = Convert.ToString(dr["tipo"]); } lst.Add(oAsuntoRecursosPT); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Elimina un AsuntoRecursosPT a partir del id /// </summary> internal int Delete(Models.AsuntoRecursosPT oAsuntoRecursos) { try { SqlParameter[] dbparams = new SqlParameter[2] { Param(enumDBFields.T409_idasunto, oAsuntoRecursos.T409_idasunto), Param(enumDBFields.t314_idusuario, oAsuntoRecursos.t314_idusuario) }; return((int)cDblib.Execute("SUP_ASUNTORECURSOS_PT_D", dbparams)); } catch (Exception ex) { throw ex; } }
/// <summary> /// Inserta un AsuntoRecursosPT /// </summary> /// internal int Insert(Models.AsuntoRecursosPT oAsuntoRecursosPT) { try { SqlParameter[] dbparams = new SqlParameter[3] { Param(enumDBFields.t314_idusuario, oAsuntoRecursosPT.t314_idusuario), Param(enumDBFields.T409_idasunto, oAsuntoRecursosPT.T409_idasunto), Param(enumDBFields.t413_notificar, oAsuntoRecursosPT.t413_notificar) }; return((int)cDblib.Execute("SUP_ASUNTORECURSOS_PT_I_SNE", dbparams)); } catch (Exception ex) { throw ex; } }