Beispiel #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());
        }
Beispiel #2
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);
        }
Beispiel #3
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());
        }
Beispiel #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());
        }
Beispiel #5
0
        public bool GuardarNuevoEventoBien(MoBi_Evento.enumTipoEvento tipoEvento, int IdBien, int IdArea, int IdPersona, string Observaciones, int IdUser)
        {
            string spEvento = string.Empty;

            switch (tipoEvento)
            {
            case MoBi_Evento.enumTipoEvento.ALTA_PROVISORIA:
                break;

            case MoBi_Evento.enumTipoEvento.ALTA_DEFINITIVA:
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_FORMAL_TRANSITO:
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_FORMAL_RECEPCION:
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_OPERATIVA_TRANSITO:
                spEvento = "MOBI_AsignacionOperativaTransito";
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_OPERATIVA_RECEPCION:
                spEvento = "MOBI_AsignacionOperativaRecepcion";
                break;

            case MoBi_Evento.enumTipoEvento.ASIGNACION_OPERATIVA_RECHAZO:
                spEvento = "MOBI_AsignacionOperativaRechazar";
                break;

            case MoBi_Evento.enumTipoEvento.SOLICITUD_REPARACION:
                break;

            case MoBi_Evento.enumTipoEvento.EN_REPARACION:
                break;

            case MoBi_Evento.enumTipoEvento.BAJA:
                break;

            default:
                break;
            }
            ConexionDB cn = new ConexionDB(spEvento);

            cn.AsignarParametro("@Id_Bien", IdBien);
            cn.AsignarParametro("@Id_Area", IdArea);
            cn.AsignarParametro("@Id_Persona", IdPersona);
            cn.AsignarParametro("@Observaciones", Observaciones);
            cn.AsignarParametro("@IdUser", IdUser);
            cn.EjecutarSinResultado();
            return(true);
        }
Beispiel #6
0
        public bool CargarSolicitudDePase(PaseDeArea unPase)
        {
            ConexionDB cn = new ConexionDB("dbo.WEB_AltaSolicitudPase");

            cn.AsignarParametro("@documento", unPase.Persona.Documento);
            cn.AsignarParametro("@idAreaActual", unPase.AreaOrigen.Id);
            cn.AsignarParametro("@idAreaNueva", unPase.AreaDestino.Id);
            cn.AsignarParametro("@idUsuarioSolicito", unPase.Auditoria.UsuarioDeCarga.Id);

            cn.EjecutarSinResultado();
            cn.Desconestar();
            return(true);
        }
Beispiel #7
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);
        }
Beispiel #8
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);
        }
Beispiel #9
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);
        }
Beispiel #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);
        }
Beispiel #11
0
        public void EliminarSolicitudDePase(PaseDeArea unPase)
        {
            ConexionDB cn = new ConexionDB("dbo.WEB_EliminarSolicitudDePase");

            cn.AsignarParametro("@idPase", unPase.Id);
            cn.EjecutarSinResultado();
            cn.Desconestar();
        }
Beispiel #12
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);
        }
Beispiel #13
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);
        }
Beispiel #14
0
        public bool Mobi_Alta_Vehiculo_Evento(int id_bien, int id_tipoevento, string observaciones, int id_user, int id_receptor_area, int id_receptor_Persona)
        {
            ConexionDB cn = new ConexionDB("dbo.MOBI_ADD_NuevoEventoBien");

            cn.AsignarParametro("@Id_Bien", id_bien);
            cn.AsignarParametro("@Id_TipoEvento", id_tipoevento);
            cn.AsignarParametro("@Observaciones", observaciones);
            cn.AsignarParametro("@IdUser", id_user);
            cn.AsignarParametro("@Id_Receptor", id_receptor_area);

            cn.BeginTransaction();

            try
            {
                //GUARDO EL AREA
                cn.EjecutarSinResultado();

                //Si mando 0 es porque no se agrega el evento de la persona
                if (id_receptor_Persona != 0)
                {
                    cn.CrearComandoConTransaccionIniciada("dbo.MOBI_ADD_NuevoEventoBien");
                    cn.AsignarParametro("@Id_Bien", id_bien);
                    cn.AsignarParametro("@Id_TipoEvento", 3);
                    cn.AsignarParametro("@Observaciones", observaciones);
                    cn.AsignarParametro("@IdUser", id_user);
                    cn.AsignarParametro("@Id_Receptor", id_receptor_Persona);

                    //GUARDO LA PERSONA
                    cn.EjecutarSinResultado();
                }
            }
            catch (Exception)
            {
                cn.RollbackTransaction();
                throw;
            }

            cn.CommitTransaction();
            cn.Desconestar();
            return(true);
        }
