public List <Models.Tecnicos> Catalogo(Models.Tecnicos oTecnicos) { OpenDbConn(); DAL.Tecnicos cTecnicos = new DAL.Tecnicos(cDblib); List <Models.Tecnicos> oLista = cTecnicos.Catalogo(oTecnicos); return(oLista); }
// #endregion // #region funciones publicas // /// <summary> // /// Inserta un Tecnicos // /// </summary> // internal int Insert(Models.Tecnicos oTecnicos) // { // try // { // SqlParameter[] dbparams = new SqlParameter[12] { // Param(enumDBFields.t314_idusuario, oTecnicos.t314_idusuario), // Param(enumDBFields.Profesional, oTecnicos.Profesional), // Param(enumDBFields.IdTarifa, oTecnicos.IdTarifa), // Param(enumDBFields.t303_idnodo, oTecnicos.t303_idnodo), // Param(enumDBFields.t001_sexo, oTecnicos.t001_sexo), // Param(enumDBFields.t001_codred, oTecnicos.t001_codred), // Param(enumDBFields.baja, oTecnicos.baja), // Param(enumDBFields.EMPRESA, oTecnicos.EMPRESA), // Param(enumDBFields.t303_denominacion, oTecnicos.t303_denominacion), // Param(enumDBFields.tipo, oTecnicos.tipo), // Param(enumDBFields.t001_email, oTecnicos.t001_email), // Param(enumDBFields.MAIL, oTecnicos.MAIL) // }; // return (int)cDblib.Execute("SUPER.IAP30_Tecnicos_INS", dbparams); // } // catch (Exception ex) // { // throw ex; // } // } // /// <summary> // /// Obtiene un Tecnicos a partir del id // /// </summary> // internal Models.Tecnicos Select() // { // Models.Tecnicos oTecnicos = null; // IDataReader dr = null; // try // { // dr = cDblib.DataReader("SUPER.IAP30_Tecnicos_SEL", dbparams); // if (dr.Read()) // { // oTecnicos = new Models.Tecnicos(); // oTecnicos.t314_idusuario=Convert.ToInt32(dr["t314_idusuario"]); // if(!Convert.IsDBNull(dr["Profesional"])) // oTecnicos.Profesional=Convert.ToString(dr["Profesional"]); // if(!Convert.IsDBNull(dr["IdTarifa"])) // oTecnicos.IdTarifa=Convert.ToInt32(dr["IdTarifa"]); // if(!Convert.IsDBNull(dr["t303_idnodo"])) // oTecnicos.t303_idnodo=Convert.ToInt32(dr["t303_idnodo"]); // oTecnicos.t001_sexo=Convert.ToString(dr["t001_sexo"]); // oTecnicos.t001_codred=Convert.ToString(dr["t001_codred"]); // oTecnicos.baja=Convert.ToInt32(dr["baja"]); // if(!Convert.IsDBNull(dr["EMPRESA"])) // oTecnicos.EMPRESA=Convert.ToString(dr["EMPRESA"]); // oTecnicos.t303_denominacion=Convert.ToString(dr["t303_denominacion"]); // if(!Convert.IsDBNull(dr["tipo"])) // oTecnicos.tipo=Convert.ToString(dr["tipo"]); // oTecnicos.t001_email=Convert.ToString(dr["t001_email"]); // oTecnicos.MAIL=Convert.ToString(dr["MAIL"]); // } // return oTecnicos; // } // catch (Exception ex) // { // throw ex; // } // finally // { // if (dr != null) // { // if (!dr.IsClosed) dr.Close(); // dr.Dispose(); // } // } // } // /// <summary> // /// Actualiza un Tecnicos a partir del id // /// </summary> // internal int Update(Models.Tecnicos oTecnicos) // { // try // { // SqlParameter[] dbparams = new SqlParameter[12] { // Param(enumDBFields.t314_idusuario, oTecnicos.t314_idusuario), // Param(enumDBFields.Profesional, oTecnicos.Profesional), // Param(enumDBFields.IdTarifa, oTecnicos.IdTarifa), // Param(enumDBFields.t303_idnodo, oTecnicos.t303_idnodo), // Param(enumDBFields.t001_sexo, oTecnicos.t001_sexo), // Param(enumDBFields.t001_codred, oTecnicos.t001_codred), // Param(enumDBFields.baja, oTecnicos.baja), // Param(enumDBFields.EMPRESA, oTecnicos.EMPRESA), // Param(enumDBFields.t303_denominacion, oTecnicos.t303_denominacion), // Param(enumDBFields.tipo, oTecnicos.tipo), // Param(enumDBFields.t001_email, oTecnicos.t001_email), // Param(enumDBFields.MAIL, oTecnicos.MAIL) // }; // return (int)cDblib.Execute("SUPER.IAP30_Tecnicos_UPD", dbparams); // } // catch (Exception ex) // { // throw ex; // } // } // /// <summary> // /// Elimina un Tecnicos a partir del id // /// </summary> // internal int Delete() // { // try // { // return (int)cDblib.Execute("SUPER.IAP30_Tecnicos_DEL", dbparams); // } // catch (Exception ex) // { // throw ex; // } // } // /// <summary> // /// Obtiene todos los Tecnicos // /// </summary> internal List <Models.Tecnicos> Catalogo(Models.Tecnicos oTecnicosFilter) { Models.Tecnicos oTecnicos = null; List <Models.Tecnicos> lst = new List <Models.Tecnicos>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[9] { Param(enumDBFields.Apellido1, oTecnicosFilter.Apellido1), Param(enumDBFields.Apellido2, oTecnicosFilter.Apellido2), Param(enumDBFields.Nombre, oTecnicosFilter.Nombre), Param(enumDBFields.idNodo, oTecnicosFilter.t303_idnodo), Param(enumDBFields.nPSN, oTecnicosFilter.nPSN), Param(enumDBFields.Cualidad, oTecnicosFilter.Cualidad), Param(enumDBFields.idTarea, oTecnicosFilter.idTarea), Param(enumDBFields.Foraneos, oTecnicosFilter.Foraneos), Param(enumDBFields.SoloActivos, oTecnicosFilter.SoloActivos) }; dr = cDblib.DataReader("SUP_TECNICOS_TARIFA_NOMBRE", dbparams); while (dr.Read()) { oTecnicos = new Models.Tecnicos(); oTecnicos.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]); if (!Convert.IsDBNull(dr["Profesional"])) { oTecnicos.Profesional = Convert.ToString(dr["Profesional"]); } if (!Convert.IsDBNull(dr["IdTarifa"])) { oTecnicos.IdTarifa = Convert.ToInt32(dr["IdTarifa"]); } if (!Convert.IsDBNull(dr["t303_idnodo"])) { oTecnicos.t303_idnodo = Convert.ToInt32(dr["t303_idnodo"]); } oTecnicos.t001_sexo = Convert.ToString(dr["t001_sexo"]); oTecnicos.t001_codred = Convert.ToString(dr["t001_codred"]); oTecnicos.baja = Convert.ToInt32(dr["baja"]); if (!Convert.IsDBNull(dr["EMPRESA"])) { oTecnicos.EMPRESA = Convert.ToString(dr["EMPRESA"]); } oTecnicos.t303_denominacion = Convert.ToString(dr["t303_denominacion"]); if (!Convert.IsDBNull(dr["tipo"])) { oTecnicos.tipo = Convert.ToString(dr["tipo"]); } oTecnicos.t001_email = Convert.ToString(dr["t001_email"]); oTecnicos.MAIL = Convert.ToString(dr["MAIL"]); lst.Add(oTecnicos); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }