Пример #1
0
 public ICollection <OperadorLogicoObj> ListOpLogicos()
 {
     using (var MotorReglasDB = new MotorReglasDB())
     {
         return(MotorReglasDB.Operadoreslogicos.ToList());
     }
 }
Пример #2
0
 public ICollection <OperadorComparacionObj> ListOperadorComparacionObj()
 {
     using (var MotorReglasDB = new MotorReglasDB())
     {
         return(MotorReglasDB.OperadoresComparacion.ToList());
     }
 }
Пример #3
0
 public ICollection <ReglaObj> ListReglas()
 {
     using (var MotorReglasDB = new MotorReglasDB())
     {
         return(MotorReglasDB.Reglas.ToList());
     }
 }
Пример #4
0
 public ICollection <CondicionObj> ListCondiciones()
 {
     using (var MotorReglasDB = new MotorReglasDB())
     {
         return(MotorReglasDB.Condiciones.Include("OperadorComparacionObj").Include("OperadorLogicoObj1").Include("OperadorLogicoObj2").Include("ReglaObj").ToList());
     }
 }
Пример #5
0
 public OperadorLogicoObj UpDate(OperadorLogicoObj _ol)
 {
     using (var MotorReglasDB = new MotorReglasDB())
     {
         _ol = MotorReglasDB.Operadoreslogicos.Attach(_ol);
         MotorReglasDB.Entry(_ol).State = EntityState.Modified;
         MotorReglasDB.SaveChanges();
     }
     return(_ol);
 }
Пример #6
0
        public OperadorLogicoObj Give(int _ol)
        {
            OperadorLogicoObj r = null;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                r = MotorReglasDB.Operadoreslogicos.Find(_ol);
            }
            return(r);
        }
Пример #7
0
 public ReglaObj UpDate(ReglaObj _Regla)
 {
     using (var MotorReglasDB = new MotorReglasDB())
     {
         _Regla = MotorReglasDB.Reglas.Attach(_Regla);
         MotorReglasDB.Entry(_Regla).State = EntityState.Modified;
         MotorReglasDB.SaveChanges();
     }
     return(_Regla);
 }
Пример #8
0
        public void CondicionTest_UpdateCondicion()
        {
            CondicionVO r = this.iCondicionController.Create(3, 3, 1, 3, "mayor", "menor");

            r.reglaId = 1;
            CondicionVO sUpdate = this.iCondicionController.UpDate(r);

            Assert.AreEqual(sUpdate.operadorcomparacionId, r.operadorcomparacionId);
            using (var MotorCondicionsDB = new MotorReglasDB())
            {
                Assert.AreEqual(MotorCondicionsDB.Condiciones.Find(r.condicionId).reglaId, r.reglaId);
            }
        }
Пример #9
0
        public void ReglaTest_UpdateRegla()
        {
            ReglaVO r = this.iReglaController.Create("igual");

            r.nombre = "igualdad";
            ReglaVO sUpdate = this.iReglaController.UpDate(r);

            Assert.AreEqual(sUpdate.nombre, r.nombre);
            using (var MotorReglasDB = new MotorReglasDB())
            {
                Assert.AreEqual(MotorReglasDB.Reglas.Find(r.reglaId).nombre, r.nombre);
            }
        }
Пример #10
0
        public void OperadorLogicoTest_UpdateOpeLogico()
        {
            OperadorLogicoVO r = this.iOperadorLogicoController.Create("!=");

            r.name = "Negacion";
            OperadorLogicoVO sUpdate = this.iOperadorLogicoController.UpDate(r);

            Assert.AreEqual(sUpdate.name, r.name);
            using (var MotorReglasDB = new MotorReglasDB())
            {
                Assert.AreEqual(MotorReglasDB.Operadoreslogicos.Find(r.operadorlogicoId).operadorlogicoId, r.operadorlogicoId);
            }
        }
Пример #11
0
        public ReglaObj Create(string _nombre)
        {
            ReglaObj r = new ReglaObj();

            r.reglaId = 0;
            r.nombre  = _nombre;
            using (var MotorReglasDB = new MotorReglasDB())
            {
                r = MotorReglasDB.Reglas.Add(r);
                MotorReglasDB.SaveChanges();
            }
            return(r);
        }