Beispiel #15
0
        public MoBi_Area[] GetAreasUsuarioCBO(int IdUsuario, int IdTipoBien, bool MostrarSoloAreasConBienes)
        {
            List <MoBi_Area> lau = new List <MoBi_Area>();
            MoBi_Area        area;
            SqlDataReader    dr;
            ConexionDB       cn = new ConexionDB("dbo.MOBI_GetAreasDelUsuarioCBO");

            cn.AsignarParametro("@IdUsuario", IdUsuario);
            cn.AsignarParametro("@Id_TipoBien", IdTipoBien);
            cn.AsignarParametro("@MostrarSoloAreasConBienes", MostrarSoloAreasConBienes);
            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());
        }
Beispiel #16
0
        public bool Mobi_Alta_Vehiculo_Evento_Persona(int id_bien, int id_tipoevento, string observaciones, int id_user, int id_receptor_Persona)
        {
            ConexionDB cn = new ConexionDB("dbo.MOBI_ADD_NuevoEventoBien");

            cn.AsignarParametro("@Id_Bien", id_bien);
            cn.AsignarParametro("@Id_TipoEvento", id_tipoevento);
            cn.AsignarParametro("@Observaciones", observaciones);
            cn.AsignarParametro("@IdUser", id_user);
            cn.AsignarParametro("@Id_Receptor", id_receptor_Persona);

            try
            {
                cn.EjecutarSinResultado();
            }
            catch (Exception)
            {
                throw;
            }


            cn.Desconestar();
            return(true);
        }
Beispiel #17
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());
        }
Beispiel #18
0
        public bool PT_Upd_Generar_Informe_Participacion(List <int> listaCabeceras, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_GET_Max_Numero_Informe_Participacion");

            //INICIO TRANSACCION
            cn.BeginTransaction();

            int id_informe_nuevo = 0;

            try
            {
                id_informe_nuevo = (int)cn.EjecutarEscalar();

                if (id_informe_nuevo > 0)
                {
                    foreach (var unaCabecera in listaCabeceras)
                    {
                        cn.CrearComandoConTransaccionIniciada("dbo.PRGSOC_UPD_Generar_Informes_Participacion");
                        cn.AsignarParametro("@Id_Cabecera", unaCabecera);
                        cn.AsignarParametro("@Id_Informe", id_informe_nuevo);
                        cn.AsignarParametro("@Id_Usuario", usuario.Id);

                        cn.EjecutarSinResultado();
                    }
                }
            }
            catch (Exception e)
            {
                cn.RollbackTransaction();
                throw;
            }

            cn.CommitTransaction();
            cn.Desconestar();

            return(true);
        }
Beispiel #19
0
        public void PT_Upd_Participacion_por_Entidad_Periodo(int id_entidad, int mes, int anio, int semana, int id_persona_rol, int id_dato_participacion, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_UPD_Participacion_Por_Entidad_Periodo");

            cn.AsignarParametro("@Id_Entidad", id_entidad);
            cn.AsignarParametro("@Mes", mes);
            cn.AsignarParametro("@Anio", anio);
            cn.AsignarParametro("@Semana", semana);
            cn.AsignarParametro("@Id_Persona_Rol", id_persona_rol);
            cn.AsignarParametro("@Id_Dato_Participacion", id_dato_participacion);
            cn.AsignarParametro("@Usuario", usuario.Id);

            cn.EjecutarSinResultado();
        }
Beispiel #20
0
        public void PT_Upd_Justificacion(int id_registro_justif, int anio_hasta, int mes_hasta, int semana_hasta, string justificacion, int id_entidad, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_UPD_PRGSOC_Participacion_Justificacion");

            cn.AsignarParametro("@Id_Registro", id_registro_justif);
            cn.AsignarParametro("@Anio_Hasta", anio_hasta);
            cn.AsignarParametro("@Mes_Hasta", mes_hasta);
            cn.AsignarParametro("@Semana_Hasta", semana_hasta);
            cn.AsignarParametro("@Justificacion", justificacion);
            cn.AsignarParametro("@Id_Usuario_Carga", usuario.Id);
            cn.AsignarParametro("@Id_Entidad", id_entidad);


            cn.EjecutarSinResultado();
        }
Beispiel #21
0
        public void PT_UPD_Participacion_Observacion(int id_entidad, int mes, int anio, int id_persona_rol, string observacion, Usuario usuario)
        {
            ConexionDB cn = new ConexionDB("dbo.PRGSOC_UPD_Participacion_Observacion");

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

            cn.EjecutarSinResultado();
        }
Beispiel #22
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);
        }
Beispiel #23
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);
        }
Beispiel #24
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);
        }
Beispiel #25
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);
        }
Beispiel #26
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());
        }
Beispiel #27
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);
        }
Beispiel #28
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());
        }
Beispiel #29
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);
        }
Beispiel #30
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());
        }