コード例 #1
0
        //UPDATE un tipo de antecedente

        public void UpdateTA()
        {
            Console.WriteLine("Introduzca el ID del tipo de antecedente que desea actualizar");
            string unIdTA;

            unIdTA = Console.ReadLine();
            int IdTA = int.Parse(unIdTA);
            var ta   = new TipoAntecedente()
            {
                IdTipoAnt = IdTA
            };


            Console.WriteLine("Introduzca el nuevo nombre del tipo de antecedente para actualizarlo");
            string unNombreTA;

            unNombreTA = Console.ReadLine();

            ta.NomTipoAnt = unNombreTA;

            using (var context = new AntContext())
            {
                context.Update <TipoAntecedente>(ta);

                context.SaveChanges();
            }
        }
コード例 #2
0
        //CREATE un elemento de antecedente a evaluar

        public void CreateEAE()
        {
            Console.WriteLine("Introduzca un nombre para el nuevo elemento de antecedente a evaluar");
            string unNombreEAE;

            unNombreEAE = Console.ReadLine();

            Console.WriteLine("Introduzca el estado para el nuevo elemento de antecedente a evaluar");
            string unEstadoEAE;

            unEstadoEAE = Console.ReadLine();
            bool EstadoEAE = bool.Parse(unEstadoEAE);

            Console.WriteLine("Introduzca una observacion para el nuevo elemento de antecedente a evaluar");
            string unObservacionEAE;

            unObservacionEAE = Console.ReadLine();

            using (var context = new AntContext())
            {
                var eae = new EltoAntEvaluar()
                {
                    NombreEltoEvaluar = unNombreEAE,
                    EstadoEltoEvaluar = EstadoEAE,
                    Observacion       = unObservacionEAE,
                };
                context.EltoAntEvaluars.Add(eae);
                context.SaveChanges();
            }
        }
コード例 #3
0
 public void Edit(T entity)
 {
     using (var dataContext = new AntContext())
     {
         dataContext.Entry(entity).State = EntityState.Modified;
         dataContext.SaveChanges();
     }
 }
コード例 #4
0
 public void Delete(T entity)
 {
     using (var dataContext = new AntContext())
     {
         dataContext.Set <T>().Remove(entity);
         dataContext.SaveChanges();
     }
 }
コード例 #5
0
 public void Add(T entity)
 {
     using (var dataContext = new AntContext())
     {
         dataContext.Set <T>().Add(entity);
         dataContext.SaveChanges();
     }
 }
コード例 #6
0
        public IQueryable <T> Find(Expression <Func <T, bool> > predicate)
        {
            using (var dataContext = new AntContext())

            {
                IQueryable <T> query = dataContext.Set <T>().Where(predicate);
                return(query);
            }
        }
コード例 #7
0
        public IQueryable <T> GetAll()
        {
            using (var dataContext = new AntContext())

            {
                IQueryable <T> query = dataContext.Set <T>();
                return(query);
            }
        }
コード例 #8
0
        //UPDATE un elemento de antecedente a evaluar

        public void UpdateEAE()
        {
            Console.WriteLine("Introduzca el ID del 'elemento de antecedente a evaluar' que desea actualizar");
            string unIdEAE;

            unIdEAE = Console.ReadLine();
            int IdEAE = int.Parse(unIdEAE);

            var eae = new EltoAntEvaluar()
            {
                IdEltoAntEvaluar = IdEAE
            };


            Console.WriteLine("Introduzca un nuevo nombre para el 'elemento de antecedente a evaluar'");
            string unNombreEAE;

            unNombreEAE = Console.ReadLine();

            Console.WriteLine("Introduzca el nuevo estado para el 'elemento de antecedente a evaluar'");
            string unEstadoEAE;

            unEstadoEAE = Console.ReadLine();

            Console.WriteLine("Introduzca una nueva observacion para 'el nuevo elemento de antecedente a evaluar'");
            string unObservacionEAE;

            unObservacionEAE = Console.ReadLine();

            if (unNombreEAE != "")
            {
                eae.NombreEltoEvaluar = unNombreEAE;
            }
            if (unEstadoEAE != "")
            {
                eae.EstadoEltoEvaluar = bool.Parse(unEstadoEAE);
            }
            if (unObservacionEAE != "")
            {
                eae.Observacion = unObservacionEAE;
            }


            using (var context = new AntContext())
            {
                context.Update <EltoAntEvaluar>(eae);

                context.SaveChanges();
            }
        }
コード例 #9
0
        /*
         * public void ReadEAE()
         * {
         *  Console.WriteLine("Introduzca el nombre del 'elemento de antecedente a evaluar' que desea buscar");
         *  string unNombreEAE;
         *  unNombreEAE = Console.ReadLine();
         *
         *  using (var context = new AntContext())
         *  {
         *      var eltoAntEvaluars = context.EltoAntEvaluars
         *          .Where(eltoAntEvaluar => eltoAntEvaluar.NombreEltoEvaluar.Contains(unNombreEAE))
         *          .ToList();
         *  }
         * }
         */


        //CREATE un tipo de antecedente

        public void CreateTA()
        {
            Console.WriteLine("Introduzca un nombre para el nuevo tipo de antecedente");
            string unNombreTA;

            unNombreTA = Console.ReadLine();
            using (var context = new AntContext())
            {
                var ta = new TipoAntecedente()
                {
                    NomTipoAnt = unNombreTA,
                };
                context.TipoAntecedentes.Add(ta);
                context.SaveChanges();
            }
        }
コード例 #10
0
        //DELETE un elemento de antecedente a evaluar

        public void DeleteEAE()
        {
            Console.WriteLine("Introduzca el ID del 'elemento de antecedente a evaluar' que desea eliminar");
            string unIdEAE;

            unIdEAE = Console.ReadLine();
            int IdEAE = int.Parse(unIdEAE);

            var eae = new EltoAntEvaluar()
            {
                IdEltoAntEvaluar = IdEAE
            };

            using (var context = new AntContext())
            {
                context.Remove <EltoAntEvaluar>(eae);

                context.SaveChanges();
            }
        }
コード例 #11
0
        //DELETE un tipo de antecedente

        public void DeleteTA()
        {
            Console.WriteLine("Introduzca el ID del tipo de antecedente que desea eliminar");
            string unIdTA;

            unIdTA = Console.ReadLine();
            int IdTA = int.Parse(unIdTA);

            var ta = new TipoAntecedente()
            {
                IdTipoAnt = IdTA
            };

            using (var context = new AntContext())
            {
                context.Remove <TipoAntecedente>(ta);

                context.SaveChanges();
            }
        }
コード例 #12
0
 public UnitOfWork(AntContext context)
 {
     _context = context;
 }
コード例 #13
0
ファイル: UserRepository.cs プロジェクト: MingqiSs/AntProject
 public UserRepository(AntContext context)
     : base(context)
 {
 }
コード例 #14
0
 private void OnEnable()
 {
     _antData           = Instantiate(_antData);
     _antData.Inventory = new List <string>();
     AntContext         = new AntContext(new StackFindLeafState(), _antData);
 }
コード例 #15
0
ファイル: Repository.cs プロジェクト: MingqiSs/AntProject
 public Repository(AntContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }