/// <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); } }
//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); } }
//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); } }