Exemple #1
0
        public AccionesMobi[] GetAcciones(int id_bien, int id_estado_propiedad, int id_area, int id_area_receptora, int id_area_propietaria)
        {
            List <AccionesMobi> listaAcciones = new List <AccionesMobi>();
            SqlDataReader       dr;
            ConexionDB          cn = new ConexionDB("dbo.MOBI_GET_Acciones");

            cn.AsignarParametro("@id_bien", id_bien);
            cn.AsignarParametro("@id_estado_propiedad", id_estado_propiedad);
            cn.AsignarParametro("@id_area_seleccionada", id_area);
            if (id_estado_propiedad == 3)
            {
                cn.AsignarParametro("@id_area_propietaria", id_area_receptora);
            }
            else
            {
                cn.AsignarParametro("@id_area_propietaria", id_area_propietaria);
            }


            dr = cn.EjecutarConsulta();
            AccionesMobi acciones;

            while (dr.Read())
            {
                acciones             = new AccionesMobi();
                acciones.IdAccion    = dr.GetString(dr.GetOrdinal("Acciones"));
                acciones.Descripcion = dr.GetString(dr.GetOrdinal("Descripcion"));
                listaAcciones.Add(acciones);
            }
            cn.Desconestar();
            return(listaAcciones.ToArray());
        }
Exemple #2
0
        public MoBi_Bien[] GetBienesDisponibles(int IdArea, int IdTipoBien, int IdUsuario)
        {
            List <MoBi_Bien> lb = new List <MoBi_Bien>();
            MoBi_Bien        bien;
            SqlDataReader    dr;
            ConexionDB       cn = new ConexionDB("dbo.MOBI_GetBienesDisponibles");

            cn.AsignarParametro("@IdArea", IdArea);
            cn.AsignarParametro("@IdTipoBien", IdTipoBien);
            cn.AsignarParametro("@IdUsuario", IdUsuario);

            dr = cn.EjecutarConsulta();
            while (dr.Read())
            {
                bien              = new MoBi_Bien();
                bien.Id           = dr.GetInt32(dr.GetOrdinal("id"));
                bien.Descripcion  = dr.GetString(dr.GetOrdinal("descripcion"));
                bien.Ubicacion    = dr.GetString(dr.GetOrdinal("ubicacion"));
                bien.Verificacion = dr.GetString(dr.GetOrdinal("verificacion"));
                bien.Estado       = dr.GetString(dr.GetOrdinal("estado"));
                lb.Add(bien);
            }
            dr.Close(); dr.Dispose(); dr = null;
            cn.Desconestar();
            return(lb.ToArray());
        }
Exemple #3
0
        public List <Localidad> GetLocalidadesDeLaProvincia(Provincia provincia)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.VIA_GetLocalidadesDeLaProvincia");

            cn.AsignarParametro("@idProvincia", provincia.CodigoAFIP);

            dr = cn.EjecutarConsulta();
            Localidad        unaLocalidad;
            List <Localidad> localidades = new List <Localidad>();


            while (dr.Read())
            {
                unaLocalidad = new Localidad {
                    Id = dr.GetInt32(0), Nombre = dr.GetString(1)
                };

                if (provincia.Id == 0)            //Si es Capital Federal
                {
                    if (unaLocalidad.Id == 11319) //Solo se agrega la Localidad del Ministerio CP: 1332
                    {
                        localidades.Add(unaLocalidad);
                    }
                }
                else
                {
                    localidades.Add(unaLocalidad);
                }
            }
            return(localidades);
        }
Exemple #4
0
        public MoBi_Bien[] GetBienesDelAreaRecepcion(int IdArea, int IdTipoBien)
        {
            List <MoBi_Bien> lb = new List <MoBi_Bien>();
            MoBi_Bien        bien;
            SqlDataReader    dr;
            ConexionDB       cn = new ConexionDB("dbo.MOBI_GetBienesDelAreaRecepcion");

            cn.AsignarParametro("@IdArea", IdArea);
            cn.AsignarParametro("@IdTipoBien", IdTipoBien);
            dr = cn.EjecutarConsulta();

            while (dr.Read())
            {
                bien             = new MoBi_Bien();
                bien.Id          = dr.GetInt32(dr.GetOrdinal("id"));
                bien.Descripcion = dr.GetString(dr.GetOrdinal("descripcion"));
                bien.Estado      = dr.GetString(dr.GetOrdinal("estado"));
                bien.FechaUltMov = dr.GetDateTime(dr.GetOrdinal("ultMovimiento"));
                //bien.Remitente = dr.GetString(dr.GetOrdinal("remitente"));
                //bien.Asignacion = dr.GetString(dr.GetOrdinal("asignacion"));
                lb.Add(bien);
            }
            cn.Desconestar();
            return(lb.ToArray());
        }
