/// <summary>
        /// Lee una entidad Competencia.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Read()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = compe.COMPETENCIA.First(c => c.ID_COMPETENCIA == this._competencia.ID_COMPETENCIA);

                this._competencia.ID_COMPETENCIA        = Convert.ToInt32(com.ID_COMPETENCIA);
                this._competencia.NOMBRE                = com.NOMBRE;
                this._competencia.DESCRIPCION           = com.DESCRIPCION;
                this._competencia.SIGLA                 = com.SIGLA;
                this._competencia.OBSOLETA              = Convert.ToInt32(com.OBSOLETA);
                this._competencia.NIVEL_OPTIMO_ESPERADO = Convert.ToInt32(com.NIVEL_OPTIMO_ESPERADO);
                this._competencia.PREGUNTA_ASOCIADA     = com.PREGUNTA_ASOCIADA;
                if (this._competencia.OBSOLETA == 0)
                {
                    this._competencia.Obs = "No";
                }
                else
                {
                    this._competencia.Obs = "Si";
                }

                compe = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Leer la Competencia: " + ex.ToString());
                return(false);
            }
        }
예제 #2
0
        public bool Update()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = compe.COMPETENCIA.First(c => c.ID_COMPETENCIA == this.Id_competencia);

                com.ID_COMPETENCIA        = this.Id_competencia;
                com.NOMBRE                = this.Nombre;
                com.DESCRIPCION           = this.Descripcion;
                com.SIGLA                 = this.Sigla;
                com.OBSOLETA              = this.Obsoleta;
                com.NIVEL_OPTIMO_ESPERADO = this.Nivel_Optimo;
                com.PREGUNTA_ASOCIADA     = this.Pregunta_Asociada;

                compe.SaveChanges();
                compe = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Actualizar la Competencia: " + ex.ToString());
                return(false);
            }
        }
        /// <summary>
        /// Actualiza una entidad Competencia.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Update()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = compe.COMPETENCIA.First(c => c.ID_COMPETENCIA == this._competencia.ID_COMPETENCIA);

                com.ID_COMPETENCIA        = this._competencia.ID_COMPETENCIA;
                com.NOMBRE                = this._competencia.NOMBRE;
                com.DESCRIPCION           = this._competencia.DESCRIPCION;
                com.SIGLA                 = this._competencia.SIGLA;
                com.OBSOLETA              = this._competencia.OBSOLETA;
                com.NIVEL_OPTIMO_ESPERADO = this._competencia.NIVEL_OPTIMO_ESPERADO;
                com.PREGUNTA_ASOCIADA     = this._competencia.PREGUNTA_ASOCIADA;

                compe.SaveChanges();
                compe = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Actualizar la Competencia: " + ex.ToString());
                return(false);
            }
        }
예제 #4
0
        public bool Read()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = compe.COMPETENCIA.First(c => c.ID_COMPETENCIA == this.Id_competencia);

                this.Id_competencia    = Convert.ToInt32(com.ID_COMPETENCIA);
                this.Nombre            = com.NOMBRE;
                this.Descripcion       = com.DESCRIPCION;
                this.Sigla             = com.SIGLA;
                this.Obsoleta          = Convert.ToInt32(com.OBSOLETA);
                this.Nivel_Optimo      = Convert.ToInt32(com.NIVEL_OPTIMO_ESPERADO);
                this.Pregunta_Asociada = com.PREGUNTA_ASOCIADA;
                if (this.Obsoleta == 0)
                {
                    this.Obs = "No";
                }
                else
                {
                    this.Obs = "Si";
                }

                compe = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Leer la Competencia: " + ex.ToString());
                return(false);
            }
        }
        /// <summary>
        /// Desactiva una entidad Competencia.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Delete()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = compe.COMPETENCIA.First(c => c.ID_COMPETENCIA == this._competencia.ID_COMPETENCIA);

                com.OBSOLETA = 1;
                compe.SaveChanges();
                compe = null;

                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Desactivar la Competencia: " + ex.ToString());
                return(false);
            }
        }