示例#1
0
        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);
        }
示例#2
0
        /// <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);
        }