Пример #12
0
        public ReglaObj Give(int _ReglaId)
        {
            ReglaObj r = null;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                // r = MotorReglasDB.Reglas.Find(_Regla);
                r = MotorReglasDB.Reglas
                    //.Include(v2 => v2.OperadorComparacionObj)
                    .Where(v3 => v3.reglaId == _ReglaId)
                    .FirstOrDefault();
            }
            return(r);
        }
Пример #13
0
        public OperadorLogicoObj Create(string _name)
        {
            OperadorLogicoObj r = new OperadorLogicoObj();

            r.operadorlogicoId = 0;
            r.name             = _name;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                r = MotorReglasDB.Operadoreslogicos.Add(r);
                MotorReglasDB.SaveChanges();
            }
            return(r);
        }
Пример #14
0
 public CondicionObj UpDate(CondicionObj _Condicion)
 {
     _Condicion.OperadorComparacionObj = null;
     _Condicion.OperadorLogicoObj1     = null;
     _Condicion.ReglaObj           = null;
     _Condicion.OperadorLogicoObj2 = null;
     using (var MotorReglasDB = new MotorReglasDB())
     {
         _Condicion = MotorReglasDB.Condiciones.Attach(_Condicion);
         MotorReglasDB.Entry(_Condicion).State = EntityState.Modified;
         MotorReglasDB.SaveChanges();
     }
     return(_Condicion);
 }
Пример #15
0
        public CondicionObj Give(int _CondicionId)
        {
            CondicionObj r = null;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                // r = MotorReglasDB.Condicions.Find(_Condicion);
                r = MotorReglasDB.Condiciones
                    .Include(v2 => v2.OperadorComparacionObj)
                    .Include(v2 => v2.OperadorLogicoObj1)
                    .Include(v2 => v2.OperadorLogicoObj2)
                    .Include(v2 => v2.ReglaObj)
                    .Where(v3 => v3.condicionId == _CondicionId)
                    .FirstOrDefault();
            }
            return(r);
        }
Пример #16
0
        public OperadorLogicoObj Delete(int logicoId)
        {
            OperadorLogicoObj r = null;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                try
                {
                    r = MotorReglasDB.Operadoreslogicos.Find(logicoId);
                    r = MotorReglasDB.Operadoreslogicos.Remove(r);
                    MotorReglasDB.SaveChanges();
                }
                catch
                {
                    r = null;
                    return(r);
                }
            }
            return(r);
        }
Пример #17
0
        public ReglaObj Delete(int _ReglaId)
        {
            ReglaObj r = null;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                r = MotorReglasDB.Reglas.Find(_ReglaId);
                r = MotorReglasDB.Reglas.Remove(r);
                try
                {
                    MotorReglasDB.SaveChanges();
                }
                catch
                {
                    r = null;
                    return(r);
                }
            }
            return(r);
        }
Пример #18
0
        public CondicionObj Delete(int _CondicionId)
        {
            CondicionObj r = null;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                r = MotorReglasDB.Condiciones.Find(_CondicionId);
                r = MotorReglasDB.Condiciones.Remove(r);
                try
                {
                    MotorReglasDB.SaveChanges();
                }
                catch
                {
                    r = null;
                    return(r);
                }
            }
            return(r);
        }
Пример #19
0
        public CondicionObj Create(int _operadorComparacionId, int _reglaId, int _operadorLogico1, int _operadorLogico2, string _texto1, string _texto2)
        {
            CondicionObj r = new CondicionObj();

            r.condicionId           = 0;
            r.operadorcomparacionId = _operadorComparacionId;
            r.reglaId                = _reglaId;
            r.operadorLogico1Id      = _operadorLogico1;
            r.operadorLogico2Id      = _operadorLogico2;
            r.texto1                 = _texto1;
            r.texto2                 = _texto2;
            r.OperadorComparacionObj = null;
            r.OperadorLogicoObj1     = null;
            r.OperadorLogicoObj2     = null;
            using (var MotorReglasDB = new MotorReglasDB())
            {
                r = MotorReglasDB.Condiciones.Add(r);
                MotorReglasDB.SaveChanges();
            }
            return(r);
        }
