示例#1
0
        public async Task <IHttpActionResult> PutMedidor(int id, Medidor medidor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != medidor.Id)
            {
                return(BadRequest());
            }

            db.Entry(medidor).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MedidorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult situacion()
        {
            Delegado dg = new Delegado();
            Medidor  ob = new Medidor();

            ob.Templ  = double.Parse(Request.Form["txtLunes"].ToString());
            ob.Tempm  = double.Parse(Request.Form["txtMartes"].ToString());
            ob.TempMi = double.Parse(Request.Form["txtMiercoles"].ToString());
            ob.TempJ  = double.Parse(Request.Form["txtJueves"].ToString());
            ob.TempV  = double.Parse(Request.Form["txtViernes"].ToString());
            ob.TempS  = double.Parse(Request.Form["txtSabado"].ToString());
            ob.TempD  = double.Parse(Request.Form["txtDomingo"].ToString());

            //Delegate Programacion II
            Temperatura delegadotempe = dg.Calcular;

            ob.Resultado = delegadotempe(ob.Templ, ob.Tempm, ob.TempMi, ob.TempJ, ob.TempV, ob.TempS, ob.TempD);
            if (ob.Resultado > 35)
            {
                ob.mess = "¡Que Semana tan calurosa!";
            }
            else if (ob.Resultado >= 15 && ob.Resultado <= 35)
            {
                ob.mess = "¡Que clima tan delicioso!";
            }
            else if (ob.Resultado < 15)
            {
                ob.mess = "¡Que Semana tan Fria Como el corazon de mi ex cold cold!";
            }

            return(View("situacion", ob));
        }
示例#3
0
        public void lerDataHoraRegistroAtualTest()
        {
            CanalTeste ct = new CanalTeste();
            Medidor    m  = new Medidor(ct);

            Assert.AreEqual("2014-01-23 17:25:10", m.lerDataHoraRegistroAtual());
        }
        public async Task <IActionResult> PutMedidor(int id, Medidor medidor)
        {
            if (id != medidor.IdMedidor)
            {
                return(BadRequest());
            }

            _context.Entry(medidor).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MedidorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public ActionResult Temperatura()
        {
            Medidor ob = new Medidor();

            ob.Templ  = double.Parse(Request.Form["txtLunes"].ToString());
            ob.Tempm  = double.Parse(Request.Form["txtMartes"].ToString());
            ob.TempMi = double.Parse(Request.Form["txtMiercoles"].ToString());
            ob.TempJ  = double.Parse(Request.Form["txtJueves"].ToString());
            ob.TempV  = double.Parse(Request.Form["txtViernes"].ToString());
            ob.TempS  = double.Parse(Request.Form["txtSabado"].ToString());
            ob.TempD  = double.Parse(Request.Form["txtDomingo"].ToString());

            ob.Resultado = (ob.Templ + ob.Tempm + ob.TempMi + ob.TempJ + ob.TempV + ob.TempS + ob.TempD) / 7;
            if (ob.Resultado > 35)
            {
                ob.mess = "¡Que Semana tan calurosa!";
            }
            else if (ob.Resultado >= 15 && ob.Resultado <= 35)
            {
                ob.mess = "¡Que clima tan delicioso!";
            }
            else if (ob.Resultado < 15)
            {
                ob.mess = "¡Que Semana tan Fria Como el corazon de mi ex cold cold!";
            }
            return(View("Temperatura", ob));
        }
        public async Task <ActionResult <Medidor> > PostMedidor(Medidor medidor)
        {
            _context.Medidor.Add(medidor);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMedidor", new { id = medidor.IdMedidor }, medidor));
        }
示例#7
0
        public void lerValorEnergiaRegistroAtualTest()
        {
            CanalTeste ct = new CanalTeste();
            Medidor    m  = new Medidor(ct);

            Assert.AreEqual(1234.015f, m.lerValorEnergiaRegistroAtual());
        }
示例#8
0
        public void lerNumSerieTest()
        {
            CanalTeste ct = new CanalTeste();
            Medidor    m  = new Medidor(ct);

            Assert.AreEqual("ABCDEFG", m.lerNumSerie());
        }
示例#9
0
        public async Task <IHttpActionResult> PostMedidor(Medidor medidor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Medidores.Add(medidor);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (MedidorExists(medidor.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = medidor.Id }, medidor));
        }
示例#10
0
        public void definirIndiceLeituraTest()
        {
            CanalTeste ct = new CanalTeste();
            Medidor    m  = new Medidor(ct);

            Assert.AreEqual(0, m.definirIndiceLeitura(127));
        }
