Beispiel #1
0
        public IActionResult ReporteAsistencia()
        {
            ReporteFilterDto objReporteFilterDto = new ReporteFilterDto();

            if (GetPerfil().ToUpper() != "SUPERUSUARIO")
            {
                objReporteFilterDto.IdEmpresaPrincipal = GetEmpresaPadre();
            }
            return(View(objReporteFilterDto));
        }
Beispiel #2
0
        public IActionResult ReporteVehiculo()
        {
            ReporteFilterDto objReporteFilterDto = new ReporteFilterDto();

            if (GetPerfil().ToUpper() != "SUPERUSUARIO")
            {
                objReporteFilterDto.IdEmpresaPrincipal = GetEmpresaPadre();
            }
            else
            {
                objReporteFilterDto.IdEmpresaPrincipal = "";
            }
            objReporteFilterDto.Perfil = GetPerfil();
            return(View(objReporteFilterDto));
        }
Beispiel #3
0
        public List <ReporteVehiculoDto> ReporteVehiculo(PaginationParameter objPaginationParameter, ReporteFilterDto objReporte)
        {
            List <ReporteVehiculoDto> retList = new List <ReporteVehiculoDto>();

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();


                listaParams.Add(new SqlParameter("@Nombre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.NombreSearch
                });
                listaParams.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdEmpresaSearch
                });
                listaParams.Add(new SqlParameter("@IdEmpresaPrincipal", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdEmpresaPrincipal
                });
                listaParams.Add(new SqlParameter("@IdPersona", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdPersonaSearch
                });
                listaParams.Add(new SqlParameter("@IdTipo", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdTipoSearch
                });
                listaParams.Add(new SqlParameter("@IdMarca", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdMarcaSearch
                });
                listaParams.Add(new SqlParameter("@IdModelo", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdModeloSearch
                });
                listaParams.Add(new SqlParameter("@IdCategoria", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdCategoriaSearch
                });
                listaParams.Add(new SqlParameter("@OrderBy", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.OrderBy
                });
                listaParams.Add(new SqlParameter("@Start", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.Start
                });
                listaParams.Add(new SqlParameter("@AmountRows", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.AmountRows
                });
                SqlDataReader lector = SQLHelper.ExecuteReader(conn, System.Data.CommandType.StoredProcedure, @"Sp_ReporteVehiculo", listaParams.ToArray());
                while (lector.Read())
                {
                    retList.Add(new ReporteVehiculoDto
                    {
                        IdVehiculo          = lector.IsDBNull(lector.GetOrdinal("IdVehiculo")) ? default(string) : lector.GetString(lector.GetOrdinal("IdVehiculo")),
                        Codigo              = lector.IsDBNull(lector.GetOrdinal("Codigo")) ? default(string) : lector.GetString(lector.GetOrdinal("Codigo")),
                        Categoria           = lector.IsDBNull(lector.GetOrdinal("Categoria")) ? default(string) : lector.GetString(lector.GetOrdinal("Categoria")),
                        Nombre              = lector.IsDBNull(lector.GetOrdinal("Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("Nombre")),
                        NumeroDocumento     = lector.IsDBNull(lector.GetOrdinal("Documento")) ? default(string) : lector.GetString(lector.GetOrdinal("Documento")),
                        InicioContrato      = lector.IsDBNull(lector.GetOrdinal("InicioContrato")) ? default(string) : lector.GetString(lector.GetOrdinal("InicioContrato")),
                        FinContrato         = lector.IsDBNull(lector.GetOrdinal("FinContrato")) ? default(string) : lector.GetString(lector.GetOrdinal("FinContrato")),
                        Marca               = lector.IsDBNull(lector.GetOrdinal("Marca")) ? default(string) : lector.GetString(lector.GetOrdinal("Marca")),
                        Modelo              = lector.IsDBNull(lector.GetOrdinal("Modelo")) ? default(string) : lector.GetString(lector.GetOrdinal("Modelo")),
                        Entidad             = lector.IsDBNull(lector.GetOrdinal("Entidad")) ? default(string) : lector.GetString(lector.GetOrdinal("Entidad")),
                        Digitalizacion      = lector.IsDBNull(lector.GetOrdinal("Digitalizacion")) ? default(string) : lector.GetString(lector.GetOrdinal("Digitalizacion")),
                        Empresa             = lector.IsDBNull(lector.GetOrdinal("Empresa")) ? default(string) : lector.GetString(lector.GetOrdinal("Empresa")),
                        PadreSubcontratista = lector.IsDBNull(lector.GetOrdinal("PadreSubcontratista")) ? default(string) : lector.GetString(lector.GetOrdinal("PadreSubcontratista")),
                        Cantidad            = lector.IsDBNull(lector.GetOrdinal("Cantidad")) ? 0 : lector.GetInt32(lector.GetOrdinal("Cantidad")),
                    });
                }
            }
            return(retList);
        }
