public BEEmpleado FindByPlanilla(int pcodEmpresa, string pcodPlanilla) { BEEmpleado empleado = null; try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { var resul = SQLDC.omgc_S_Empleado(pcodEmpresa, string.Empty, string.Empty, pcodPlanilla, null, null); foreach (var item in resul) { empleado = new BEEmpleado() { codEmpleado = item.codEmpleado, codPersonaEmpresa = item.codPersonaEmpresa, codPersonaNatural = item.codPersonaNatural, 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), 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, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = 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(empleado); }
/// <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); }