Example #1
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Personal.Empleado
        /// En la BASE de DATO la Tabla : [Personal.Empleado]
        /// <summary>
        /// <returns>Entidad</returns>
        public EmpleadoAux Find(int prm_codEmpleado)
        {
            EmpleadoAux empleado = new EmpleadoAux();

            try
            {
                using (_RecursosHumanosDataContext SQLDC = new _RecursosHumanosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_mnt_Find_Empleado(prm_codEmpleado);
                    foreach (var item in resul)
                    {
                        empleado = new EmpleadoAux()
                        {
                            codEmpleado = item.codEmpleado,

                            segUsuarioCrea    = item.segUsuarioCrea,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = item.segFechaEdita,
                            segFechaHoraCrea  = item.segFechaCrea,
                            segMaquinaOrigen  = item.segMaquina,
                            indActivo         = item.indActivo,

                            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,
                            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(empleado);
        }