Beispiel #4
0
        public IActionResult ReporteOchoMarcaciones()
        {
            ReporteFilterDto objReporteFilterDto = new ReporteFilterDto();

            return(View(objReporteFilterDto));
        }
Beispiel #5
0
        public List <ReporteColaboradorDto> ReporteColaborador(PaginationParameter objPaginationParameter, ReporteFilterDto objReporte)
        {
            List <ReporteColaboradorDto> retList = new List <ReporteColaboradorDto>();

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();


                listaParams.Add(new SqlParameter("@Nombre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.NombreSearch
                });
                listaParams.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdEmpresaSearch
                });
                listaParams.Add(new SqlParameter("@IdEmpresaPrincipal", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdEmpresaPrincipal
                });
                listaParams.Add(new SqlParameter("@IdPersona", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdPersonaSearch
                });
                listaParams.Add(new SqlParameter("@IdTipoLugar", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdTipoLugarSearch
                });
                listaParams.Add(new SqlParameter("@IdDepartamento", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdDepartamentoSearch
                });
                listaParams.Add(new SqlParameter("@IdUbicacion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objReporte.IdUbicacionSearch
                });

                listaParams.Add(new SqlParameter("@OrderBy", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.OrderBy
                });
                listaParams.Add(new SqlParameter("@Start", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.Start
                });
                listaParams.Add(new SqlParameter("@AmountRows", SqlDbType.Int)
                {
                    Direction = ParameterDirection.Input, Value = objPaginationParameter.AmountRows
                });
                SqlDataReader lector = SQLHelper.ExecuteReader(conn, System.Data.CommandType.StoredProcedure, @"Sp_ReporteColaborador", listaParams.ToArray());
                while (lector.Read())
                {
                    retList.Add(new ReporteColaboradorDto
                    {
                        IdColaborador       = lector.IsDBNull(lector.GetOrdinal("IdColaborador")) ? default(string) : lector.GetString(lector.GetOrdinal("IdColaborador")),
                        ApellidoMaterno     = lector.IsDBNull(lector.GetOrdinal("ApellidoMaterno")) ? default(string) : lector.GetString(lector.GetOrdinal("ApellidoMaterno")),
                        ApellidoPaterno     = lector.IsDBNull(lector.GetOrdinal("ApellidoPaterno")) ? default(string) : lector.GetString(lector.GetOrdinal("ApellidoPaterno")),
                        Departamento        = lector.IsDBNull(lector.GetOrdinal("Departamento")) ? default(string) : lector.GetString(lector.GetOrdinal("Departamento")),
                        Nombre              = lector.IsDBNull(lector.GetOrdinal("Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("Nombre")),
                        NumeroDocumento     = lector.IsDBNull(lector.GetOrdinal("NumeroDocumento")) ? default(string) : lector.GetString(lector.GetOrdinal("NumeroDocumento")),
                        FechaNacimiento     = lector.IsDBNull(lector.GetOrdinal("FechaNacimiento")) ? default(string) : lector.GetString(lector.GetOrdinal("FechaNacimiento")),
                        Sexo                = lector.IsDBNull(lector.GetOrdinal("Genero")) ? default(string) : lector.GetString(lector.GetOrdinal("Genero")),
                        Ubicacion           = lector.IsDBNull(lector.GetOrdinal("Ubicacion")) ? default(string) : lector.GetString(lector.GetOrdinal("Ubicacion")),
                        Entidad             = lector.IsDBNull(lector.GetOrdinal("Entidad")) ? default(string) : lector.GetString(lector.GetOrdinal("Entidad")),
                        Digitalizacion      = lector.IsDBNull(lector.GetOrdinal("Digitalizacion")) ? default(string) : lector.GetString(lector.GetOrdinal("Digitalizacion")),
                        Empresa             = lector.IsDBNull(lector.GetOrdinal("Empresa")) ? default(string) : lector.GetString(lector.GetOrdinal("Empresa")),
                        PadreSubcontratista = lector.IsDBNull(lector.GetOrdinal("PadreSubcontratista")) ? default(string) : lector.GetString(lector.GetOrdinal("PadreSubcontratista")),
                        Cantidad            = lector.IsDBNull(lector.GetOrdinal("Cantidad")) ? 0 : lector.GetInt32(lector.GetOrdinal("Cantidad")),
                    });
                }
            }
            return(retList);
        }