Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        /// <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));
            }
        }
Esempio n. 3
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);
        }