public OperationResult List(BaseFiltroEmpleado filtro, Helper.ComboBoxText pTexto) { List <BEEmpleado> lstEmpleado = new List <BEEmpleado>(); try { lstEmpleado = empleadoData.List(filtro); if (lstEmpleado.Count > 0) { lstEmpleado.Insert(0, new BEEmpleado { codEmpleado = 0, desEmpleado = Helper.ObtenerTexto(pTexto) }); } else { lstEmpleado.Add(new BEEmpleado { codEmpleado = 0, desEmpleado = Helper.ObtenerTexto(pTexto) }); } return(OK(lstEmpleado)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, filtro.segUsuarioActual, filtro.codEmpresa)); } }
/// <summary> /// Retorna un LISTA de registros de la Entidad RecursosHumanos.Empleado /// En la BASE de DATO la Tabla : [RecursosHumanos.Empleado] /// <summary> /// <param name="filtro"></param> /// <returns></returns> public OperationResult List(BaseFiltroEmpleado filtro) { List <BEEmpleado> lstEmpleado = new List <BEEmpleado>(); try { lstEmpleado = empleadoData.List(filtro); return(OK(lstEmpleado)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, filtro.segUsuarioActual, filtro.codEmpresa)); } }
/// <summary> /// Retorna un LISTA de registros de la Entidad Almacen.Personal /// En la BASE de DATO la Tabla : [Almacen.Personal] /// <summary> /// <returns>List</returns> public List <BEEmpleado> List(BaseFiltroEmpleado pFiltro) { List <BEEmpleado> lstEmpleados = new List <BEEmpleado>(); try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { var resul = SQLDC.omgc_S_Empleado(pFiltro.codEmpresa, pFiltro.codEmpresaRUC, pFiltro.codPersonaNatural, pFiltro.codPlanilla, pFiltro.codEmpleado, pFiltro.indActivo); foreach (var item in resul) { lstEmpleados.Add(new BEEmpleado() { codEmpleado = item.codEmpleado, ApellidoMaterno = item.ApellidoMaterno, ApellidoPaterno = item.ApellidoPaterno, Nombre1 = item.Nombre1, Nombre2 = item.Nombre2, desApellidos = item.desApellidos, desNombres = item.desNombres, ApellidosNombres = string.Concat(item.desApellidos, ",", item.desNombres), codPersonaEmpresa = item.codPersonaEmpresa, codPersonaNatural = item.codPersonaNatural, codRegAreaEmpleado = item.codRegAreaEmpleado, codRegCategoria = item.codRegCategoria, codRegEstadoCivil = item.codRegEstadoCivil, codRegGrupoSanguineo = item.codRegGrupoSanguineo, fecNacimiento = item.fecNacimiento, fecAltaLaboral = item.fecAltaLaboral, fecBajaLaboral = item.fecBajaLaboral, monSueldoBasico = item.monSueldoBasico, porComisionXVenta = item.porComisionXVenta, indSexo = item.indSexo.ToString(), indVendedor = item.indVendedor, indActivo = item.indActivo, segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita, segFechaEdita = item.segFechaEdita != null ? item.segFechaEdita : item.segFechaCrea, segMaquinaEdita = item.segMaquina, desEmpleado = item.codPersonaNaturalNombre, desArea = item.codRegAreaEmpleadoNombre, desCategoria = item.codRegCategoriaNombre, desEstadoCivil = item.codRegEstadoCivilNombre, desGrupoSanguineo = item.codRegGrupoSanguineoNombre, codEmpresa = item.codEmpresa, codPlanilla = item.codPlanilla, desCorreoElectronico = item.desCorreoElectronico, }); } } } catch (Exception ex) { throw ex; } return(lstEmpleados); }