Пример #1
0
        public string MantenimientoColaborador(Colaborador objColaboradorp)
        {
            string r = "";

            using (SqlConnection conn = DataContext.GetConnection())
            {
                var listaParams = new List <SqlParameter>();
                listaParams.Add(new SqlParameter("@IdColaborador", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdColaborador
                });
                listaParams.Add(new SqlParameter("@IdPersona", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdPersona
                });
                listaParams.Add(new SqlParameter("@Nombres", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.Nombre
                });
                listaParams.Add(new SqlParameter("@ApellidoMaterno", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.ApellidoMaterno
                });
                listaParams.Add(new SqlParameter("@ApellidoPaterno", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.ApellidoPaterno
                });
                listaParams.Add(new SqlParameter("@IdDepartamento", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdDepartamento
                });
                listaParams.Add(new SqlParameter("@IdUbicacion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdUbicacion
                });
                listaParams.Add(new SqlParameter("@FechaNacimiento", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.FechaNacimiento
                });
                listaParams.Add(new SqlParameter("@Genero", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.Sexo
                });
                listaParams.Add(new SqlParameter("@IdEmpresa", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdEmpresa
                });
                listaParams.Add(new SqlParameter("@Foto", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.Foto
                });
                //listaParams.Add(new SqlParameter("@Tarjeta", SqlDbType.VarChar) { Direction = ParameterDirection.Input, Value = objColaboradorp.Tarjeta });
                listaParams.Add(new SqlParameter("@IdUDepartamento", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdUDepartamento
                });
                listaParams.Add(new SqlParameter("@IdProvincia", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdProvincia
                });
                listaParams.Add(new SqlParameter("@IdDistrito", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdDistrito
                });
                listaParams.Add(new SqlParameter("@IdCondicion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdCondicion
                });
                listaParams.Add(new SqlParameter("@Direccion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.Direccion
                });
                listaParams.Add(new SqlParameter("@NumeroDocumento", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.NumeroDocumento
                });
                listaParams.Add(new SqlParameter("@IdCategoria", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdCategoria
                });
                listaParams.Add(new SqlParameter("@Alias", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.Alias
                });
                listaParams.Add(new SqlParameter("@IdEstado", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdEstado
                });
                listaParams.Add(new SqlParameter("@IdArea", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdArea
                });
                listaParams.Add(new SqlParameter("@IdTipoLugar", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.IdTipoLugar
                });
                listaParams.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar)
                {
                    Direction = ParameterDirection.Input, Value = objColaboradorp.Descripcion
                });

                r = SQLHelper.ExecuteScalar(conn, System.Data.CommandType.StoredProcedure, @"Sp_ColaboradorMantenimiento", listaParams.ToArray()).ToString();
            }
            return(r);
        }
Пример #2
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")),
                        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);
        }