Пример #20
0
        public void TestSepUp()
        {
            var container = new UnityContainer();

            container.RegisterType <IOperadorComparacionRepository, OperadorComparacionRepository>();
            container.RegisterType <IOperadorComparacionService, OperadorComparacionService>();
            container.RegisterType <IOperadorComparacionController, OperadorComparacionController>();
            container.RegisterType <IOperadorComparacionUtil, OperadorComparacionUtil>();

            iOperadorComparacionController = container.Resolve <IOperadorComparacionController>();

            OperadorComparacionObj operadorComparacion;

            using (var recetaElectronicaDB = new MotorReglasDB())
            {
                operadorComparacion = new OperadorComparacionObj();
                operadorComparacion.operadorComparacionId = 0;
                operadorComparacion.name = "Cuenta";

                operadorComparacion = recetaElectronicaDB.Doctors.Add(operadorComparacion);
                recetaElectronicaDB.SaveChanges();
            }
            id = operadorComparacion.operadorComparacionId;
        }
Пример #21
0
        public void TestSepUp()
        {
            var container = new UnityContainer();

            container.RegisterType <IOperadorComparacionRepository, OperadorComparacionRepository>();
            container.RegisterType <IOperadorComparacionService, OperadorComparacionService>();
            container.RegisterType <IOperadorComparacionController, OperadorComparacionController>();
            container.RegisterType <IOperadorComparacionUtil, OperadorComparacionUtil>();

            iOperadorComparacionController = container.Resolve <IOperadorComparacionController>();

            OperadorComparacionObj operadorComparacion;
            OperadorComparacionObj operadorComparacion1;
            OperadorComparacionObj operadorComparacion2;
            OperadorComparacionObj operadorComparacion3;
            OperadorComparacionObj operadorComparacion4;
            OperadorComparacionObj operadorComparacion5;
            OperadorComparacionObj operadorComparacion6;
            OperadorComparacionObj operadorComparacion7;
            OperadorComparacionObj operadorComparacion8;

            using (var MotorReglasDB = new MotorReglasDB())
            {
                operadorComparacion  = new OperadorComparacionObj();
                operadorComparacion1 = new OperadorComparacionObj();
                operadorComparacion2 = new OperadorComparacionObj();
                operadorComparacion3 = new OperadorComparacionObj();
                operadorComparacion4 = new OperadorComparacionObj();
                operadorComparacion5 = new OperadorComparacionObj();
                operadorComparacion6 = new OperadorComparacionObj();
                operadorComparacion7 = new OperadorComparacionObj();
                operadorComparacion8 = new OperadorComparacionObj();
                operadorComparacion.operadorComparacionId  = 0;
                operadorComparacion1.operadorComparacionId = 1;
                operadorComparacion2.operadorComparacionId = 2;
                operadorComparacion3.operadorComparacionId = 3;
                operadorComparacion4.operadorComparacionId = 4;
                operadorComparacion5.operadorComparacionId = 5;
                operadorComparacion6.operadorComparacionId = 6;
                operadorComparacion7.operadorComparacionId = 7;
                operadorComparacion8.operadorComparacionId = 8;

                operadorComparacion.name  = "=";
                operadorComparacion1.name = ">";
                operadorComparacion2.name = "<";
                operadorComparacion3.name = ">=";
                operadorComparacion4.name = "<=";
                operadorComparacion5.name = "<>";
                operadorComparacion6.name = "!=";
                operadorComparacion7.name = "<!";
                operadorComparacion8.name = "!>";


                operadorComparacion = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion);
                MotorReglasDB.SaveChanges();
                operadorComparacion1 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion1);
                MotorReglasDB.SaveChanges();
                operadorComparacion2 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion2);
                MotorReglasDB.SaveChanges();
                operadorComparacion3 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion3);
                MotorReglasDB.SaveChanges();
                operadorComparacion4 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion4);
                MotorReglasDB.SaveChanges();
                operadorComparacion5 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion5);
                MotorReglasDB.SaveChanges();
                operadorComparacion6 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion6);
                MotorReglasDB.SaveChanges();
                operadorComparacion7 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion7);
                MotorReglasDB.SaveChanges();
                operadorComparacion8 = MotorReglasDB.OperadoresComparacion.Add(operadorComparacion8);
                MotorReglasDB.SaveChanges();
            }
            id = operadorComparacion.operadorComparacionId;
            id = operadorComparacion1.operadorComparacionId;
            id = operadorComparacion2.operadorComparacionId;
            id = operadorComparacion3.operadorComparacionId;
            id = operadorComparacion4.operadorComparacionId;
            id = operadorComparacion5.operadorComparacionId;
            id = operadorComparacion6.operadorComparacionId;
            id = operadorComparacion7.operadorComparacionId;
            id = operadorComparacion8.operadorComparacionId;
        }