示例#11
0
        protected void llenar_ayuda()
        {
            Medidor   ayu = new Medidor();     //Crea una instancia de clase
            DataTable dt  = ayu.getAyuda();    //Pasa el metodo consulta inicial

            this.GridView1.DataSource = dt;    //Agrega al GridView el dataset
            GridView1.DataBind();
        }
示例#12
0
        public void lerStatusTest()
        {
            CanalTeste ct = new CanalTeste();
            Medidor    m  = new Medidor(ct);

            UInt16 [] reg = m.lerRegistroStatus();
            Assert.AreEqual(300, reg[0]);
            Assert.AreEqual(600, reg[1]);
        }
示例#13
0
        protected void llenar_codigos()
        {
            Medidor   med = new Medidor();     //Crea una instancia de clase
            DataTable dt  = med.getCodigos();  //Pasa el metodo consulta inicial

            codigos.Items.Clear();
            codigos.AppendDataBoundItems = true;
            codigos.Items.Add("Seleccione...");
            this.codigos.DataSource = dt;       //Agrega al GridView el dataset
            codigos.DataTextField   = "CODE";   //Selecciona el campo a mostrar
            codigos.DataValueField  = "CODE";   //Selecciona el campo para el valor
            codigos.DataBind();
        }
示例#14
0
    public void OnCollisionEnter(Collision collision)
    {
        Debug.Log(String.Format("collision.gameObject.tag: {0} gameObject.tag: {1}", collision.gameObject.tag, gameObject.tag));

        //bool destroy = false;

        //if (collision.gameObject ) {
        Veta veta = collision.gameObject.GetComponent <Veta>();

        //VetaHierroBehaviour behaviourH = collision.gameObject.GetComponent<VetaHierroBehaviour>();
        if (veta != null)
        {
            AddVetaToMochila(veta);
            AddVetaToMision(veta);

            Medidor medidor = mochila.Single(m => m.Recurso == veta.Recurso);

            if (veta is VetaHierroBehaviour)
            {
                textHierro.text = String.Format("{0} Kgs", medidor.MasaActual.ToString());
            }
            else if (veta is VetaAguaBehaviour)
            {
                textAgua.text = String.Format("{0} Lts", medidor.MasaActual.ToString());
            }
            else if (veta is VetaSilicioBehaviour)
            {
                textSilicio.text = String.Format("{0} Kgs", medidor.MasaActual.ToString());
            }
            else if (veta is VetaCalcioBehaviour)
            {
                textCalcio.text = String.Format("{0} Kgs", medidor.MasaActual.ToString());
            }
            else if (veta is VetaMagnesioBehaviour)
            {
                textMagnesio.text = String.Format("{0} Kgs", medidor.MasaActual.ToString());
            }

            Debug.Log(String.Format("Se agregaron {0} Kg de hierro a la mochila! Hierro en la mochila: {1}/{2} Kg",
                                    veta.Masa.ToString(),
                                    medidor.MasaActual.ToString(),
                                    medidor.MasaMaxima.ToString()));

            Destroy(collision.gameObject);
        }

        if (Mision.EstaCumplida)
        {
            Debug.Log("Mision cumplida!");
        }
    }
示例#15
0
 public void Initialize()
 {
     Debug.WriteLine("Init");
     server = new EchoServer(20015);
     t      = new Thread(new ThreadStart(server.init));
     t.Name = "Listener";
     t.Start();
     Debug.WriteLine("Listening");
     c = new CanalSocket("localhost", 20015);
     Debug.WriteLine("Canal criado");
     m = new Medidor(c);
     Debug.WriteLine("Medidor criado");
     m.connect();
 }
        protected void agregarBtn_Click(object sender, EventArgs e)
        {
            int     id      = Convert.ToInt32(this.IdmedidorTxt.Text.Trim());
            string  tipo    = this.tipomedidorDD1.SelectedValue.Trim();
            Medidor medidor = new Medidor()
            {
                IdMedidor = id,
                Tipo      = tipo
            };

            medidoresDAL.Agregar(medidor);
            this.mensajeBtn.Text = "Rescatista Fue ingresado";
            Response.Redirect("VerMedidores.aspx");
        }
示例#17
0
        public async Task <IHttpActionResult> DeleteMedidor(int id)
        {
            Medidor medidor = await db.Medidores.FindAsync(id);

            if (medidor == null)
            {
                return(NotFound());
            }

            db.Medidores.Remove(medidor);
            await db.SaveChangesAsync();

            return(Ok(medidor));
        }
