Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        //    #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();
                }
            }
        }