Beispiel #1
0
        public List <ColaboradorPaginationDto> PaginadoColaborador(PaginationParameter objPaginationParameter, ColaboradorFilterDto colaboradorFilterDto)
        {
            List <ColaboradorPaginationDto> retList = new List <ColaboradorPaginationDto>();

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();
                listaParams.Add(new SqlParameter("@Nombre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = colaboradorFilterDto.Nombre
                });
                listaParams.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = colaboradorFilterDto.IdEmpresa
                });
                listaParams.Add(new SqlParameter("@IdPadre", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = colaboradorFilterDto.IdPadre
                });
                listaParams.Add(new SqlParameter("@IdPadreSubcontratista", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = colaboradorFilterDto.IdPadreSubcontratista
                });
                listaParams.Add(new SqlParameter("@Digitalizacion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = colaboradorFilterDto.Digitalizacion
                });

                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_ColaboradorPaginado", listaParams.ToArray());
                while (lector.Read())
                {
                    retList.Add(new ColaboradorPaginationDto
                    {
                        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")),
                        Nombre              = lector.IsDBNull(lector.GetOrdinal("Nombre")) ? default(string) : lector.GetString(lector.GetOrdinal("Nombre")),
                        Departamento        = lector.IsDBNull(lector.GetOrdinal("Departamento")) ? default(string) : lector.GetString(lector.GetOrdinal("Departamento")),
                        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")),
                        Estado              = lector.IsDBNull(lector.GetOrdinal("Estado")) ? default(string) : lector.GetString(lector.GetOrdinal("Estado")),
                        NumeroDocumento     = lector.IsDBNull(lector.GetOrdinal("NumeroDocumento")) ? default(string) : lector.GetString(lector.GetOrdinal("NumeroDocumento")),
                        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 #2
0
        public IActionResult Colaborador()
        {
            ColaboradorFilterDto objColaboradorFilterDto = new ColaboradorFilterDto();

            return(PartialView(objColaboradorFilterDto));
        }