コード例 #1
0
        /// <summary>
        /// Ingresa un nuevo Personal
        /// </summary>
        /// <param name="oBE_PERSONAL">Objeto BE_PERSONAL con todos sus campos llenos</param>
        /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
        public Boolean InsertarPersonal(BE_PERSONAL oBE_PERSONAL)
        {
            wsMaestros.BE_PERSONAL oPersonal = new wsMaestros.BE_PERSONAL();
            oPersonal.ID                      = oBE_PERSONAL.ID;
            oPersonal.CODIGO_TRABAJO          = oBE_PERSONAL.CODIGO_TRABAJO;
            oPersonal.NOMBRES                 = oBE_PERSONAL.NOMBRES;
            oPersonal.APELLIDO_PATERNO        = oBE_PERSONAL.APELLIDO_PATERNO;
            oPersonal.APELLIDO_MATERNO        = oBE_PERSONAL.APELLIDO_MATERNO;
            oPersonal.CORREO                  = oBE_PERSONAL.CORREO;
            oPersonal.NOMBRE_USUARIO          = oBE_PERSONAL.NOMBRE_USUARIO;
            oPersonal.EMPRESA_ID              = oBE_PERSONAL.EMPRESA_ID;
            oPersonal.GERENCIA_ID             = oBE_PERSONAL.GERENCIA_ID;
            oPersonal.AREA_ID                 = oBE_PERSONAL.AREA_ID;
            oPersonal.ESTADO                  = oBE_PERSONAL.ESTADO;
            oPersonal.COORDINACION_ID         = oBE_PERSONAL.COORDINACION_ID;
            oPersonal.PUESTO_ID               = oBE_PERSONAL.PUESTO_ID;
            oPersonal.GRUPO_ORGANIZACIONAL_ID = oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID;
            oPersonal.SEDE_ID                 = oBE_PERSONAL.SEDE_ID;
            oPersonal.USUARIO_CREACION        = oBE_PERSONAL.USUARIO_CREACION;

            //Inserto personal en tabla de usuarios
            if (oBE_PERSONAL.PERFIL_ID != 0)
            {
                BE_USUARIO oUsuario = new BE_USUARIO();
                oUsuario.PERSONAL_ID      = oPersonal.ID;
                oUsuario.PERFIL_ID        = oBE_PERSONAL.PERFIL_ID;
                oUsuario.USUARIO_CREACION = oPersonal.USUARIO_CREACION;
                BL_USUARIO.InsertarUsuario(oUsuario);
            }

            return(wsMantenimientoEstructuras.InsertarPersonal(oPersonal));
        }
コード例 #2
0
        /// <summary>
        /// Devuelve los datos al seleccionar personal por codigo
        /// </summary>
        /// <param name="Codigo_Personal">Codigo de personal a consultar</param>
        /// <returns></returns>
        public BE_PERSONAL SeleccionarPersonalporCodigo(string Codigo_Personal)
        {
            wsMaestros.BE_PERSONAL oLista       = wsMantenimientoEstructuras.SeleccionarPersonalPorCodigo(Codigo_Personal);
            BE_PERSONAL            oBE_PERSONAL = new BE_PERSONAL();

            if (oLista != null)
            {
                oBE_PERSONAL.ID                    = oLista.ID;
                oBE_PERSONAL.PUESTO_ID             = oLista.PUESTO_ID;
                oBE_PERSONAL.USUARIO_CREACION      = oLista.USUARIO_CREACION;
                oBE_PERSONAL.USUARIO_ACTUALIZACION = oLista.USUARIO_ACTUALIZACION;
            }
            return(oBE_PERSONAL);
        }
