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); }
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); }