/// <summary>
        /// Crea una entidad Área.
        /// </summary>
        /// <param name="comSelec">Recibe un parametro Lista de tipo Competencia</param>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Insert(List <Competencia> comSelec)
        {
            try
            {
                DAL.WFBSEntities modelo = new DAL.WFBSEntities();
                DAL.AREA         ar     = new AREA();
                DAL.COMPETENCIA  c      = new COMPETENCIA();

                ar.ID_AREA     = this._area.ID_AREA;
                ar.NOMBRE      = this._area.NOMBRE;
                ar.ABREVIACION = this._area.ABREVIACION;
                ar.OBSOLETA    = this._area.OBSOLETA;

                modelo.AREA.Add(ar);
                foreach (Competencia item in comSelec)
                {
                    c = modelo.COMPETENCIA.First(b => b.ID_COMPETENCIA == item.ID_COMPETENCIA);
                    ar.COMPETENCIA.Add(c);
                }
                modelo.AREA.Add(ar);
                modelo.SaveChanges();
                modelo = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Agregar el Área:" + ex.ToString());
                return(false);
            }
        }
Ejemplo n.º 2
0
        //Crea una nueva instancia de WFBSentities y almacena en esta la nueva instancia de modelo competencia
        public bool Create()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = new 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.COMPETENCIA.Add(com);
                compe.SaveChanges();
                compe = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Agregar la Competencia: " + ex.ToString());
                return(false);
            }
        }
        /// <summary>
        /// Crea una entidad Competencia.
        /// </summary>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Create()
        {
            try
            {
                DAL.WFBSEntities compe = new DAL.WFBSEntities();
                DAL.COMPETENCIA  com   = new 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.COMPETENCIA.Add(com);
                compe.SaveChanges();
                compe = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Agregar la Competencia: " + ex.ToString());
                return(false);
            }
        }
Ejemplo n.º 4
0
        //Crea una nueva instancia de WFBSentities y almacena en esta la nueva instancia de modelo competencia
        public bool Create()
        {
            try
            {
                Modelo.WFBSEntities compe = new Modelo.WFBSEntities();
                Modelo.COMPETENCIA  com   = new 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;

                compe.COMPETENCIA.Add(com);
                compe.SaveChanges();
                //CommonBC.ModeloWfbs.COMPETENCIA.Add(com);
                //CommonBC.ModeloWfbs.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        /// <summary>
        /// Actualiza una entidad Área.
        /// </summary>
        /// <param name="comSelec">Recibe un parametro Lista de tipo Competencia</param>
        /// <returns>Retorna un valor bool acorde a la ejecucion satisfactoria del metodo</returns>
        public bool Actualize(List <Competencia> comSelec)
        {
            string areas = string.Empty;

            try
            {
                DAL.WFBSEntities modelo = new DAL.WFBSEntities();
                DAL.AREA         p      = modelo.AREA.First(pc => pc.ID_AREA == this._area.ID_AREA);
                DAL.COMPETENCIA  a      = new COMPETENCIA();
                var ComBDD = CommonBC.ModeloWFBS.COMPETENCIA;
                p.ID_AREA  = this._area.ID_AREA;
                p.NOMBRE   = this._area.NOMBRE;
                p.OBSOLETA = this._area.OBSOLETA;
                foreach (COMPETENCIA item in ComBDD)
                {
                    var delete = modelo.COMPETENCIA.First(b => b.ID_COMPETENCIA == item.ID_COMPETENCIA);
                    p.COMPETENCIA.Remove(delete);
                    modelo.SaveChanges();
                }

                foreach (Competencia item in comSelec)
                {
                    a = modelo.COMPETENCIA.First(b => b.ID_COMPETENCIA == item.ID_COMPETENCIA);
                    p.COMPETENCIA.Add(a);
                }

                modelo.SaveChanges();
                modelo = null;
                return(true);
            }
            catch (Exception ex)
            {
                Log.Logger.log("No se pudo Actualizar el Área: " + ex.ToString());
                return(false);
            }
        }