Exemple #5
0
        public List <PT_Informe> PT_Get_Estado_Informes_Participacion_Por_Periodo(Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_Estado_Informes_Participacion_Por_Periodo");

            cn.AsignarParametro("@Id_usuario", usuario.Id);

            dr = cn.EjecutarConsulta();

            PT_Informe        res;
            List <PT_Informe> lista = new List <PT_Informe>();

            while (dr.Read())
            {
                res                   = new PT_Informe();
                res.Entidad           = new PT_Entidad();
                res.Entidad.Anio      = dr.GetInt32(dr.GetOrdinal("anio"));
                res.Entidad.Mes       = dr.GetInt32(dr.GetOrdinal("Mes"));
                res.Ent_SinCarga      = dr.GetInt32(dr.GetOrdinal("Ent_SinCarga"));
                res.Ent_EnProceso     = dr.GetInt32(dr.GetOrdinal("Ent_EnProceso"));
                res.Ent_ConInforme    = dr.GetInt32(dr.GetOrdinal("Ent_ConInforme"));
                res.Partic_SinCarga   = dr.GetInt32(dr.GetOrdinal("Partic_SinCarga"));
                res.Partic_EnProceso  = dr.GetInt32(dr.GetOrdinal("Partic_EnProceso"));
                res.Partic_ConInforme = dr.GetInt32(dr.GetOrdinal("Partic_ConInforme"));


                lista.Add(res);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #6
0
        public List <PT_Resumen_Inicial> PT_Get_Estado_Carga_Participacion_Por_Periodo(int anio, int mes, Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_Estado_Carga_Participacion_Por_Periodo");

            cn.AsignarParametro("@anio", anio);
            cn.AsignarParametro("@mes", mes);
            cn.AsignarParametro("@Id_usuario", usuario.Id);

            dr = cn.EjecutarConsulta();

            PT_Resumen_Inicial        res;
            List <PT_Resumen_Inicial> lista = new List <PT_Resumen_Inicial>();

            while (dr.Read())
            {
                res                     = new PT_Resumen_Inicial();
                res.Id_Entidad          = dr.GetInt32(dr.GetOrdinal("Id_Entidad"));
                res.Nombre_Entidad      = dr.GetString(dr.GetOrdinal("Nombre_Entidad"));
                res.Activos             = dr.GetInt32(dr.GetOrdinal("Activos"));
                res.Activos_Parcial     = dr.GetInt32(dr.GetOrdinal("Activos_Parcial"));
                res.Suspendidos         = dr.GetInt32(dr.GetOrdinal("Suspendidos"));
                res.Inactivos           = dr.GetInt32(dr.GetOrdinal("Inactivos"));
                res.Sin_Carga           = dr.GetInt32(dr.GetOrdinal("SinCarga"));
                res.En_Proceso          = dr.GetInt32(dr.GetOrdinal("EnProceso"));
                res.Con_Informe         = dr.GetInt32(dr.GetOrdinal("ConInforme"));
                res.IdFuncionalidad     = dr.GetInt32(dr.GetOrdinal("IdFuncionalidad"));
                res.NombreFuncionalidad = dr.GetString(dr.GetOrdinal("NombreFuncionalidad"));

                lista.Add(res);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #7
0
        public List <PT_Justificacion> PT_Get_Justificacion(int id_registro)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_Carga_Participacion_Justificacion");

            cn.AsignarParametro("@Id_Registro", id_registro);

            dr = cn.EjecutarConsulta();

            PT_Justificacion        just;
            List <PT_Justificacion> lista = new List <PT_Justificacion>();

            while (dr.Read())
            {
                just                  = new PT_Justificacion();
                just.Id_Registro      = dr.GetInt32(dr.GetOrdinal("Id_Registro"));
                just.Id_Persona_Rol   = dr.GetInt32(dr.GetOrdinal("Id_Persona_Rol"));
                just.Id_Motivo        = dr.GetInt32(dr.GetOrdinal("Id_Motivo"));
                just.Anio_Desde       = dr.GetInt32(dr.GetOrdinal("Anio_Desde"));
                just.Mes_Desde        = dr.GetInt32(dr.GetOrdinal("Mes_Desde"));
                just.Semana_Desde     = dr.GetInt32(dr.GetOrdinal("Semana_Desde"));
                just.Anio_Hasta       = dr.GetInt32(dr.GetOrdinal("Anio_Hasta"));
                just.Mes_Hasta        = dr.GetInt32(dr.GetOrdinal("Mes_Hasta"));
                just.Semana_Hasta     = dr.GetInt32(dr.GetOrdinal("Semana_Hasta"));
                just.Justificacion    = dr.GetString(dr.GetOrdinal("Justificacion"));
                just.Id_Usuario_Carga = dr.GetInt32(dr.GetOrdinal("Id_Usuario_Carga"));
                just.Fecha_Carga      = dr.GetDateTime(dr.GetOrdinal("Fecha_Carga"));


                lista.Add(just);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #8
0
        public List <GrupoConceptosDeLicencia> GetGruposConceptosLicencia()
        {
            List <GrupoConceptosDeLicencia> grupos = new List <GrupoConceptosDeLicencia>();
            GrupoConceptosDeLicencia        grupo;

            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.Web_GetConceptosLicenciaAgrupados");

            dr = cn.EjecutarConsulta();

            if (dr.Read())
            {
                grupo = new GrupoConceptosDeLicencia {
                    Id = dr.GetInt32(dr.GetOrdinal("idGrupo")), Descripcion = dr.GetString(dr.GetOrdinal("descripcionGrupo")), Detalle = dr.GetString(dr.GetOrdinal("detalleGrupo"))
                };
                grupo.Conceptos = new List <ConceptoDeLicencia>();
                grupo.Conceptos.Add(new ConceptoDeLicencia {
                    Id = dr.GetInt16(dr.GetOrdinal("idConcepto")), Articulo = dr.GetString(dr.GetOrdinal("Nro_Articulo")), Inciso = dr.GetString(dr.GetOrdinal("inciso")), Descripcion = dr.GetString(dr.GetOrdinal("descripcionConcepto")), PathFormularioWeb = dr.GetString(dr.GetOrdinal("PathFormularioWeb")), DiasHabiles = dr.GetBoolean(dr.GetOrdinal("diasHabiles"))
                });
                while (dr.Read())
                {
                    if (grupo.Id != dr.GetInt32(dr.GetOrdinal("idGrupo")))
                    {
                        grupos.Add(grupo);
                        grupo = new GrupoConceptosDeLicencia {
                            Id = dr.GetInt32(dr.GetOrdinal("idGrupo")), Descripcion = dr.GetString(dr.GetOrdinal("descripcionGrupo")), Detalle = dr.GetString(dr.GetOrdinal("detalleGrupo"))
                        };
                        grupo.Conceptos = new List <ConceptoDeLicencia>();
                    }
                    grupo.Conceptos.Add(new ConceptoDeLicencia {
                        Id = dr.GetInt16(dr.GetOrdinal("idConcepto")), Articulo = dr.GetString(dr.GetOrdinal("Nro_Articulo")), Inciso = dr.GetString(dr.GetOrdinal("inciso")), Descripcion = dr.GetString(dr.GetOrdinal("descripcionConcepto")), PathFormularioWeb = dr.GetString(dr.GetOrdinal("PathFormularioWeb")), DiasHabiles = dr.GetBoolean(dr.GetOrdinal("diasHabiles"))
                    });
                }
                grupos.Add(grupo);
            }


            //GRUPO PARA VIATICOS



            grupo = new GrupoConceptosDeLicencia {
                Id = 5, Descripcion = "Viáticos", Detalle = "1. Generación de Viáticos del Personal."
            };
            grupo.Conceptos = new List <ConceptoDeLicencia>();
            grupo.Conceptos.Add(new ConceptoDeLicencia {
                Id = 0, Articulo = "101", Inciso = "VIA", Descripcion = "Viáticos", PathFormularioWeb = "~\\FormularioDeViaticos\\FCargaComisionDeServicio.aspx", DiasHabiles = false
            });
            grupos.Add(grupo);


            return(grupos);
        }
Exemple #9
0
        public List <MedioDeTransporte> GetTodosLosMediosDeTransporte()
        {
            List <MedioDeTransporte> medios = new List <MedioDeTransporte>();
            ConexionDB        cn            = new ConexionDB("dbo.VIA_GetMediosDeTransporte");
            SqlDataReader     dr            = cn.EjecutarConsulta();
            MedioDeTransporte medio;

            while (dr.Read())
            {
                medio = new MedioDeTransporte(dr.GetInt16(0), dr.GetString(1));
                medios.Add(medio);
            }
            return(medios);
        }
Exemple #10
0
        public Decimal GetValorDeViatico(Estadia estadia, Persona persona)
        {
            ConexionDB cn = new ConexionDB("dbo.VIA_GetValorDelViatico");

            cn.AsignarParametro("@idTipoViatico", persona.TipoDeViatico.Id);
            cn.AsignarParametro("@idZona", estadia.Provincia.Zona.Id);

            SqlDataReader rto = cn.EjecutarConsulta();

            if (rto.Read())
            {
                return(rto.GetDecimal(3));
            }

            //No creo que deberia volver 0
            return(0);
        }
Exemple #11
0
        public List <PT_Participacion> PT_Get_Add_Participacion_por_Entidad_Periodo(int id_entidad, int mes, int anio, Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_ADD_Participacion_Por_Entidad_Periodo");

            cn.AsignarParametro("@Id_Entidad", id_entidad);
            cn.AsignarParametro("@Mes", mes);
            cn.AsignarParametro("@Anio", anio);
            cn.AsignarParametro("@Usuario", usuario.Id);

            dr = cn.EjecutarConsulta();

            PT_Participacion        part;
            List <PT_Participacion> lista = new List <PT_Participacion>();

            while (dr.Read())
            {
                part                         = new PT_Participacion();
                part.Persona                 = new PT_Personas();
                part.Persona.Id_Rol          = dr.GetInt32(dr.GetOrdinal("Id_Persona_Rol"));
                part.Persona.CUIL            = dr.GetString(dr.GetOrdinal("CUIL"));
                part.Persona.Nombre_Apellido = dr.GetString(dr.GetOrdinal("Apellido_Nombre"));
                part.Persona.Id_Estado       = dr.GetInt32(dr.GetOrdinal("Id_Estado_Persona"));
                part.Persona.Nombre_Estado   = dr.GetString(dr.GetOrdinal("Nombre_Estado"));
                part.Part_Semana1            = dr.GetInt32(dr.GetOrdinal("Part_Semana1"));
                part.Justif_Semana1          = dr.GetInt32(dr.GetOrdinal("Justif_Semana1"));
                part.Part_Semana2            = dr.GetInt32(dr.GetOrdinal("Part_Semana2"));
                part.Justif_Semana2          = dr.GetInt32(dr.GetOrdinal("Justif_Semana2"));
                part.Part_Semana3            = dr.GetInt32(dr.GetOrdinal("Part_Semana3"));
                part.Justif_Semana3          = dr.GetInt32(dr.GetOrdinal("Justif_Semana3"));
                part.Part_Semana4            = dr.GetInt32(dr.GetOrdinal("Part_Semana4"));
                part.Justif_Semana4          = dr.GetInt32(dr.GetOrdinal("Justif_Semana4"));
                part.Part_Semana5            = dr.GetInt32(dr.GetOrdinal("Part_Semana5"));
                part.Justif_Semana5          = dr.GetInt32(dr.GetOrdinal("Justif_Semana5"));
                if (!dr.IsDBNull(dr.GetOrdinal("Observacion")))
                {
                    part.Observacion = dr.GetString(dr.GetOrdinal("Observacion"));
                }
                ;

                lista.Add(part);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #12
0
        public TipoDeViatico GetTipoDeViaticoDe(Persona unaPersona)
        {
            //devolver lo que corresponda
            //return "1184";
            //SqlDataReader dr;
            ConexionDB cn = new ConexionDB("dbo.VIA_GetDatosDeContratacion");

            cn.AsignarParametro("@nro_documento", unaPersona.Documento);

            SqlDataReader rto = cn.EjecutarConsulta();

            //ModalidadDeContratacion modalidad = null;
            //var test = (ModalidadDeContratacion)Activator.CreateInstance(Type.GetType("General.ModalidadDeContratacionNormal, General"));
            //ModalidadDeContratacion modalidad = (ModalidadDeContratacion)test.Unwrap();

            if (rto.Read())
            {
                int idTipoPlanta = rto.GetInt16(7);
                int idNivel      = rto.GetInt16(3);
                int idGrado      = rto.GetInt16(5);

                //EVALUA SI EL TIPO DE PLANTA ES 3 Y DEPENDIENDO SI EL GRADO ES 2 o 3 o Resto
                if (idTipoPlanta == 3 & idNivel == 44 & idGrado == 2)
                {
                    return(new TipoDeViatico(3, "Ministro"));
                }
                else if (idTipoPlanta == 3 & idNivel == 44 & idGrado == 3)
                {
                    return(new TipoDeViatico(4, "Secretario"));
                }
                else if (idTipoPlanta == 3)
                {
                    return(new TipoDeViatico(5, "Subsecretario"));
                }

                return(new TipoDeViatico(rto.GetInt16(9), rto.GetString(10)));

                //return tipoDeViatico;
                //ModalidadDeContratacion modalidad = modalidad.CrearModalidadDeContratacion(rto.GetInt16(9));
            }


            return(null);
        }
Exemple #13
0
        public MoBi_TipoBien[] GetTipoDeBienes()
        {
            List <MoBi_TipoBien> ltb = new List <MoBi_TipoBien>();
            MoBi_TipoBien        tipoBien;
            SqlDataReader        dr;
            ConexionDB           cn = new ConexionDB("dbo.MOBI_GetTiposDeBien");

            dr = cn.EjecutarConsulta();

            while (dr.Read())
            {
                tipoBien        = new MoBi_TipoBien();
                tipoBien.Id     = dr.GetInt32(dr.GetOrdinal("id"));
                tipoBien.Nombre = dr.GetString(dr.GetOrdinal("nombre"));
                ltb.Add(tipoBien);
            }
            cn.Desconestar();
            return(ltb.ToArray());
        }
Exemple #14
0
        public List <PT_Informe> PT_Get_Generar_Informe_Participacion(int idInforme, Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_Generar_Informe");

            cn.AsignarParametro("@Id_Informe", idInforme);

            dr = cn.EjecutarConsulta();

            PT_Informe        res;
            List <PT_Informe> lista = new List <PT_Informe>();

            while (dr.Read())
            {
                res                         = new PT_Informe();
                res.Entidad                 = new PT_Entidad();
                res.Entidad.Id_Informe      = dr.GetInt32(dr.GetOrdinal("Id_Informe"));
                res.Entidad.Fecha_Informe   = dr.GetDateTime(dr.GetOrdinal("Fecha_Informe"));
                res.Entidad.Usuario_Informe = dr.GetString(dr.GetOrdinal("Usuario_Informe"));
                res.Entidad.Id_Entidad      = dr.GetInt32(dr.GetOrdinal("Id_Entidad"));
                res.Entidad.Nombre_Entidad  = dr.GetString(dr.GetOrdinal("Nombre_Entidad"));
                res.Entidad.Nombre_Mes      = dr.GetString(dr.GetOrdinal("Mes"));
                res.Entidad.Observacion     = dr.GetString(dr.GetOrdinal("Observacion"));

                res.Persona                 = new PT_Personas();
                res.Persona.CUIL            = dr.GetString(dr.GetOrdinal("CUIL"));
                res.Persona.Nombre_Apellido = dr.GetString(dr.GetOrdinal("Apellido_Nombre"));
                res.Persona.Nombre_Estado   = dr.GetString(dr.GetOrdinal("Nombre_Estado"));

                res.Participacion = new PT_Participacion();
                res.Participacion.Dato_Part_Semana1 = dr.GetString(dr.GetOrdinal("Part_Semana1"));
                res.Participacion.Dato_Part_Semana2 = dr.GetString(dr.GetOrdinal("Part_Semana2"));
                res.Participacion.Dato_Part_Semana3 = dr.GetString(dr.GetOrdinal("Part_Semana3"));
                res.Participacion.Dato_Part_Semana4 = dr.GetString(dr.GetOrdinal("Part_Semana4"));
                res.Participacion.Dato_Part_Semana5 = dr.GetString(dr.GetOrdinal("Part_Semana5"));

                lista.Add(res);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #15
0
        public Persona GetNivelGradoDeContratacionDe(Persona unaPersona)
        {
            ConexionDB cn = new ConexionDB("dbo.VIA_GetDatosDeContratacion");

            cn.AsignarParametro("@nro_documento", unaPersona.Documento);

            SqlDataReader rto = cn.EjecutarConsulta();

            if (rto.Read())
            {
                unaPersona.Categoria = rto.GetString(8);
                unaPersona.Nivel     = rto.GetString(4);
                unaPersona.Grado     = rto.GetString(6);

                return(unaPersona);
            }

            //devolver persona nula
            return(unaPersona);
        }
Exemple #16
0
        public MoBi_Area[] GetAreasUsuario(int IdUsuario)
        {
            List <MoBi_Area> lau = new List <MoBi_Area>();
            MoBi_Area        area;
            SqlDataReader    dr;
            ConexionDB       cn = new ConexionDB("dbo.MOBI_GetAreasDelUsuario");

            cn.AsignarParametro("@IdUsuario", IdUsuario);
            dr = cn.EjecutarConsulta();

            while (dr.Read())
            {
                area        = new MoBi_Area();
                area.Id     = dr.GetInt32(dr.GetOrdinal("id"));
                area.Nombre = dr.GetString(dr.GetOrdinal("nombre"));
                lau.Add(area);
            }
            cn.Desconestar();
            return(lau.ToArray());
        }
Exemple #17
0
        public List <PT_Informe> PT_Get_Estado_Informes_Participacion_Por_PeriodoyEntidad(int anio, int mes, Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_Estado_Informes_Participacion_Por_PeriodoyEntidad");

            cn.AsignarParametro("@Id_usuario", usuario.Id);
            cn.AsignarParametro("@mes", mes);
            cn.AsignarParametro("@anio", anio);

            dr = cn.EjecutarConsulta();

            PT_Informe        res;
            List <PT_Informe> lista = new List <PT_Informe>();

            while (dr.Read())
            {
                res         = new PT_Informe();
                res.Entidad = new PT_Entidad();
                if (!dr.IsDBNull(dr.GetOrdinal("Id_Registro_Cabecera")))
                {
                    res.Entidad.Id_Cabecera = dr.GetInt32(dr.GetOrdinal("Id_Registro_Cabecera"));
                }
                ;
                res.Entidad.Id_Entidad     = dr.GetInt32(dr.GetOrdinal("Id_Entidad_Tarea"));
                res.Entidad.Nombre_Entidad = dr.GetString(dr.GetOrdinal("Nombre_Entidad"));
                res.Entidad.Anio           = dr.GetInt32(dr.GetOrdinal("anio"));
                res.Entidad.Mes            = dr.GetInt32(dr.GetOrdinal("Mes"));
                res.Cant_Personas          = dr.GetInt32(dr.GetOrdinal("Personas"));
                res.Entidad.Estado         = dr.GetString(dr.GetOrdinal("Estado"));
                if (!dr.IsDBNull(dr.GetOrdinal("Id_Informe")))
                {
                    res.Entidad.Id_Informe = dr.GetInt32(dr.GetOrdinal("Id_Informe"));
                }
                ;

                lista.Add(res);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #18
0
        public List <GeneralCombos> GetCargos()
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.TG_Tabla_Funciones_Cargos");

            dr = cn.EjecutarConsulta();

            GeneralCombos        cargo;
            List <GeneralCombos> listaCargos = new List <GeneralCombos>();

            while (dr.Read())
            {
                cargo             = new GeneralCombos();
                cargo.id          = dr.GetInt16(dr.GetOrdinal("Id"));
                cargo.descripcion = dr.GetString(dr.GetOrdinal("Descripcion"));

                listaCargos.Add(cargo);
            }

            cn.Desconestar();
            return(listaCargos);
        }
Exemple #19
0
        public List <Provincia> GetProvinciasDeLaZona(Zona zona)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.VIA_GetProvinciasDeLaZona");

            cn.AsignarParametro("@idZona", zona.Id);

            dr = cn.EjecutarConsulta();
            Provincia                unaProvincia;
            List <Provincia>         provincias  = new List <Provincia>();
            RepositorioDeLocalidades repositorio = RepositorioDeLocalidades.Nuevo(this.conexion);

            while (dr.Read())
            {
                unaProvincia = new Provincia {
                    Id = dr.GetInt16(0), Nombre = dr.GetString(1), CodigoAFIP = dr.GetInt16(0)
                };
                provincias.Add(unaProvincia);
                unaProvincia.Localidades = repositorio.GetLocalidadesDeLaProvincia(unaProvincia);
            }
            return(provincias);
        }
Exemple #20
0
        public List <GeneralCombos> GetAmbitos()
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.TG_Tabla_Ambitos_Antiguedad");

            dr = cn.EjecutarConsulta();

            GeneralCombos        ambitos;
            List <GeneralCombos> listaAmbitos = new List <GeneralCombos>();

            while (dr.Read())
            {
                ambitos             = new GeneralCombos();
                ambitos.id          = dr.GetInt16(dr.GetOrdinal("Id"));
                ambitos.descripcion = dr.GetString(dr.GetOrdinal("Descripcion"));

                listaAmbitos.Add(ambitos);
            }

            cn.Desconestar();
            return(listaAmbitos);
        }
Exemple #21
0
        public MoBi_Area[] GetAreasDelUsuarioBienesDisponibles(int IdUsuario, int IdTipoBien, bool Incluir_Dependencias, bool Mostrar_Todas_Areas)
        {
            List <MoBi_Area> lau = new List <MoBi_Area>();
            MoBi_Area        area;
            SqlDataReader    dr;
            ConexionDB       cn = new ConexionDB("dbo.MOBI_GetAreasDelUsuarioBienesDisponibles");

            cn.AsignarParametro("@IdUsuario", IdUsuario);
            cn.AsignarParametro("@Id_TipoBien", IdTipoBien);
            cn.AsignarParametro("@Incluir_Dependencias", Incluir_Dependencias);
            cn.AsignarParametro("@Mostrar_Todas_Areas", Mostrar_Todas_Areas);
            dr = cn.EjecutarConsulta();
            while (dr.Read())
            {
                area        = new MoBi_Area();
                area.Id     = dr.GetInt32(dr.GetOrdinal("id"));
                area.Nombre = dr.GetString(dr.GetOrdinal("nombre"));
                lau.Add(area);
            }
            dr.Close(); dr.Dispose(); dr = null;
            cn.Desconestar();
            return(lau.ToArray());
        }
Exemple #22
0
        public List <PT_Participacion_Dato> PT_Get_Participaciones_Dato()
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_Tabla_Datos_Participacion");

            dr = cn.EjecutarConsulta();

            PT_Participacion_Dato        combo;
            List <PT_Participacion_Dato> lista = new List <PT_Participacion_Dato>();

            while (dr.Read())
            {
                combo    = new PT_Participacion_Dato();
                combo.Id = dr.GetInt32(dr.GetOrdinal("Id"));
                combo.Dato_Participacion    = dr.GetString(dr.GetOrdinal("Dato_Participacion"));
                combo.Permite_Observaciones = dr.GetInt32(dr.GetOrdinal("PermiteObservaciones"));

                lista.Add(combo);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #23
0
        public MoBi_Agente[] GetAgentes(int IdArea)
        {
            List <MoBi_Agente> la = new List <MoBi_Agente>();
            SqlDataReader      dr;
            ConexionDB         cn = new ConexionDB("dbo.MOBI_GetAgentesDelArea");

            cn.AsignarParametro("@Id_Area", IdArea);
            dr = cn.EjecutarConsulta();
            MoBi_Agente agente;

            while (dr.Read())
            {
                agente             = new MoBi_Agente();
                agente.Id          = dr.GetInt32(dr.GetOrdinal("Id"));
                agente.Apellido    = dr.GetString(dr.GetOrdinal("Apellido"));
                agente.Nombre      = dr.GetString(dr.GetOrdinal("Nombre"));
                agente.Documento   = dr.GetInt32(dr.GetOrdinal("NroDocumento"));
                agente.Descripcion = dr.GetString(dr.GetOrdinal("Agente"));
                la.Add(agente);
            }
            cn.Desconestar();
            return(la.ToArray());
        }
Exemple #24
0
        public List <Serv_Adm_Publica_Privada> GetExperienciaLaboral_Principal(int documento, Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.LEG_GET_ExperienciaLaboral_Principal");

            cn.AsignarParametro("@Documento", documento);

            dr = cn.EjecutarConsulta();

            Serv_Adm_Publica_Privada        Servicio;
            List <Serv_Adm_Publica_Privada> listaExperienciaLaboral = new List <Serv_Adm_Publica_Privada>();

            while (dr.Read())
            {
                Servicio = new Serv_Adm_Publica_Privada();
                Servicio.Exp_Laboral_Id     = dr.GetInt32(dr.GetOrdinal("Exp_Laboral_Id"));
                Servicio.Ambito             = new Ambito();
                Servicio.Ambito.Id          = dr.GetInt16(dr.GetOrdinal("Id_Ambito"));
                Servicio.Ambito.Descripcion = dr.GetString(dr.GetOrdinal("Ambito"));
                Servicio.Jurisdiccion       = dr.GetString(dr.GetOrdinal("Jurisdiccion"));
                Servicio.Folio       = dr.GetString(dr.GetOrdinal("Folio"));
                Servicio.Doc_Titular = dr.GetInt32(dr.GetOrdinal("Documento"));
                Servicio.Id_Interna  = dr.GetInt32(dr.GetOrdinal("Id_Interna"));
                Servicio.Fecha_Desde = dr.GetDateTime(dr.GetOrdinal("MIN_Fecha_Desde"));
                Servicio.Fecha_Hasta = dr.GetDateTime(dr.GetOrdinal("MAX_Fecha_Hasta"));

                if (!listaExperienciaLaboral.Exists(X => X.Folio == Servicio.Folio && X.Doc_Titular == Servicio.Doc_Titular && X.Ambito.Id == Servicio.Ambito.Id))
                {
                    listaExperienciaLaboral.Add(Servicio);
                }
            }


            cn.Desconestar();

            return(listaExperienciaLaboral);
        }
Exemple #25
0
        public List <GeneralCombos> PT_Get_Cargar_Combo(string nombre_combo, Usuario usuario)
        {
            SqlDataReader dr = null;
            ConexionDB    cn = null;

            switch (nombre_combo)
            {
            case "GrupoTrabajo":
                cn = new ConexionDB("dbo.PRGSOC_GET_Entidades");
                break;

            case "MotivoJustificacion":
                cn = new ConexionDB("dbo.PRGSOC_GET_Tabla_Motivos_Justificacion");
                break;


            default:
                break;
            }

            dr = cn.EjecutarConsulta();

            GeneralCombos        combo;
            List <GeneralCombos> lista = new List <GeneralCombos>();

            while (dr.Read())
            {
                combo             = new GeneralCombos();
                combo.id          = dr.GetInt32(dr.GetOrdinal("Id"));
                combo.descripcion = dr.GetString(dr.GetOrdinal("Descripcion"));

                lista.Add(combo);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #26
0
        public TipoDePlanta GetTipoDePlantaActualDe(Persona unaPersona)
        {
            SqlDataReader dr;

            if (new RepositorioLicencias(this.conexion).EstaCacheado <TipoDePlanta>(this.CacheTiposDePlantaActual, unaPersona.Documento))
            {
                return(CacheTiposDePlantaActual[unaPersona.Documento].First());
            }

            ConexionDB cn = new ConexionDB("[dbo].[Web_GetTipoDePlantaDePersona]");

            cn.AsignarParametro("@Documento", unaPersona.Documento);
            dr = cn.EjecutarConsulta();


            TipoDePlanta planta = null;

            //FC: antes solo devolvia el tipo de planta comun con el id que trae del sp
            if (dr.Read())
            {
                planta = TipoDePlantaFromDR(dr, planta);
            }
            return(planta);
        }
Exemple #27
0
        public MoBi_Evento[] Mobi_GetMovimientos(int id_bien)
        {
            List <MoBi_Evento> listaEventos = new List <MoBi_Evento>();
            SqlDataReader      dr;
            ConexionDB         cn = new ConexionDB("dbo.MOBI_GET_Eventos_por_IdBien");

            cn.AsignarParametro("@id_bien", id_bien);

            dr = cn.EjecutarConsulta();
            MoBi_Evento evento;

            while (dr.Read())
            {
                evento               = new MoBi_Evento();
                evento.Id            = dr.GetInt32(dr.GetOrdinal("Id_Evento"));
                evento.TipoEvento    = dr.GetString(dr.GetOrdinal("Tipo_Evento"));
                evento.Observaciones = dr.GetString(dr.GetOrdinal("Observaciones"));
                evento.Receptor      = dr.GetString(dr.GetOrdinal("Descripcion_Receptor"));
                evento.Fecha         = dr.GetDateTime(dr.GetOrdinal("Fecha"));
                listaEventos.Add(evento);
            }
            cn.Desconestar();
            return(listaEventos.ToArray());
        }
Exemple #28
0
        public List <PT_Periodo> PT_Get_Periodos()
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.PRGSOC_GET_Periodos");

            dr = cn.EjecutarConsulta();

            PT_Periodo        combo;
            List <PT_Periodo> lista = new List <PT_Periodo>();

            while (dr.Read())
            {
                combo              = new PT_Periodo();
                combo.Id           = dr.GetInt32(dr.GetOrdinal("Id"));
                combo.Mes          = dr.GetString(dr.GetOrdinal("Mes"));
                combo.Anio         = dr.GetInt32(dr.GetOrdinal("Anio"));
                combo.Cant_Semanas = dr.GetInt32(dr.GetOrdinal("Cantidad_Semannas"));

                lista.Add(combo);
            }

            cn.Desconestar();
            return(lista);
        }
Exemple #29
0
        public MoBi_Evento[] GetEventosBien(int IdBien)
        {
            List <MoBi_Evento> le = new List <MoBi_Evento>();
            MoBi_Evento        evento;
            SqlDataReader      dr;
            ConexionDB         cn = new ConexionDB("dbo.MOBI_GetMovimientos");

            cn.AsignarParametro("@Id_Bien", IdBien);
            dr = cn.EjecutarConsulta();
            while (dr.Read())
            {
                evento               = new MoBi_Evento();
                evento.Id            = dr.GetInt32(dr.GetOrdinal("Id_Evento"));
                evento.Fecha         = dr.GetDateTime(dr.GetOrdinal("Fecha"));
                evento.TipoEvento    = dr.GetString(dr.GetOrdinal("TipoEvento"));
                evento.Observaciones = dr.GetString(dr.GetOrdinal("Observaciones"));
                evento.Area          = dr.GetString(dr.GetOrdinal("Area"));
                evento.Responsable   = dr.GetString(dr.GetOrdinal("Responsable"));
                evento.Operador      = dr.GetString(dr.GetOrdinal("Operador"));
                le.Add(evento);
            }
            cn.Desconestar();
            return(le.ToArray());
        }
Exemple #30
0
        public List <Serv_Adm_Publica_Privada> GET_Servicios_Adm_Publica_Detalles(int legajo, string folio, Usuario usuario)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.LEG_GET_Servicios_Adm_Publica_Detalles");

            cn.AsignarParametro("@Id_interna", legajo);
            cn.AsignarParametro("@Folio", folio);

            dr = cn.EjecutarConsulta();

            Serv_Adm_Publica_Privada        Servicio;
            List <Serv_Adm_Publica_Privada> listaServAdmPubica = new List <Serv_Adm_Publica_Privada>();

            while (dr.Read())
            {
                Servicio                   = new Serv_Adm_Publica_Privada();
                Servicio.Id                = dr.GetInt32(dr.GetOrdinal("id_adm_publica"));
                Servicio.Ambito            = new Ambito();
                Servicio.Ambito.Id         = dr.GetInt16(dr.GetOrdinal("ambito"));
                Servicio.Jurisdiccion      = dr.GetString(dr.GetOrdinal("jurisdiccion"));
                Servicio.Organismo         = dr.GetString(dr.GetOrdinal("organismo"));
                Servicio.Cargo             = new Cargo();
                Servicio.Cargo.Id          = dr.GetInt16(dr.GetOrdinal("Id_Cargo"));
                Servicio.Cargo.Descripcion = dr.GetString(dr.GetOrdinal("cargo"));
                Servicio.Remunerativo      = dr.GetBoolean(dr.GetOrdinal("remunerativo"));
                Servicio.Fecha_Desde       = dr.GetDateTime(dr.GetOrdinal("fecha_desde"));
                Servicio.Fecha_Hasta       = dr.GetDateTime(dr.GetOrdinal("fecha_hasta"));
                Servicio.Causa_Egreso      = dr.GetString(dr.GetOrdinal("causa_egreso"));
                Servicio.Folio             = dr.GetString(dr.GetOrdinal("folio"));
                Servicio.Id_Interna        = dr.GetInt32(dr.GetOrdinal("id_interna"));
                Servicio.Doc_Titular       = dr.GetInt32(dr.GetOrdinal("Doc_Titular"));
                Servicio.Caja              = dr.GetString(dr.GetOrdinal("caja"));
                Servicio.Afiliado          = dr.GetString(dr.GetOrdinal("afiliado"));
                Servicio.DatoDeBaja        = dr.GetBoolean(dr.GetOrdinal("datodebaja"));
                //Servicio.datonoimprime = dr.GetBoolean(dr.GetOrdinal("datonoimprime"));
                if (dr.IsDBNull(dr.GetOrdinal("Ctr_Cert")))
                {
                    Servicio.Ctr_Cert = null;
                }
                else
                {
                    Servicio.Ctr_Cert = dr.GetBoolean(dr.GetOrdinal("Ctr_Cert"));
                }

                if (dr.IsDBNull(dr.GetOrdinal("Usuario")))
                {
                    Servicio.Usuario = 0;
                }
                else
                {
                    Servicio.Usuario = dr.GetInt16(dr.GetOrdinal("Usuario"));
                }

                if (dr.IsDBNull(dr.GetOrdinal("Fecha_Carga")))
                {
                    Servicio.Fecha_Carga = null;
                }
                else
                {
                    Servicio.Fecha_Carga = dr.GetDateTime(dr.GetOrdinal("Fecha_Carga"));
                }

                Servicio.Domicilio = dr.GetString(dr.GetOrdinal("Domicilio"));

                listaServAdmPubica.Add(Servicio);
            }

            cn.Desconestar();

            return(listaServAdmPubica);
        }