/// <summary> /// Retorna una LISTA de registro de la Entidad Maestros.EmpleadoAux POR FOREIGN KEY /// En la BASE de DATO la Tabla : [Maestros.EmpleadoAux] /// <summary> /// <returns>Entidad</returns> public List <EmpleadoAux> List(string prm_codPersona, string prm_codPerEmpresa) { List <EmpleadoAux> miLista = new List <EmpleadoAux>(); try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { var resul = SQLDC.omgc_pro_FindcodPerEmpresa_Empleado(prm_codPersona, prm_codPerEmpresa); foreach (var item in resul) { miLista.Add(new EmpleadoAux() { codPersona = item.codPersona, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaHoraEdita = item.segFechaHoraEdita, segFechaHoraCrea = item.segFechaHoraCrea, segMaquinaOrigen = item.segMaquinaOrigen, segEliminado = item.segEliminado, codCalendario = item.codCalendario, codRegArea = item.codRegArea, codRegCategoria = item.codRegCategoria, fecAltaLaboral = item.fecAltaLaboral, fecBajaLaboral = item.fecBajaLaboral, indEmpInterno = item.indEmpInterno, indEsDobleEspecial = item.indEsDobleEspecial, indEsDocente = item.indEsDocente, indEsHrExtra = item.indEsHrExtra, indEsIncEnReporte = item.indEsIncEnReporte, indEsPagoSemanal = item.indEsIncEnReporte, monSueldoBase = item.monSueldoBase, numHijo = item.numHijo, numMinAlmuerzo = item.numMinAlmuerzo, numFlexHoraExtra = item.numFlexHoraExtra, numHorMaxPorDia = item.numHorMaxPorDia, numTarjeta = item.numTarjeta, prcComisionVenta = item.prcComisionVenta, indEsHrExtraAntesEnt = item.indEsHrExtraAntesEnt, indActivo = item.indActivo, auxcodRegAreaEmpleadoNombre = item.auxcodRegAreaNombre, auxcodRegCategoriaNombre = item.auxcodRegCategoriaNombre, auxdesApePaterno = item.auxdesApePaterno, auxdesApeMaterno = item.auxdesApeMaterno, auxdesNombre1 = item.auxdesNombre1, auxdesNombre2 = item.auxdesNombre2, auxApellidos = item.auxdesApePaterno == null ? string.Empty : item.auxdesApePaterno + " " + item.auxdesApeMaterno == null ? string.Empty : item.auxdesApeMaterno, auxNombres = item.auxdesNombre1 == null ? string.Empty : item.auxdesNombre1 + " " + item.auxdesNombre2 == null ? string.Empty : item.auxdesNombre2, }); } } } catch (Exception ex) { throw ex; } return(miLista); }
/// <summary> /// Retorna un LISTA de registros de la Entidad Almacen.Empleado paginados /// En la BASE de DATO la Tabla : [Almacen.Personal] /// <summary> /// <returns>List</returns> public List <BEEmpleadoResponse> ListPaged(BEBuscaEmpleadoRequest pFiltro) { List <BEEmpleadoResponse> lstEmpleados = new List <BEEmpleadoResponse>(); try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { var resul = SQLDC.omgc_S_Empleado_Paged(pFiltro.jqCurrentPage, pFiltro.jqPageSize, pFiltro.jqSortColumn, pFiltro.jqSortOrder, pFiltro.codEmpresa, pFiltro.codEmpresaRUC, pFiltro.codPlanilla, pFiltro.codRegEstadoCivil, pFiltro.codRegAreaEmpleado, pFiltro.codRegCategoria, pFiltro.desNombre, pFiltro.indSexo, pFiltro.indActivo); foreach (var item in resul) { lstEmpleados.Add(new BEEmpleadoResponse() { ROWNUM = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0, TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0, codEmpleado = item.codEmpleado, desApellidos = item.desApellidos, desNombres = item.desNombres, fecNacimiento = item.fecNacimiento, fecAltaLaboral = item.fecAltaLaboral, fecBajaLaboral = item.fecBajaLaboral, indSexo = item.indSexo.ToString(), indVendedor = item.indVendedor, indActivo = item.indActivo, segUsuarioEdita = item.segUsuarioEdita, segFechaEdita = item.segFechaHoraEdita, segMaquinaEdita = item.segMaquinaEdita, desArea = item.codRegAreaEmpleadoNombre, desCategoria = item.codRegCategoriaNombre, desEstadoCivil = item.codRegEstadoCivilNombre, desGrupoSanguineo = item.codRegGrupoSanguineoNombre, codPlanilla = item.codPlanilla, desCorreoElectronico = item.desCorreoElectronico, }); } } } catch (Exception) { throw; } return(lstEmpleados); }
/// <summary> /// ELIMINA un registro de la Entidad Maestros.EmpleadoAux /// En la BASE de DATO la Tabla : [Maestros.EmpleadoAux] /// <summary> /// <returns>bool</returns> public bool Delete(string prm_codPersona) { int codigoRetorno = -1; try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { codigoRetorno = SQLDC.omgc_mnt_Delete_Empleado(prm_codPersona); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro Emplead /// En la BASE de DATO la Tabla : [Empleado] /// <summary> /// <param name="pEmpleado"></param> /// <returns></returns> public bool Insert(BEEmpleadoRequest pEmpleado) { bool blnResult = false; try { using (_RecursosHumanosDataContext SQLEmpleadoDC = new _RecursosHumanosDataContext(conexion)) { var resulSet = SQLEmpleadoDC.omgc_I_Empleado( pEmpleado.codEmpresa , pEmpleado.codPersonaEmpresa , pEmpleado.codPersonaNatural , pEmpleado.codRegAreaEmpleado , pEmpleado.codRegCategoria , pEmpleado.codRegEstadoCivil , pEmpleado.codRegGrupoSanguineo , pEmpleado.fecNacimiento , pEmpleado.fecAltaLaboral , pEmpleado.fecBajaLaboral , pEmpleado.monSueldoBasico , pEmpleado.porComisionXVenta , Convert.ToChar(pEmpleado.indSexo) , pEmpleado.indVendedor , pEmpleado.indActivo , pEmpleado.segUsuarioCrea , pEmpleado.segMaquinaCrea , pEmpleado.codPlanilla , pEmpleado.desCorreoElectronico ); foreach (var item in resulSet) { pEmpleado.codEmpleado = item.codError.HasValue ? item.codError.Value : 0; blnResult = item.desMessage == "OK" ? true : false; } } } catch (Exception) { throw; } return(blnResult); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo EmpleadoAux /// En la BASE de DATO la Tabla : [Maestros.EmpleadoAux] /// <summary> /// <param name = >itemEmpleadoAux</param> public bool InsertUpdate(EmpleadoAux itemEmpleadoAux) { int codigoRetorno = -1; try { using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion)) { codigoRetorno = SQLDC.omgc_mnt_InsertUpdated_Empleado( itemEmpleadoAux.codPersona, itemEmpleadoAux.codRegArea, itemEmpleadoAux.codRegCategoria, itemEmpleadoAux.indEmpInterno, itemEmpleadoAux.fecAltaLaboral, itemEmpleadoAux.fecBajaLaboral, itemEmpleadoAux.monSueldoBase, itemEmpleadoAux.codCalendario, itemEmpleadoAux.numTarjeta, Convert.ToByte(itemEmpleadoAux.numHijo), itemEmpleadoAux.prcComisionVenta, Convert.ToByte(itemEmpleadoAux.numMinAlmuerzo), Convert.ToByte(itemEmpleadoAux.numFlexHoraExtra), Convert.ToByte(itemEmpleadoAux.numHorMaxPorDia), itemEmpleadoAux.indEmpInterno, itemEmpleadoAux.indEsDobleEspecial, itemEmpleadoAux.indEsPagoSemanal, itemEmpleadoAux.indEsHrExtra, itemEmpleadoAux.indEsHrExtraAntesEnt, itemEmpleadoAux.indEsIncEnReporte, itemEmpleadoAux.segUsuarioCrea, itemEmpleadoAux.indActivo); } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// ELIMINA un registro de la Entidad Almacen.Empleado /// En la BASE de DATO la Tabla : [Almacen.Empleado] /// <summary> /// <param name="pcodEmpleado">código del Empleado</param> /// <returns></returns> public bool Delete(int pcodEmpresa, int pcodEmpleado, string pUserDelete, string pMaquinaDelete) { bool blnResult = false; try { using (_RecursosHumanosDataContext SQLEmpleadoDC = new _RecursosHumanosDataContext(conexion)) { var resulSet = SQLEmpleadoDC.omgc_D_Empleado(pcodEmpresa, pcodEmpleado, pUserDelete, pMaquinaDelete); foreach (var item in resulSet) { blnResult = item.desMessage == "OK" ? true : false; } } } catch (Exception) { throw; } return(blnResult); }
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); }