示例#18
0
        protected void llenar_zona()
        {
            Medidor   med = new Medidor();  //Crea una instancia de clase
            DataTable dt  = med.getZona();  //Pasa el metodo consulta inicial

            zona.Items.Clear();
            zona.AppendDataBoundItems = true;
            zona.Items.Add("Seleccione...");
            this.zona.DataSource = dt;          //Agrega al GridView el dataset
            zona.DataTextField   = "NAME_ZONE"; //Selecciona el campo a mostrar
            zona.DataValueField  = "NAME_ZONE"; //Selecciona el campo para el valor
            zona.SelectedValue   = "GLOBAL";    //Selecciona por defecto "Global"
            zona.DataBind();
        }
示例#19
0
        public async Task <IHttpActionResult> GetMedidor(int id)
        {
            Medidor medidor = await db.Medidores
                              .Include(m => m.ModeloDeMedidor)
                              .Include(m => m.UltimaLectura.ValoresLeidos)
                              .Include(m => m.Lecturas.Select(l => l.ValoresLeidos))
                              .FirstOrDefaultAsync(m => m.Id == id)
            ;

            if (medidor == null)
            {
                return(NotFound());
            }

            return(Ok(medidor));
        }
        public void DeveRegistrarConsumoAoRegistrarNovaLeitura()
        {
            //Given
            var novaLeitura = new LeituraDoRelogio(360);

            var db      = BancoEmMemoria();
            var medidor = new Medidor(db);

            var leituras = LeiturasDoRelogio();

            db.AddRange(leituras);
            db.SaveChanges();

            //When
            medidor.RegistrarConsumo(novaLeitura.Kwh);

            //Then
            Assert.Equal(260, leituras[0].Consumo);
        }
示例#21
0
        static void Main(string[] args)
        {
            Medidor medidor = new Medidor();

            bateria.EstadoBateria = true; //Conectado
            //bateria.ActividadBateria = true;
            bateria.Suscribir(medidor);

            aTimer          = new System.Timers.Timer();
            aTimer.Interval = 2000;

            // Hook up the Elapsed event for the timer.
            aTimer.Elapsed += OnTimedEvent;

            // Have the timer fire repeated events (true is the default)
            aTimer.AutoReset = true;

            // Start the timer
            aTimer.Enabled = true;
            while (true)
            {
            }
        }
示例#22
0
    private void AddVetaToMochila(Veta veta)
    {
        Medidor medidorHierro = mochila.SingleOrDefault(m => m.Recurso == veta.Recurso);

        if (medidorHierro == null)
        {
            medidorHierro = new Medidor()
            {
                MasaMaxima = 100, MasaActual = veta.Masa, Recurso = veta.Recurso
            };

            mochila.Add(medidorHierro);
        }
        else
        {
            medidorHierro.MasaActual += veta.Masa;

            if (medidorHierro.MasaActual > medidorHierro.MasaMaxima)
            {
                medidorHierro.MasaActual = medidorHierro.MasaMaxima;
            }
        }
    }
        public List <Medidor> ObtenerMedidor()
        {
            List <Medidor> medidor  = new List <Medidor>();
            Medidor        medidor1 = new Medidor
            {
                IdMedidor = 1,
                Tipo      = "Monofasico"
            };

            medidor.Add(medidor1);

            Medidor medidor2 = new Medidor
            {
                IdMedidor = 2,
                Tipo      = "Trifásico"
            };

            medidor.Add(medidor2);

            Medidor medidor3 = new Medidor
            {
                IdMedidor = 3,
                Tipo      = "Monofasico"
            };

            medidor.Add(medidor3);

            Medidor medidor4 = new Medidor
            {
                IdMedidor = 4,
                Tipo      = "Trifásico"
            };

            medidor.Add(medidor4);

            return(medidor);
        }
示例#24
0
 public HomeController(Contexto db, Medidor medidor)
 {
     this.db      = db;
     this.medidor = medidor;
 }
    private void AddVetaToMochila(Veta veta)
    {
        Medidor medidorHierro = mochila.SingleOrDefault (m => m.Recurso == veta.Recurso);

        if (medidorHierro == null) {

            medidorHierro = new Medidor() { MasaMaxima = 100, MasaActual = veta.Masa, Recurso = veta.Recurso };

            mochila.Add(medidorHierro);

        }
        else {

            medidorHierro.MasaActual += veta.Masa;

            if (medidorHierro.MasaActual > medidorHierro.MasaMaxima) {

                medidorHierro.MasaActual = medidorHierro.MasaMaxima;

            }

        }
    }
 public LeiturasDoRelogioController(Contexto db, Medidor medidor)
 {
     this.db      = db;
     this.medidor = medidor;
 }