コード例 #3
0
        /// <summary>
        /// Devuelve los datos del personal que corresponde al nombre de usuario
        /// </summary>
        /// <param name="NombreUsuario">nombre de usuario al cual se desea consultar</param>
        /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns>
        public BE_PERSONAL SeleccionarPersonalPorUsuario(String NombreUsuario)
        {
            wsMaestros.BE_PERSONAL oPersonal = wsMantenimientoEstructuras.SeleccionarPersonalPorUsuario(NombreUsuario);

            BE_PERSONAL             oBE_PERSONAL          = new BE_PERSONAL();
            BE_GRUPO_ORGANIZACIONAL oGRUPO_ORGANIZACIONAL = new BE_GRUPO_ORGANIZACIONAL();

            if (oPersonal != null)
            {
                oBE_PERSONAL.ID                      = oPersonal.ID;
                oBE_PERSONAL.CODIGO_TRABAJO          = oPersonal.CODIGO_TRABAJO;
                oBE_PERSONAL.APELLIDO_PATERNO        = oPersonal.APELLIDO_PATERNO;
                oBE_PERSONAL.APELLIDO_MATERNO        = oPersonal.APELLIDO_MATERNO;
                oBE_PERSONAL.NOMBRES                 = oPersonal.NOMBRES;
                oBE_PERSONAL.NOMBRES_COMPLETOS       = oPersonal.NOMBRES_COMPLETOS;
                oBE_PERSONAL.GERENCIA_ID             = oPersonal.GERENCIA_ID;
                oBE_PERSONAL.AREA_ID                 = oPersonal.AREA_ID;
                oBE_PERSONAL.DEPARTAMENTO            = oPersonal.DEPARTAMENTO;
                oBE_PERSONAL.PUESTO                  = oPersonal.PUESTO;
                oBE_PERSONAL.PUESTO_ID               = oPersonal.PUESTO_ID;
                oBE_PERSONAL.CORREO                  = oPersonal.CORREO;
                oBE_PERSONAL.NOMBRE_USUARIO          = oPersonal.NOMBRE_USUARIO;
                oBE_PERSONAL.EMPRESA_ID              = oPersonal.EMPRESA_ID;
                oBE_PERSONAL.COORDINACION_ID         = oPersonal.COORDINACION_ID;
                oBE_PERSONAL.SEDE_ID                 = oPersonal.SEDE_ID;
                oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID = oPersonal.GRUPO_ORGANIZACIONAL_ID;

                if (oPersonal.oBE_GRUPO_ORGANIZACIONAL != null)
                {
                    oGRUPO_ORGANIZACIONAL.CODIGO          = oPersonal.oBE_GRUPO_ORGANIZACIONAL.CODIGO;
                    oGRUPO_ORGANIZACIONAL.DESCRIPCION     = oPersonal.oBE_GRUPO_ORGANIZACIONAL.DESCRIPCION;
                    oBE_PERSONAL.oBE_GRUPO_ORGANIZACIONAL = oGRUPO_ORGANIZACIONAL;
                }
            }

            return(oBE_PERSONAL);
        }
        /// <summary>
        /// Devuelve la carga de lista de evaluaciones
        /// </summary>
        /// <param name="item">Entidad BE_PERSONAL que representa la tabla PERSONAL,con todos sus atributos</param>
        /// <param name="usuario_id">id de usuario a consultar</param>
        /// <returns></returns>
        protected List <BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES> CargarListaEvaluaciones(wsMaestros.BE_PERSONAL item, Guid usuario_id)
        {
            List <BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES> oListaCompetenciaEvaluaciones   = new List <BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES>();
            List <BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES> oListaEvaluacionesTransversales = new List <BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES>();

            oListaCompetenciaEvaluaciones = BL_EVALUACIONES_COMPETENCIAS_TRANSVERSALES.SeleccionarCompetenciasTransversalesPorPersonal(item.ID);
            if (oListaCompetenciaEvaluaciones != null)
            {
                foreach (var itemevaluaciones in oListaCompetenciaEvaluaciones)
                {
                    if (item.ID == usuario_id)
                    {
                        BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES oEvaluacion_Competencia_Transversales = new BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES();
                        oEvaluacion_Competencia_Transversales.PERSONAL_ID          = item.ID;
                        oEvaluacion_Competencia_Transversales.CODIGO               = item.CODIGO_TRABAJO;
                        oEvaluacion_Competencia_Transversales.PERSONAL_DESCRIPCION = item.NOMBRES_COMPLETOS;
                        oEvaluacion_Competencia_Transversales.PUESTO_ID            = item.PUESTO_ID;
                        oEvaluacion_Competencia_Transversales.PUESTO_DESCRIPCION   = item.oBE_PUESTO.DESCRIPCION;
                        oEvaluacion_Competencia_Transversales.COMPETENCIA_TRANSVERSAL_DESCRIPCION = itemevaluaciones.COMPETENCIA_TRANSVERSAL_DESCRIPCION;
                        oEvaluacion_Competencia_Transversales.PORCENTAJE = itemevaluaciones.PORCENTAJE;

                        if (itemevaluaciones.PORCENTAJE * 100 >= BL_EVALUACIONES_COMPETENCIAS_TRANSVERSALES.ParametroSistemaporValor(BE_EVALUACIONES_COMPETENCIAS_TRANSVERSALES.PARAMETRO_SISTEMA.DESARROLLADAS.ToString()))
                        {
                            oEvaluacion_Competencia_Transversales.COMPETENCIA_NO_DESARROLLADA = 0;
                        }
                        else
                        {
                            oEvaluacion_Competencia_Transversales.COMPETENCIA_NO_DESARROLLADA = 1;
                        }

                        oListaEvaluacionesTransversales.Add(oEvaluacion_Competencia_Transversales);
                    }
                }
            }

            return(oListaEvaluacionesTransversales);
        }