//#region funciones publicas

        /// <summary>
        /// Obtiene todos los ConsumoIAPMasivaPSN
        /// </summary>
        /// ObtenerTareasImpMasiva_PSN((hdnIdUsuario.Text != "0") ? int.Parse(hdnIdUsuario.Text) : (int)Session["UsuarioActual"], Fechas.AnnomesAFecha((int)Session["UMC_IAP"]), (hdnInicioImpu.Text == "") ? null : (DateTime?)DateTime.Parse(hdnInicioImpu.Text), (hdnFinImpu.Text == "") ? null : (DateTime?)DateTime.Parse(hdnFinImpu.Text));
        internal List <Models.ConsumoIAPMasivaPSN> Catalogo(Int32 nUsuario, DateTime ultimoMesCerrado, Nullable <DateTime> fechaInicio, Nullable <DateTime> fechaFin)
        {
            Models.ConsumoIAPMasivaPSN        oConsumoIAPMasivaPSN = null;
            List <Models.ConsumoIAPMasivaPSN> lst = new List <Models.ConsumoIAPMasivaPSN>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[4] {
                    Param(enumDBFields.nUsuario, nUsuario),
                    Param(enumDBFields.dUMC, ultimoMesCerrado),
                    Param(enumDBFields.dInicioImput, fechaInicio),
                    Param(enumDBFields.dFinImput, fechaFin)
                };

                dr = cDblib.DataReader("SUP_CONSUMOIAPMASIVA_PSN", dbparams);
                while (dr.Read())
                {
                    oConsumoIAPMasivaPSN = new Models.ConsumoIAPMasivaPSN();
                    oConsumoIAPMasivaPSN.t305_idproyectosubnodo = Convert.ToInt32(dr["t305_idproyectosubnodo"]);
                    oConsumoIAPMasivaPSN.t301_idproyecto        = Convert.ToInt32(dr["t301_idproyecto"]);
                    oConsumoIAPMasivaPSN.t305_seudonimo         = Convert.ToString(dr["t305_seudonimo"]);
                    oConsumoIAPMasivaPSN.t301_denominacion      = Convert.ToString(dr["t301_denominacion"]);
                    oConsumoIAPMasivaPSN.t303_denominacion      = Convert.ToString(dr["t303_denominacion"]);
                    oConsumoIAPMasivaPSN.t302_denominacion      = Convert.ToString(dr["t302_denominacion"]);
                    if (!Convert.IsDBNull(dr["responsable"]))
                    {
                        oConsumoIAPMasivaPSN.responsable = Convert.ToString(dr["responsable"]);
                    }
                    oConsumoIAPMasivaPSN.t301_estado = Convert.ToString(dr["t301_estado"]);

                    lst.Add(oConsumoIAPMasivaPSN);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #2
0
        /// <summary>
        /// Obtiene todos los PRIOALERTAS
        /// </summary>
        internal List <Models.PRIOALERTAS> Catalogo()
        {
            Models.PRIOALERTAS        oPRIOALERTAS = null;
            List <Models.PRIOALERTAS> lst          = new List <Models.PRIOALERTAS>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[0] {
                };

                dr = cDblib.DataReader("SUP_PRIOALERTAS_C", dbparams);
                while (dr.Read())
                {
                    oPRIOALERTAS = new Models.PRIOALERTAS();

                    oPRIOALERTAS.t820_idalerta_1 = Convert.ToByte(dr["t820_idalerta_1"]);
                    oPRIOALERTAS.t820_idalerta_2 = Convert.ToByte(dr["t820_idalerta_2"]);
                    oPRIOALERTAS.t820_idalerta_g = Convert.ToByte(dr["t820_idalerta_g"]);

                    oPRIOALERTAS.denAlert1 = dr["denAlert1"].ToString();
                    oPRIOALERTAS.denAlert2 = dr["denAlert2"].ToString();
                    oPRIOALERTAS.denAlertG = dr["denAlertG"].ToString();


                    oPRIOALERTAS.grupo1 = Convert.ToByte(dr["grupo1"]);
                    oPRIOALERTAS.grupo2 = Convert.ToByte(dr["grupo2"]);
                    oPRIOALERTAS.grupoG = Convert.ToByte(dr["grupoG"]);

                    oPRIOALERTAS.denGrupo1 = dr["denGrupo1"].ToString();

                    lst.Add(oPRIOALERTAS);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene un EjecutorTareaPreventa a partir del id
        /// </summary>
        internal Models.EjecutorTareaPreventa Select(Int32 ta207_idtareapreventa, Int32 t001_idficepi_ejecutor)
        {
            Models.EjecutorTareaPreventa oEjecutorTareaPreventa = null;
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta207_idtareapreventa, ta207_idtareapreventa),
                    Param(enumDBFields.t001_idficepi_ejecutor, t001_idficepi_ejecutor)
                };

                dr = cDblib.DataReader("SUPER.SIC_EjecutorTareaPreventa_SEL", dbparams);
                if (dr.Read())
                {
                    oEjecutorTareaPreventa = new Models.EjecutorTareaPreventa();
                    oEjecutorTareaPreventa.ta207_idtareapreventa  = Convert.ToInt32(dr["ta207_idtareapreventa"]);
                    oEjecutorTareaPreventa.t001_idficepi_ejecutor = Convert.ToInt32(dr["t001_idficepi_ejecutor"]);
                    oEjecutorTareaPreventa.ta214_estado           = Convert.ToString(dr["ta209_estado"]);
                }
                return(oEjecutorTareaPreventa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #4
0
        /// <summary>
        /// Obtiene un Contrato a partir del id
        /// </summary>
        internal Models.Contrato ObtenerExtensionPadre(int t306_idcontrato)
        {
            Models.Contrato oContrato = null;
            IDataReader     dr        = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.t306_idcontrato, t306_idcontrato),
                };

                dr = cDblib.DataReader("SUP_CONTRATO_EXTEN_PADRE", dbparams);
                if (dr.Read())
                {
                    oContrato = new Models.Contrato();
                    oContrato.t306_idcontrato         = Convert.ToInt32(dr["t306_idcontrato"]);
                    oContrato.t377_denominacion       = Convert.ToString(dr["t377_denominacion"]);
                    oContrato.t302_idcliente_contrato = Convert.ToInt32(dr["t302_idcliente"]);
                    oContrato.t302_denominacion       = Convert.ToString(dr["t302_denominacion"]);
                }
                return(oContrato);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los Nodo
        /// </summary>
        internal List <Models.NodoBasico> Catalogo()
        {
            Models.NodoBasico        oNodo = null;
            List <Models.NodoBasico> lst   = new List <Models.NodoBasico>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[0] {
                };

                dr = cDblib.DataReader("SUP_NODO_C2", dbparams);
                while (dr.Read())
                {
                    oNodo = new Models.NodoBasico();
                    oNodo.identificador = Convert.ToInt32(dr["t303_idnodo"]);
                    oNodo.denominacion  = Convert.ToString(dr["t303_denominacion"]);

                    lst.Add(oNodo);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los Cualificador
        /// </summary>
        internal List <Models.Cualificador> Catalogo(string sTipo, Int32 t303_idnodo)
        {
            Models.Cualificador        oCualificador = null;
            List <Models.Cualificador> lst           = new List <Models.Cualificador>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.sTipo, sTipo),
                    Param(enumDBFields.t303_idnodo, t303_idnodo)
                };

                dr = cDblib.DataReader("SUP_CUALIFICADORESPROY_C", dbparams);
                while (dr.Read())
                {
                    oCualificador = new Models.Cualificador();
                    if (!Convert.IsDBNull(dr["identificador"]))
                    {
                        oCualificador.identificador = Convert.ToInt32(dr["identificador"]);
                    }
                    if (!Convert.IsDBNull(dr["denominacion"]))
                    {
                        oCualificador.denominacion = Convert.ToString(dr["denominacion"]);
                    }
                    if (!Convert.IsDBNull(dr["orden"]))
                    {
                        oCualificador.orden = Convert.ToByte(dr["orden"]);
                    }

                    lst.Add(oCualificador);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #7
0
        /// <summary>
        /// Obtiene un UnidadPreventa a partir del id
        /// </summary>
        internal Models.UnidadPreventa Select(Int16 ta199_idunidadpreventa)
        {
            Models.UnidadPreventa oUnidadPreventa = null;
            IDataReader           dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.ta199_idunidadpreventa, ta199_idunidadpreventa)
                };

                dr = cDblib.DataReader("SUPER.SIC_UnidadPreventa_SEL", dbparams);
                if (dr.Read())
                {
                    oUnidadPreventa = new Models.UnidadPreventa();
                    oUnidadPreventa.ta199_idunidadpreventa = Convert.ToInt16(dr["ta199_idunidadpreventa"]);
                    oUnidadPreventa.ta199_denominacion     = Convert.ToString(dr["ta199_denominacion"]);
                    oUnidadPreventa.ta199_estadoactiva     = Convert.ToBoolean(dr["ta199_estadoactiva"]);
                }
                return(oUnidadPreventa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene un MOTIVOOCFA a partir del id
        /// </summary>
        internal Models.MOTIVOOCFA Select(Int32 t840_idmotivo)
        {
            Models.MOTIVOOCFA oMOTIVOOCFA = null;
            IDataReader       dr          = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.t840_idmotivo, t840_idmotivo)
                };

                dr = cDblib.DataReader("SUP_MOTIVOOCFA_SEL", dbparams);
                if (dr.Read())
                {
                    oMOTIVOOCFA = new Models.MOTIVOOCFA();
                    oMOTIVOOCFA.t840_idmotivo    = Convert.ToInt32(dr["t840_idmotivo"]);
                    oMOTIVOOCFA.t820_tipo        = Convert.ToString(dr["t820_tipo"]);
                    oMOTIVOOCFA.t840_descripcion = Convert.ToString(dr["t840_descripcion"]);
                }
                return(oMOTIVOOCFA);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los AccionPreventa
        /// </summary>
        internal List <Models.ProfesionalSimple> FicepiGeneral(string t001_nombre, string t001_apellido1, string t001_apellido2)
        {
            Models.ProfesionalSimple        oProf = null;
            List <Models.ProfesionalSimple> lst   = new List <Models.ProfesionalSimple>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.t001_nombre, t001_nombre),
                    Param(enumDBFields.t001_apellido1, t001_apellido1),
                    Param(enumDBFields.t001_apellido2, t001_apellido2)
                };

                dr = cDblib.DataReader("SIC_GETFICEPI", dbparams);

                while (dr.Read())
                {
                    oProf = new Models.ProfesionalSimple();

                    oProf.t001_idficepi              = Convert.ToInt32(dr["t001_idficepi"]);
                    oProf.profesional                = Convert.ToString(dr["profesional"]);
                    oProf.t001_sexo                  = Convert.ToString(dr["t001_sexo"]);
                    oProf.nombreprofesional          = Convert.ToString(dr["nombreprofesional"]);
                    oProf.nombreapellidosprofesional = Convert.ToString(dr["nombreapellidosprofesional"]);
                    oProf.correo_profesional         = Convert.ToString(dr["correo_profesional"]);

                    lst.Add(oProf);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los ROLIB
        /// </summary>
        internal List <Models.ROLIB> Catalogo()
        {
            Models.ROLIB        oROLIB = null;
            List <Models.ROLIB> lst    = new List <Models.ROLIB>();
            IDataReader         dr     = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[0];

                dr = cDblib.DataReader("PRO_GETROLES", dbparams);
                while (dr.Read())
                {
                    oROLIB                = new Models.ROLIB();
                    oROLIB.t004_idrol     = Convert.ToInt16(dr["t004_idrol"]);
                    oROLIB.t004_desrol    = Convert.ToString(dr["t004_desrol"]);
                    oROLIB.t004_aprobador = Convert.ToBoolean(dr["t004_aprobador"]);
                    lst.Add(oROLIB);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw new IBException(102, "Ocurrió un error obteniendo todos los roles de base de datos.", ex);
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        ///// <summary>
        ///// Obtiene un AsuntoEstadoPT a partir del id
        ///// </summary>
        //internal Models.AsuntoEstadoPT Select()
        //{
        //    Models.AsuntoEstadoPT oAsuntoEstadoPT = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_AsuntoEstadoPT_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oAsuntoEstadoPT = new Models.AsuntoEstadoPT();
        //            oAsuntoEstadoPT.t409_idasunto=Convert.ToInt32(dr["t409_idasunto"]);
        //            oAsuntoEstadoPT.t416_estado=Convert.ToByte(dr["t416_estado"]);
        //            if(!Convert.IsDBNull(dr["Estado"]))
        //                oAsuntoEstadoPT.Estado=Convert.ToString(dr["Estado"]);
        //            oAsuntoEstadoPT.t416_fecha=Convert.ToDateTime(dr["t416_fecha"]);
        //            oAsuntoEstadoPT.t314_idusuario=Convert.ToInt32(dr["t314_idusuario"]);
        //            if(!Convert.IsDBNull(dr["nomRecurso"]))
        //                oAsuntoEstadoPT.nomRecurso=Convert.ToString(dr["nomRecurso"]);

        //        }
        //        return oAsuntoEstadoPT;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un AsuntoEstadoPT a partir del id
        ///// </summary>
        //internal int Update(Models.AsuntoEstadoPT oAsuntoEstadoPT)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[6] {
        //            Param(enumDBFields.t409_idasunto, oAsuntoEstadoPT.t409_idasunto),
        //            Param(enumDBFields.t416_estado, oAsuntoEstadoPT.t416_estado),
        //            Param(enumDBFields.Estado, oAsuntoEstadoPT.Estado),
        //            Param(enumDBFields.t416_fecha, oAsuntoEstadoPT.t416_fecha),
        //            Param(enumDBFields.t314_idusuario, oAsuntoEstadoPT.t314_idusuario),
        //            Param(enumDBFields.nomRecurso, oAsuntoEstadoPT.nomRecurso)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_AsuntoEstadoPT_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un AsuntoEstadoPT a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_AsuntoEstadoPT_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}


        ///// <summary>
        ///// Obtiene todos los AsuntoEstado
        ///// </summary>
        internal List <Models.AsuntoEstadoPT> Catalogo(int t409_idasunto)
        {
            Models.AsuntoEstadoPT        oAsuntoEstado = null;
            List <Models.AsuntoEstadoPT> lst           = new List <Models.AsuntoEstadoPT>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.t409_idasunto, t409_idasunto),
                };

                dr = cDblib.DataReader("SUP_ASUNTOESTADO_PT_SByt409_idasunto", dbparams);
                while (dr.Read())
                {
                    oAsuntoEstado = new Models.AsuntoEstadoPT();
                    oAsuntoEstado.t409_idasunto = Convert.ToInt32(dr["t409_idasunto"]);
                    oAsuntoEstado.t416_estado   = Convert.ToByte(dr["t416_estado"]);
                    if (!Convert.IsDBNull(dr["Estado"]))
                    {
                        oAsuntoEstado.Estado = Convert.ToString(dr["Estado"]);
                    }
                    oAsuntoEstado.t416_fecha     = Convert.ToDateTime(dr["t416_fecha"]);
                    oAsuntoEstado.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]);
                    if (!Convert.IsDBNull(dr["nomRecurso"]))
                    {
                        oAsuntoEstado.nomRecurso = Convert.ToString(dr["nomRecurso"]);
                    }

                    lst.Add(oAsuntoEstado);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #12
0
        /// <summary>
        /// Obtiene todos los Asunto
        /// </summary>
        internal List <Models.AsuntoCat> Catalogo(int nPSN, Nullable <int> TipoAsunto, Nullable <byte> Estado)
        {
            Models.AsuntoCat        oAsunto = null;
            List <Models.AsuntoCat> lst     = new List <Models.AsuntoCat>();
            IDataReader             dr      = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.t305_idproyectosubnodo, nPSN),
                    Param(enumDBFields.T382_estado, Estado),
                    Param(enumDBFields.T384_idtipo, TipoAsunto)
                };
                dr = cDblib.DataReader("SUP_ASUNTO_CAT", dbparams);
                while (dr.Read())
                {
                    oAsunto           = new Models.AsuntoCat();
                    oAsunto.idAsunto  = Convert.ToInt32(dr["T382_idasunto"]);
                    oAsunto.desAsunto = Convert.ToString(dr["desAsunto"]);
                    oAsunto.desTipo   = Convert.ToString(dr["desTipo"]);
                    oAsunto.severidad = Convert.ToString(dr["severidad"]);
                    oAsunto.prioridad = Convert.ToString(dr["prioridad"]);
                    oAsunto.estado    = Convert.ToString(dr["estado"]);
                    if (!Convert.IsDBNull(dr["fLimite"]))
                    {
                        oAsunto.fLimite = Convert.ToDateTime(dr["fLimite"]);
                    }
                    oAsunto.fNotificacion     = Convert.ToDateTime(dr["fNotificacion"]);
                    oAsunto.idUserResponsable = Convert.ToInt32(dr["idUserResponsable"]);
                    lst.Add(oAsunto);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #13
0
        /// <summary>
        /// Obtiene todos los Cliente
        /// </summary>
        internal List <Models.Cliente> Catalogo(string t302_denominacion, string sTipoBusqueda, bool bSoloActivos, bool bInternos, Nullable <int> t314_idusuario)
        {
            Models.Cliente        oCliente = null;
            List <Models.Cliente> lst      = new List <Models.Cliente>();
            IDataReader           dr       = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[5] {
                    Param(enumDBFields.t302_denominacion, t302_denominacion),
                    Param(enumDBFields.sTipoBusqueda, sTipoBusqueda),
                    Param(enumDBFields.bSoloActivos, bSoloActivos),
                    Param(enumDBFields.bInternos, bInternos),
                    Param(enumDBFields.t314_idusuario, t314_idusuario)
                };

                dr = cDblib.DataReader("SUP_CLIENTE_ByNombre", dbparams);
                while (dr.Read())
                {
                    oCliente                          = new Models.Cliente();
                    oCliente.tipo                     = Convert.ToString(dr["tipo"]);
                    oCliente.t302_idcliente           = Convert.ToInt32(dr["t302_idcliente"]);
                    oCliente.t302_denominacion        = Convert.ToString(dr["t302_denominacion"]);
                    oCliente.t302_estado              = Convert.ToBoolean(dr["t302_estado"]);
                    oCliente.t302_idcliente_matriz    = Convert.ToInt32(dr["t302_idcliente_matriz"]);
                    oCliente.t302_denominacion_matriz = Convert.ToString(dr["t302_denominacion_matriz"]);
                    oCliente.t302_estado_matriz       = Convert.ToBoolean(dr["t302_estado_matriz"]);
                    oCliente.t302_codigoexterno       = Convert.ToString(dr["t302_codigoexterno"]);

                    lst.Add(oCliente);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #14
0
        /// <summary>
        /// Obtiene un SubareaPreventa a partir del id
        /// </summary>
        internal Models.SubareaPreventa SelectPorDenominacion(string ta201_denominacion, Int32 ta200_idareapreventa)
        {
            Models.SubareaPreventa oSubareaPreventa = null;
            IDataReader            dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta201_denominacion, ta201_denominacion),
                    Param(enumDBFields.ta200_idareapreventa, ta200_idareapreventa)
                };

                dr = cDblib.DataReader("SIC_SUBAREAPREVENTA_SN", dbparams);
                if (dr.Read())
                {
                    oSubareaPreventa = new Models.SubareaPreventa();
                    oSubareaPreventa.ta201_idsubareapreventa = Convert.ToInt32(dr["ta201_idsubareapreventa"]);
                }
                return(oSubareaPreventa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene un TipoDocumento a partir del id
        /// </summary>
        internal Models.TipoDocumento Select(Byte ta211_idtipodocumento)
        {
            Models.TipoDocumento oTipoDocumento = null;
            IDataReader          dr             = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.ta211_idtipodocumento, ta211_idtipodocumento)
                };

                dr = cDblib.DataReader("SUPER.SIC_TipoDocumento_SEL", dbparams);
                if (dr.Read())
                {
                    oTipoDocumento = new Models.TipoDocumento();
                    oTipoDocumento.ta211_idtipodocumento = Convert.ToByte(dr["ta211_idtipodocumento"]);
                    oTipoDocumento.ta211_denominacion    = Convert.ToString(dr["ta211_denominacion"]);
                }
                return(oTipoDocumento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene un ConceptoTareaPendiente a partir del id
        /// </summary>
        internal Models.ConceptoTareaPendiente Select(Byte ta209_idconceptotareapendiente)
        {
            Models.ConceptoTareaPendiente oConceptoTareaPendiente = null;
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.ta209_idconceptotareapendiente, ta209_idconceptotareapendiente)
                };

                dr = cDblib.DataReader("SUPER.SIC_ConceptoTareaPendiente_SEL", dbparams);
                if (dr.Read())
                {
                    oConceptoTareaPendiente = new Models.ConceptoTareaPendiente();
                    oConceptoTareaPendiente.ta209_idconceptotareapendiente = Convert.ToByte(dr["ta209_idconceptotareapendiente"]);
                    oConceptoTareaPendiente.ta209_denominacion             = Convert.ToString(dr["ta209_denominacion"]);
                }
                return(oConceptoTareaPendiente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #17
0
        /// <summary>
        /// Obtiene el valor y la definición del primer parámetro de una tabla
        /// </summary>
        internal Models.Parametro GetDatos(int idTabla)
        {
            Models.Parametro oParam = new Models.Parametro();
            IDataReader      dr     = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.codTabla, idTabla)
                };

                dr = cDblib.DataReader("PAR_LINEA_S", dbparams);
                if (dr.Read())
                {
                    //oParam.codTabla = idTabla;
                    oParam.valor        = Convert.ToString(dr["t191_valor"]);
                    oParam.denominacion = Convert.ToString(dr["t191_denominacion"]);
                }
                return(oParam);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        //#region funciones publicas
        ///// <summary>
        ///// Inserta un DocutC3
        ///// </summary>
        //internal int Insert(Models.DocutC3 oDocutC3)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[10] {
        //            Param(enumDBFields.t363_iddocut, oDocutC3.t363_iddocut),
        //            Param(enumDBFields.t332_idtarea, oDocutC3.t332_idtarea),
        //            Param(enumDBFields.t363_descripcion, oDocutC3.t363_descripcion),
        //            Param(enumDBFields.t363_weblink, oDocutC3.t363_weblink),
        //            Param(enumDBFields.t363_nombrearchivo, oDocutC3.t363_nombrearchivo),
        //            Param(enumDBFields.t363_privado, oDocutC3.t363_privado),
        //            Param(enumDBFields.t363_modolectura, oDocutC3.t363_modolectura),
        //            Param(enumDBFields.t363_tipogestion, oDocutC3.t363_tipogestion),
        //            Param(enumDBFields.t314_idusuario_autor, oDocutC3.t314_idusuario_autor),
        //            Param(enumDBFields.autor, oDocutC3.autor)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_DocutC3_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un DocutC3 a partir del id
        ///// </summary>
        //internal Models.DocutC3 Select()
        //{
        //    Models.DocutC3 oDocutC3 = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_DocutC3_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oDocutC3 = new Models.DocutC3();
        //            oDocutC3.t363_iddocut=Convert.ToInt32(dr["t363_iddocut"]);
        //            oDocutC3.t332_idtarea=Convert.ToInt32(dr["t332_idtarea"]);
        //            oDocutC3.t363_descripcion=Convert.ToString(dr["t363_descripcion"]);
        //            oDocutC3.t363_weblink=Convert.ToString(dr["t363_weblink"]);
        //            oDocutC3.t363_nombrearchivo=Convert.ToString(dr["t363_nombrearchivo"]);
        //            oDocutC3.t363_privado=Convert.ToBoolean(dr["t363_privado"]);
        //            oDocutC3.t363_modolectura=Convert.ToBoolean(dr["t363_modolectura"]);
        //            oDocutC3.t363_tipogestion=Convert.ToBoolean(dr["t363_tipogestion"]);
        //            oDocutC3.t314_idusuario_autor=Convert.ToInt32(dr["t314_idusuario_autor"]);
        //            oDocutC3.autor=Convert.ToString(dr["autor"]);

        //        }
        //        return oDocutC3;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un DocutC3 a partir del id
        ///// </summary>
        //internal int Update(Models.DocutC3 oDocutC3)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[10] {
        //            Param(enumDBFields.t363_iddocut, oDocutC3.t363_iddocut),
        //            Param(enumDBFields.t332_idtarea, oDocutC3.t332_idtarea),
        //            Param(enumDBFields.t363_descripcion, oDocutC3.t363_descripcion),
        //            Param(enumDBFields.t363_weblink, oDocutC3.t363_weblink),
        //            Param(enumDBFields.t363_nombrearchivo, oDocutC3.t363_nombrearchivo),
        //            Param(enumDBFields.t363_privado, oDocutC3.t363_privado),
        //            Param(enumDBFields.t363_modolectura, oDocutC3.t363_modolectura),
        //            Param(enumDBFields.t363_tipogestion, oDocutC3.t363_tipogestion),
        //            Param(enumDBFields.t314_idusuario_autor, oDocutC3.t314_idusuario_autor),
        //            Param(enumDBFields.autor, oDocutC3.autor)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_DocutC3_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un DocutC3 a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_DocutC3_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Obtiene todos los DocutC3
        /// </summary>
        internal List <Models.DocutC3> Catalogo(Int32 idUsuarioAutorizado, Int32 idTarea)
        {
            Models.DocutC3        oDocutC3 = null;
            List <Models.DocutC3> lst      = new List <Models.DocutC3>();
            IDataReader           dr       = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.t332_idtarea, idTarea),
                    Param(enumDBFields.t314_idusuario_autor, idUsuarioAutorizado)
                };

                dr = cDblib.DataReader("SUP_DOCUT_C3", dbparams);
                while (dr.Read())
                {
                    oDocutC3 = new Models.DocutC3();
                    oDocutC3.t363_iddocut         = Convert.ToInt32(dr["t363_iddocut"]);
                    oDocutC3.t332_idtarea         = Convert.ToInt32(dr["t332_idtarea"]);
                    oDocutC3.t363_descripcion     = Convert.ToString(dr["t363_descripcion"]);
                    oDocutC3.t363_weblink         = Convert.ToString(dr["t363_weblink"]);
                    oDocutC3.t363_nombrearchivo   = Convert.ToString(dr["t363_nombrearchivo"]);
                    oDocutC3.t363_privado         = Convert.ToBoolean(dr["t363_privado"]);
                    oDocutC3.t363_modolectura     = Convert.ToBoolean(dr["t363_modolectura"]);
                    oDocutC3.t363_tipogestion     = Convert.ToBoolean(dr["t363_tipogestion"]);
                    oDocutC3.t314_idusuario_autor = Convert.ToInt32(dr["t314_idusuario_autor"]);
                    oDocutC3.autor = Convert.ToString(dr["autor"]);

                    lst.Add(oDocutC3);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #19
0
        ///// <summary>
        /// Obtiene los datos generales de un calendario determinado,
        /// correspondientes a la tabla t066_CALENDARIO, y devuelve una
        /// instancia u objeto del tipo Calendario
        ///// </summary>
        internal Models.Calendario getCalendario(Int32 idCal, Int32 nAnno)
        {
            Models.Calendario oCalendario = null;
            IDataReader       dr          = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.t066_idcal, idCal),
                    Param(enumDBFields.anno, nAnno)
                };

                dr = cDblib.DataReader("SUP_CALENDARIOS", dbparams);
                if (dr.Read())
                {
                    oCalendario              = new Models.Calendario();
                    oCalendario.t066_idcal   = Convert.ToInt32(dr["t066_idcal"]);
                    oCalendario.t066_descal  = Convert.ToString(dr["t066_descal"]);
                    oCalendario.t066_estado  = Convert.ToInt32(dr["t066_estado"]);
                    oCalendario.t303_idnodo  = Convert.ToInt32(dr["t303_idnodo"]);
                    oCalendario.t066_tipocal = Convert.ToString(dr["t066_tipocal"]);
                    oCalendario.t066_semlabL = Convert.ToInt32(dr["t066_semlabL"]);
                    oCalendario.t066_semlabM = Convert.ToInt32(dr["t066_semlabM"]);
                    oCalendario.t066_semlabX = Convert.ToInt32(dr["t066_semlabX"]);
                    oCalendario.t066_semlabJ = Convert.ToInt32(dr["t066_semlabJ"]);
                    oCalendario.t066_semlabV = Convert.ToInt32(dr["t066_semlabV"]);
                    oCalendario.t066_semlabS = Convert.ToInt32(dr["t066_semlabS"]);
                    oCalendario.t066_semlabD = Convert.ToInt32(dr["t066_semlabD"]);
                    oCalendario.t066_obs     = Convert.ToString(dr["t066_obs"]);
                }
                return(oCalendario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #20
0
        ///// <summary>
        ///// Inserta un PromotoresAgendaCat
        ///// </summary>
        //internal int Insert(Models.PromotoresAgendaCat oPromotoresAgendaCat)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.t458_idPlanif, oPromotoresAgendaCat.t458_idPlanif),
        //            Param(enumDBFields.t001_idficepi_mod, oPromotoresAgendaCat.t001_idficepi_mod),
        //            Param(enumDBFields.Motivo, oPromotoresAgendaCat.Motivo),
        //            Param(enumDBFields.t458_fechoraini, oPromotoresAgendaCat.t458_fechoraini),
        //            Param(enumDBFields.t458_fechorafin, oPromotoresAgendaCat.t458_fechorafin),
        //            Param(enumDBFields.Profesional, oPromotoresAgendaCat.Profesional),
        //            Param(enumDBFields.t001_codred_promotor, oPromotoresAgendaCat.t001_codred_promotor)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_PromotoresAgendaCat_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un PromotoresAgendaCat a partir del id
        ///// </summary>
        //internal Models.PromotoresAgendaCat Select()
        //{
        //    Models.PromotoresAgendaCat oPromotoresAgendaCat = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("SUPER.IAP30_PromotoresAgendaCat_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oPromotoresAgendaCat = new Models.PromotoresAgendaCat();
        //            oPromotoresAgendaCat.t458_idPlanif=Convert.ToInt32(dr["t458_idPlanif"]);
        //            oPromotoresAgendaCat.t001_idficepi_mod=Convert.ToInt32(dr["t001_idficepi_mod"]);
        //            oPromotoresAgendaCat.Motivo=Convert.ToString(dr["Motivo"]);
        //            oPromotoresAgendaCat.t458_fechoraini=Convert.ToDateTime(dr["t458_fechoraini"]);
        //            oPromotoresAgendaCat.t458_fechorafin=Convert.ToDateTime(dr["t458_fechorafin"]);
        //            oPromotoresAgendaCat.Profesional=Convert.ToString(dr["Profesional"]);
        //            oPromotoresAgendaCat.t001_codred_promotor=Convert.ToString(dr["t001_codred_promotor"]);

        //        }
        //        return oPromotoresAgendaCat;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un PromotoresAgendaCat a partir del id
        ///// </summary>
        //internal int Update(Models.PromotoresAgendaCat oPromotoresAgendaCat)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[7] {
        //            Param(enumDBFields.t458_idPlanif, oPromotoresAgendaCat.t458_idPlanif),
        //            Param(enumDBFields.t001_idficepi_mod, oPromotoresAgendaCat.t001_idficepi_mod),
        //            Param(enumDBFields.Motivo, oPromotoresAgendaCat.Motivo),
        //            Param(enumDBFields.t458_fechoraini, oPromotoresAgendaCat.t458_fechoraini),
        //            Param(enumDBFields.t458_fechorafin, oPromotoresAgendaCat.t458_fechorafin),
        //            Param(enumDBFields.Profesional, oPromotoresAgendaCat.Profesional),
        //            Param(enumDBFields.t001_codred_promotor, oPromotoresAgendaCat.t001_codred_promotor)
        //        };

        //        return (int)cDblib.Execute("SUPER.IAP30_PromotoresAgendaCat_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un PromotoresAgendaCat a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("SUPER.IAP30_PromotoresAgendaCat_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Obtiene todos los PromotoresAgendaCat
        /// </summary>
        internal List <Models.PromotoresAgendaCat> Catalogo(Models.PromotoresAgendaCat oPromotoresAgendaCatFilter)
        {
            Models.PromotoresAgendaCat        oPromotoresAgendaCat = null;
            List <Models.PromotoresAgendaCat> lst = new List <Models.PromotoresAgendaCat>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[4] {
                    Param(enumDBFields.t458_idPlanif, oPromotoresAgendaCatFilter.t458_idPlanif),
                    Param(enumDBFields.t458_fechoraini, oPromotoresAgendaCatFilter.t458_fechoraini),
                    Param(enumDBFields.t458_fechorafin, oPromotoresAgendaCatFilter.t458_fechorafin),
                    Param(enumDBFields.t001_idficepi, oPromotoresAgendaCatFilter.t001_idficepi)
                };

                dr = cDblib.DataReader("SUP_PROMOTORESAGENDA_CAT", dbparams);
                while (dr.Read())
                {
                    oPromotoresAgendaCat = new Models.PromotoresAgendaCat();
                    oPromotoresAgendaCat.t458_idPlanif        = Convert.ToInt32(dr["t458_idPlanif"]);
                    oPromotoresAgendaCat.t001_idficepi_mod    = Convert.ToInt32(dr["t001_idficepi_mod"]);
                    oPromotoresAgendaCat.Motivo               = Convert.ToString(dr["Motivo"]);
                    oPromotoresAgendaCat.t458_fechoraini      = Convert.ToDateTime(dr["t458_fechoraini"]);
                    oPromotoresAgendaCat.t458_fechorafin      = Convert.ToDateTime(dr["t458_fechorafin"]);
                    oPromotoresAgendaCat.Profesional          = Convert.ToString(dr["Profesional"]);
                    oPromotoresAgendaCat.t001_codred_promotor = Convert.ToString(dr["t001_codred_promotor"]);

                    lst.Add(oPromotoresAgendaCat);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
/*		/// <summary>
 *      /// Inserta un CONSUMOIAP_PROYECTOS
 *      /// </summary>
 *              internal int Insert(Models.CONSUMOIAP_PROYECTOS oCONSUMOIAP)
 *      {
 *                      try
 *                      {
 *                              SqlParameter[] dbparams = new SqlParameter[3] {
 *                                      Param(enumDBFields.t305_idproyectosubnodo, oCONSUMOIAP.t305_idproyectosubnodo),
 *                                      Param(enumDBFields.t305_seudonimo, oCONSUMOIAP.t305_seudonimo),
 *                                      Param(enumDBFields.t301_idproyecto, oCONSUMOIAP.t301_idproyecto)
 *                              };
 *
 *                              return (int)cDblib.Execute("SUPER_CONSUMOIAP_INS", dbparams);
 *                      }
 *          catch (Exception ex)
 *          {
 *              throw ex;
 *          }
 *      }
 *              /// <summary>
 *      /// Obtiene un CONSUMOIAP_PROYECTOS a partir del id
 *      /// </summary>
 *      internal Models.CONSUMOIAP_PROYECTOS Select()
 *      {
 *          Models.CONSUMOIAP_PROYECTOS oCONSUMOIAP_PROYECTOS = null;
 *          IDataReader dr = null;
 *
 *          try
 *          {
 *
 *              SqlParameter[] dbparams = new SqlParameter[0];
 *
 *                              dr = cDblib.DataReader("SUPER_CONSUMOIAP_SEL", dbparams);
 *                              if (dr.Read())
 *                              {
 *                                      oCONSUMOIAP_PROYECTOS = new Models.CONSUMOIAP_PROYECTOS();
 *                                      oCONSUMOIAP_PROYECTOS.t305_idproyectosubnodo=Convert.ToInt32(dr["t305_idproyectosubnodo"]);
 *                                      if(!Convert.IsDBNull(dr["t305_seudonimo"]))
 *                                              oCONSUMOIAP_PROYECTOS.t305_seudonimo=Convert.ToString(dr["t305_seudonimo"]);
 *                                      oCONSUMOIAP_PROYECTOS.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
 *
 *                              }
 *                              return oCONSUMOIAP_PROYECTOS;
 *
 *          }
 *          catch (Exception ex)
 *          {
 *              throw ex;
 *          }
 *          finally
 *          {
 *              if (dr != null)
 *              {
 *                  if (!dr.IsClosed) dr.Close();
 *                  dr.Dispose();
 *              }
 *          }
 *      }
 *
 *              /// <summary>
 *      /// Actualiza un CONSUMOIAP_PROYECTOS a partir del id
 *      /// </summary>
 *      ///
 *      /*
 *              internal int Update(Models.CONSUMOIAP_PROYECTOS oCONSUMOIAP_PROYECTOS)
 *      {
 *                      try
 *                      {
 *                              SqlParameter[] dbparams = new SqlParameter[3] {
 *                                      Param(enumDBFields.t305_idproyectosubnodo, oCONSUMOIAP_PROYECTOS.t305_idproyectosubnodo),
 *                                      Param(enumDBFields.t305_seudonimo, oCONSUMOIAP_PROYECTOS.t305_seudonimo),
 *                                      Param(enumDBFields.t301_idproyecto, oCONSUMOIAP_PROYECTOS.t301_idproyecto)
 *                              };
 *
 *                              return (int)cDblib.Execute("SUPER_CONSUMOIAP_UPD", dbparams);
 *                      }
 *                      catch (Exception ex)
 *          {
 *              throw ex;
 *          }
 *      }
 *
 *              /// <summary>
 *      /// Elimina un CONSUMOIAP_PROYECTOS a partir del id
 *      /// </summary>
 *      internal int Delete()
 *      {
 *                      try
 *                      {
 *
 *
 *                              return (int)cDblib.Execute("SUPER_CONSUMOIAP_DEL", dbparams);
 *                      }
 *                      catch (Exception ex)
 *          {
 *              throw ex;
 *          }
 *      }
 *
 *              /// <summary>
 *      /// Obtiene todos los CONSUMOIAP_PROYECTOS
 *      /// </summary>
 *              internal List<Models.CONSUMOIAP_PROYECTOS> Catalogo(Models.CONSUMOIAP_PROYECTOS oCONSUMOIAP_PROYECTOSFilter)
 *              {
 *                      Models.CONSUMOIAP_PROYECTOS oCONSUMOIAP_PROYECTOS = null;
 *          List<Models.CONSUMOIAP_PROYECTOS> lst = new List<Models.CONSUMOIAP_PROYECTOS>();
 *          IDataReader dr = null;
 *
 *          try
 *          {
 *                              SqlParameter[] dbparams = new SqlParameter[3] {
 *                                      Param(enumDBFields.t305_idproyectosubnodo, oGETPROYECTOS_CONSUMOIAP_PROYECTOSFilter.t305_idproyectosubnodo),
 *                                      Param(enumDBFields.t305_seudonimo, oGETPROYECTOS_CONSUMOIAP_PROYECTOSFilter.t305_seudonimo),
 *                                      Param(enumDBFields.t301_idproyecto, oGETPROYECTOS_CONSUMOIAP_PROYECTOSFilter.t301_idproyecto)
 *                              };
 *
 *                              dr = cDblib.DataReader("SUPER_CONSUMOIAP_CAT", dbparams);
 *                              while (dr.Read())
 *                              {
 *                                      oCONSUMOIAP_PROYECTOS = new Models.CONSUMOIAP_PROYECTOS();
 *                                      oCONSUMOIAP_PROYECTOS.t305_idproyectosubnodo=Convert.ToInt32(dr["t305_idproyectosubnodo"]);
 *                                      if(!Convert.IsDBNull(dr["t305_seudonimo"]))
 *                                              oCONSUMOIAP_PROYECTOS.t305_seudonimo=Convert.ToString(dr["t305_seudonimo"]);
 *                                      oCONSUMOIAP_PROYECTOS.t301_idproyecto=Convert.ToInt32(dr["t301_idproyecto"]);
 *
 *                  lst.Add(oCONSUMOIAP_PROYECTOS);
 *
 *                              }
 *                              return lst;
 *
 *                      }
 *          catch (Exception ex)
 *          {
 *              throw ex;
 *          }
 *          finally
 *          {
 *              if (dr != null)
 *              {
 *                  if (!dr.IsClosed) dr.Close();
 *                  dr.Dispose();
 *              }
 *          }
 *              }
 */
        public List <Models.CONSUMOIAP_PROYECTOS> Catalogo(int t314_idusuario, DateTime dDesde, DateTime dHasta)
        {
            Models.CONSUMOIAP_PROYECTOS        oCONSUMOIAP_PROYECTOS = null;
            List <Models.CONSUMOIAP_PROYECTOS> lst = new List <Models.CONSUMOIAP_PROYECTOS>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.t314_idusuario, t314_idusuario),
                    Param(enumDBFields.dDesde, dDesde),
                    Param(enumDBFields.dHasta, dHasta)
                };


                dr = cDblib.DataReader("[SUP_GETPROYECTOS_CONSUMOIAP]", dbparams);
                while (dr.Read())
                {
                    oCONSUMOIAP_PROYECTOS = new Models.CONSUMOIAP_PROYECTOS();
                    oCONSUMOIAP_PROYECTOS.t305_idproyectosubnodo = Convert.ToInt32(dr["t305_idproyectosubnodo"]);
                    if (!Convert.IsDBNull(dr["t305_seudonimo"]))
                    {
                        oCONSUMOIAP_PROYECTOS.t305_seudonimo = Convert.ToString(dr["t305_seudonimo"]);
                    }
                    oCONSUMOIAP_PROYECTOS.t301_idproyecto = Convert.ToInt32(dr["t301_idproyecto"]);

                    lst.Add(oCONSUMOIAP_PROYECTOS);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #22
0
        /// <summary>
        /// Inserta un DESPLAZAMIENTO
        /// </summary>
        //internal int Insert(Models.DESPLAZAMIENTO oDESPLAZAMIENTO)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[4] {
        //            Param(enumDBFields.t615_fechoraida, oDESPLAZAMIENTO.t615_fechoraida),
        //            Param(enumDBFields.t615_fechoravuelta, oDESPLAZAMIENTO.t615_fechoravuelta),
        //            Param(enumDBFields.numero_usos, oDESPLAZAMIENTO.numero_usos)
        //        };

        //        return (int)cDblib.Execute("IAP_DESPLAZAMIENTO_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Obtiene un DESPLAZAMIENTO a partir del id
        /// </summary>
        //internal Models.DESPLAZAMIENTO Select()
        //{
        //    Models.DESPLAZAMIENTO oDESPLAZAMIENTO = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("IAP_DESPLAZAMIENTO_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oDESPLAZAMIENTO = new Models.DESPLAZAMIENTO();
        //            oDESPLAZAMIENTO.t615_iddesplazamiento=Convert.ToInt32(dr["t615_iddesplazamiento"]);
        //            oDESPLAZAMIENTO.t615_destino=Convert.ToString(dr["t615_destino"]);
        //            oDESPLAZAMIENTO.t615_observaciones=Convert.ToString(dr["t615_observaciones"]);
        //            oDESPLAZAMIENTO.t615_fechoraida=Convert.ToDateTime(dr["t615_fechoraida"]);
        //            oDESPLAZAMIENTO.t615_fechoravuelta=Convert.ToDateTime(dr["t615_fechoravuelta"]);
        //            oDESPLAZAMIENTO.numero_usos=Convert.ToInt32(dr["numero_usos"]);

        //        }
        //        return oDESPLAZAMIENTO;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        /// <summary>
        /// Actualiza un DESPLAZAMIENTO a partir del id
        /// </summary>
        //internal int Update(Models.DESPLAZAMIENTO oDESPLAZAMIENTO)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[6] {
        //            Param(enumDBFields.t615_iddesplazamiento, oDESPLAZAMIENTO.t615_iddesplazamiento),
        //            Param(enumDBFields.t615_destino, oDESPLAZAMIENTO.t615_destino),
        //            Param(enumDBFields.t615_observaciones, oDESPLAZAMIENTO.t615_observaciones),
        //            Param(enumDBFields.t615_fechoraida, oDESPLAZAMIENTO.t615_fechoraida),
        //            Param(enumDBFields.t615_fechoravuelta, oDESPLAZAMIENTO.t615_fechoravuelta),
        //            Param(enumDBFields.numero_usos, oDESPLAZAMIENTO.numero_usos)
        //        };

        //        return (int)cDblib.Execute("IAP_DESPLAZAMIENTO_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Elimina un DESPLAZAMIENTO a partir del id
        /// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("IAP_DESPLAZAMIENTO_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Obtiene todos los DESPLAZAMIENTO
        /// </summary>
        internal List <Models.DESPLAZAMIENTO> Catalogo(int t314_idusuario, DateTime fec_desde, DateTime fec_hasta, int t420_idreferencia)
        {
            Models.DESPLAZAMIENTO        oDESPLAZAMIENTO = null;
            List <Models.DESPLAZAMIENTO> lst             = new List <Models.DESPLAZAMIENTO>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[4] {
                    Param(enumDBFields.t314_idusuario, t314_idusuario),
                    Param(enumDBFields.t615_fechoraida, fec_desde),
                    Param(enumDBFields.t615_fechoravuelta, fec_hasta),
                    Param(enumDBFields.t420_idreferencia, t420_idreferencia)
                };

                dr = cDblib.DataReader("GVT_DESPLAZAMIENTOSECO_CAT", dbparams);
                while (dr.Read())
                {
                    oDESPLAZAMIENTO = new Models.DESPLAZAMIENTO();
                    oDESPLAZAMIENTO.t615_iddesplazamiento = Convert.ToInt32(dr["t615_iddesplazamiento"]);
                    oDESPLAZAMIENTO.t615_destino          = Convert.ToString(dr["t615_destino"]);
                    oDESPLAZAMIENTO.t615_observaciones    = Convert.ToString(dr["t615_observaciones"]);
                    oDESPLAZAMIENTO.t615_fechoraida       = Convert.ToDateTime(dr["t615_fechoraida"]);
                    oDESPLAZAMIENTO.t615_fechoravuelta    = Convert.ToDateTime(dr["t615_fechoravuelta"]);
                    oDESPLAZAMIENTO.numero_usos           = Convert.ToInt32(dr["numero_usos"]);

                    lst.Add(oDESPLAZAMIENTO);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los integrantes de MIEQUIPO
        /// </summary>
        internal Models.MIEQUIPO CatalogoAbrirEvaluacion(int t001_idficepi)
        {
            //Parámetros de salida
            SqlParameter entradasentramite = null, confirmequipo = null;

            Models.MIEQUIPO miequipo = new Models.MIEQUIPO();
            miequipo.idficepi      = t001_idficepi;
            miequipo.profesionales = new List <Models.MIEQUIPO.profesional>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(ParameterDirection.Input, enumDBFields.t001_idficepi, t001_idficepi.ToString()),
                };

                dr = cDblib.DataReader("PRO_ABRIREVALUACIONES_CAT", dbparams);



                while (dr.Read())
                {
                    miequipo.profesionales.Add(new Models.MIEQUIPO.profesional(int.Parse(dr["t001_idficepi"].ToString()),
                                                                               dr["T001_SEXO"].ToString(),
                                                                               dr["correo"].ToString(),
                                                                               dr["nombreevaluado"].ToString(),
                                                                               dr["nombreevaluador"].ToString(),
                                                                               bool.Parse(dr["evaluacionAbierta"].ToString()),
                                                                               bool.Parse(dr["evaluacionEnCurso"].ToString()),
                                                                               ((dr["t937_estadopeticion"] != DBNull.Value) ? (byte?)byte.Parse(dr["t937_estadopeticion"].ToString()) : null),
                                                                               dr["evaluado"].ToString()));
                }
                return(miequipo);
            }
            catch (Exception ex)
            {
                throw new IBException(100, "Ocurrió un error obteniendo los datos de mi equipo de base de datos.", ex);
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                    //Hasta no hacer el dispose, no obtienen valor los parámetros de salida
                    miequipo.entradasentramite = (entradasentramite != null && entradasentramite.Value != DBNull.Value) ? bool.Parse(entradasentramite.Value.ToString()) : false;
                    miequipo.confirmequipo     = (confirmequipo != null && confirmequipo.Value != DBNull.Value) ? (DateTime?)DateTime.Parse(confirmequipo.Value.ToString()) : null;
                }
            }
        }
Example #24
0
        ///// <summary>
        ///// Inserta un ProyectoSubNodo
        ///// </summary>
        //internal int Insert(Models.ProyectoSubNodo oProyectoSubNodo)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[11] {
        //            Param(enumDBFields.t301_estado, oProyectoSubNodo.t301_estado),
        //            Param(enumDBFields.t301_denominacion, oProyectoSubNodo.t301_denominacion),
        //            Param(enumDBFields.t301_idproyecto, oProyectoSubNodo.t301_idproyecto),
        //            Param(enumDBFields.t301_categoria, oProyectoSubNodo.t301_categoria),
        //            Param(enumDBFields.t305_accesobitacora_pst, oProyectoSubNodo.t305_accesobitacora_pst),
        //            Param(enumDBFields.t305_cualidad, oProyectoSubNodo.t305_cualidad),
        //            Param(enumDBFields.t314_idusuario_SAT, oProyectoSubNodo.t314_idusuario_SAT),
        //            Param(enumDBFields.t314_idusuario_SAA, oProyectoSubNodo.t314_idusuario_SAA),
        //            Param(enumDBFields.t301_externalizable, oProyectoSubNodo.t301_externalizable),
        //            Param(enumDBFields.t422_idmoneda, oProyectoSubNodo.t422_idmoneda),
        //            Param(enumDBFields.denMoneda, oProyectoSubNodo.denMoneda)
        //        };

        //        return (int)cDblib.Execute("_ProyectoSubNodo_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un ProyectoSubNodo a partir del id
        ///// </summary>
        internal Models.ProyectoSubNodo Select(int idPSN)
        {
            Models.ProyectoSubNodo oProyectoSubNodo = null;
            IDataReader            dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.t305_idproyectosubnodo, idPSN),
                };
                dr = cDblib.DataReader("SUP_PROY_GET", dbparams);
                if (dr.Read())
                {
                    oProyectoSubNodo                         = new Models.ProyectoSubNodo();
                    oProyectoSubNodo.t301_estado             = Convert.ToString(dr["t301_estado"]);
                    oProyectoSubNodo.t301_denominacion       = Convert.ToString(dr["t301_denominacion"]);
                    oProyectoSubNodo.t301_idproyecto         = Convert.ToInt32(dr["t301_idproyecto"]);
                    oProyectoSubNodo.t301_categoria          = Convert.ToString(dr["t301_categoria"]);
                    oProyectoSubNodo.t305_accesobitacora_pst = Convert.ToString(dr["t305_accesobitacora_pst"]);
                    oProyectoSubNodo.t305_accesobitacora_iap = Convert.ToString(dr["t305_accesobitacora_iap"]);
                    oProyectoSubNodo.t305_cualidad           = Convert.ToString(dr["t305_cualidad"]);
                    oProyectoSubNodo.t314_idusuario_SAT      = Convert.ToInt32(dr["t314_idusuario_SAT"]);
                    oProyectoSubNodo.t314_idusuario_SAA      = Convert.ToInt32(dr["t314_idusuario_SAA"]);
                    oProyectoSubNodo.t301_externalizable     = Convert.ToBoolean(dr["t301_externalizable"]);
                    oProyectoSubNodo.t422_idmoneda           = Convert.ToString(dr["t422_idmoneda"]);
                    oProyectoSubNodo.denMoneda               = Convert.ToString(dr["denMoneda"]);
                }
                return(oProyectoSubNodo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        //#region funciones publicas
        /// <summary>
        /// Obtiene todos los ConsumoIAPMasivaPT
        /// </summary>
        internal List <Models.ConsumoIAPMasivaPT> Catalogo(Int32 nUsuario, Int32 nPSN, DateTime ultimoMesCerrado, Nullable <DateTime> fechaInicio, Nullable <DateTime> fechaFin)
        {
            Models.ConsumoIAPMasivaPT        oConsumoIAPMasivaPT = null;
            List <Models.ConsumoIAPMasivaPT> lst = new List <Models.ConsumoIAPMasivaPT>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[5] {
                    Param(enumDBFields.nUsuario, nUsuario),
                    Param(enumDBFields.nPSN, nPSN),
                    Param(enumDBFields.dUMC, ultimoMesCerrado),
                    Param(enumDBFields.dInicioImput, fechaInicio),
                    Param(enumDBFields.dFinImput, fechaFin)
                };

                dr = cDblib.DataReader("SUP_CONSUMOIAPMASIVA_PT", dbparams);
                while (dr.Read())
                {
                    oConsumoIAPMasivaPT            = new Models.ConsumoIAPMasivaPT();
                    oConsumoIAPMasivaPT.nivel      = Convert.ToInt32(dr["nivel"]);
                    oConsumoIAPMasivaPT.t331_idpt  = Convert.ToInt32(dr["t331_idpt"]);
                    oConsumoIAPMasivaPT.t331_despt = Convert.ToString(dr["t331_despt"]);
                    oConsumoIAPMasivaPT.t331_orden = Convert.ToInt32(dr["t331_orden"]);

                    lst.Add(oConsumoIAPMasivaPT);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #26
0
        /// <summary>
        /// Obtiene todos los ModalidadContrato
        /// </summary>
        internal List <Models.ModalidadContrato> Catalogo(Nullable <byte> t316_idmodalidad, string t316_denominacion, bool bTodos,
                                                          byte nOrden, byte nAscDesc)
        {
            Models.ModalidadContrato        oModalidadContrato = null;
            List <Models.ModalidadContrato> lst = new List <Models.ModalidadContrato>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[5] {
                    Param(enumDBFields.t316_idmodalidad, t316_idmodalidad),
                    Param(enumDBFields.t316_denominacion, t316_denominacion),
                    Param(enumDBFields.bTodos, bTodos),
                    Param(enumDBFields.nOrden, nOrden),
                    Param(enumDBFields.nAscDesc, nAscDesc)
                };

                dr = cDblib.DataReader("SUP_MODALIDADCONTRATO_C", dbparams);
                while (dr.Read())
                {
                    oModalidadContrato = new Models.ModalidadContrato();
                    oModalidadContrato.t316_idmodalidad  = Convert.ToByte(dr["t316_idmodalidad"]);
                    oModalidadContrato.t316_denominacion = Convert.ToString(dr["t316_denominacion"]);

                    lst.Add(oModalidadContrato);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los TipoAsunto
        /// </summary>
        internal List <Models.TipoAsuntoCat> Catalogo(Models.TipoAsuntoCat oTipoAsuntoFilter)
        {
            Models.TipoAsuntoCat        oTipoAsunto = null;
            List <Models.TipoAsuntoCat> lst         = new List <Models.TipoAsuntoCat>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[5] {
                    Param(enumDBFields.t384_destipo, oTipoAsuntoFilter.t384_destipo),
                    Param(enumDBFields.t384_idtipo, oTipoAsuntoFilter.t384_idtipo),
                    Param(enumDBFields.t384_orden, oTipoAsuntoFilter.t384_orden),
                    Param(enumDBFields.nOrden, oTipoAsuntoFilter.nOrden),
                    Param(enumDBFields.nAscDesc, oTipoAsuntoFilter.nAscDesc)
                };

                dr = cDblib.DataReader("SUP_TIPOASUNTO_C", dbparams);
                while (dr.Read())
                {
                    oTipoAsunto = new Models.TipoAsuntoCat();
                    oTipoAsunto.t384_destipo = Convert.ToString(dr["T384_destipo"]);
                    oTipoAsunto.t384_idtipo  = Convert.ToInt32(dr["T384_idtipo"]);
                    oTipoAsunto.t384_orden   = Convert.ToByte(dr["T384_orden"]);

                    lst.Add(oTipoAsunto);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
Example #28
0
        internal Models.ConsumoIAPTotalSemana ObtenerConsumosTotalesSemanaIAP(int nEmpleado, DateTime dDesde, DateTime dHasta)
        {
            Models.ConsumoIAPTotalSemana oConsumoIAPTotalSemana = null;
            SqlDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.nEmpleado, nEmpleado),
                    Param(enumDBFields.dDesde, dDesde),
                    Param(enumDBFields.dHasta, dHasta),
                };

                dr = cDblib.DataReader("SUP_CONSUMOIAPTOTALSEMANA_IAP30", dbparams);

                if (dr.Read())
                {
                    oConsumoIAPTotalSemana               = new Models.ConsumoIAPTotalSemana();
                    oConsumoIAPTotalSemana.tot_Lunes     = Convert.ToDouble(dr["tot_Lunes"]);
                    oConsumoIAPTotalSemana.tot_Martes    = Convert.ToDouble(dr["tot_Martes"]);
                    oConsumoIAPTotalSemana.tot_Miercoles = Convert.ToDouble(dr["tot_Miercoles"]);
                    oConsumoIAPTotalSemana.tot_Jueves    = Convert.ToDouble(dr["tot_Jueves"]);
                    oConsumoIAPTotalSemana.tot_Viernes   = Convert.ToDouble(dr["tot_Viernes"]);
                    oConsumoIAPTotalSemana.tot_Sabado    = Convert.ToDouble(dr["tot_Sabado"]);
                    oConsumoIAPTotalSemana.tot_Domingo   = Convert.ToDouble(dr["tot_Domingo"]);
                }
                return(oConsumoIAPTotalSemana);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        internal List <Models.EstructuraPreventa> Arbol(bool bMostrarInactivos)
        {
            Models.EstructuraPreventa        oElem = null;
            List <Models.EstructuraPreventa> lst   = new List <Models.EstructuraPreventa>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.MostrarInactivos, bMostrarInactivos)
                };

                dr = cDblib.DataReader("SIC_GETESTRUCTURA_PREVENTA", dbparams);
                while (dr.Read())
                {
                    oElem              = new Models.EstructuraPreventa();
                    oElem.unidad       = Convert.ToInt16(dr["unidad"]);
                    oElem.area         = Convert.ToInt32(dr["area"]);
                    oElem.subarea      = Convert.ToInt32(dr["subarea"]);
                    oElem.estado       = Convert.ToBoolean(dr["ESTADO"]);
                    oElem.indentacion  = Convert.ToInt16(dr["INDENTACION"]);
                    oElem.denominacion = dr["DENOMINACION"].ToString();
                    lst.Add(oElem);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        ///// <summary>
        ///// Inserta un FiguraNodo
        ///// </summary>
        //internal int Insert(Models.FiguraNodo oFiguraNodo)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[3] {
        //            Param(enumDBFields.t303_idnodo, oFiguraNodo.t303_idnodo),
        //            Param(enumDBFields.t314_idusuario, oFiguraNodo.t314_idusuario),
        //            Param(enumDBFields.t308_figura, oFiguraNodo.t308_figura)
        //        };

        //        return (int)cDblib.Execute("_FiguraNodo_INS", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene un FiguraNodo a partir del id
        ///// </summary>
        //internal Models.FiguraNodo Select()
        //{
        //    Models.FiguraNodo oFiguraNodo = null;
        //    IDataReader dr = null;

        //    try
        //    {


        //        dr = cDblib.DataReader("_FiguraNodo_SEL", dbparams);
        //        if (dr.Read())
        //        {
        //            oFiguraNodo = new Models.FiguraNodo();
        //            oFiguraNodo.t303_idnodo=Convert.ToInt32(dr["t303_idnodo"]);
        //            oFiguraNodo.t314_idusuario=Convert.ToInt32(dr["t314_idusuario"]);
        //            oFiguraNodo.t308_figura=Convert.ToString(dr["t308_figura"]);

        //        }
        //        return oFiguraNodo;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    finally
        //    {
        //        if (dr != null)
        //        {
        //            if (!dr.IsClosed) dr.Close();
        //            dr.Dispose();
        //        }
        //    }
        //}

        ///// <summary>
        ///// Actualiza un FiguraNodo a partir del id
        ///// </summary>
        //internal int Update(Models.FiguraNodo oFiguraNodo)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[3] {
        //            Param(enumDBFields.t303_idnodo, oFiguraNodo.t303_idnodo),
        //            Param(enumDBFields.t314_idusuario, oFiguraNodo.t314_idusuario),
        //            Param(enumDBFields.t308_figura, oFiguraNodo.t308_figura)
        //        };

        //        return (int)cDblib.Execute("_FiguraNodo_UPD", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Elimina un FiguraNodo a partir del id
        ///// </summary>
        //internal int Delete()
        //{
        //    try
        //    {


        //        return (int)cDblib.Execute("_FiguraNodo_DEL", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ///// <summary>
        ///// Obtiene todos los FiguraNodo
        ///// </summary>
        internal List <Models.FiguraNodo> Catalogo(Models.FiguraNodo oFiguraNodoFilter)
        {
            Models.FiguraNodo        oFiguraNodo = null;
            List <Models.FiguraNodo> lst         = new List <Models.FiguraNodo>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.t303_idnodo, oFiguraNodoFilter.t303_idnodo),
                    Param(enumDBFields.t314_idusuario, oFiguraNodoFilter.t314_idusuario),
                    Param(enumDBFields.t308_figura, oFiguraNodoFilter.t308_figura)
                };

                dr = cDblib.DataReader("SUP_FIGURANODO_C", dbparams);
                while (dr.Read())
                {
                    oFiguraNodo                = new Models.FiguraNodo();
                    oFiguraNodo.t303_idnodo    = Convert.ToInt32(dr["t303_idnodo"]);
                    oFiguraNodo.t314_idusuario = Convert.ToInt32(dr["t314_idusuario"]);
                    oFiguraNodo.t308_figura    = Convert.ToString(dr["t308_figura"]);

                    lst.Add(oFiguraNodo);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }