Пример #1
0
        private void YourPetsCB_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            pets = repo.PetInfo(PetsComboBox.SelectedItem.ToString()).ToList();
            PET pet = pets[0];

            if (pets != null)
            {
                LAbelMaxVal.Content = "";
                LAbelMinVal.Content = "";

                progress = pet.PETSPROGRESSes.ToList();

                KeyValuePair <DateTime, double>[] singleKeyVal = new KeyValuePair <DateTime, double> [progress.Count];
                for (int i = 0; i < progress.Count; i++)
                {
                    singleKeyVal[i] = new KeyValuePair <DateTime, double>(progress[i].DATEcurr.Value, progress[i].WEIGHTcur.Value);
                }
                LineSeries series = new LineSeries();
                series.Title = PetsComboBox.SelectedItem.ToString();
                series.IndependentValueBinding = new Binding("Key");
                series.DependentValueBinding   = new Binding("Value");
                series.ItemsSource             = singleKeyVal;
                mcChart.Series.Add(series);

                mcChart.Visibility = Visibility.Visible;


                LAbelMaxVal.Content = progress.Max(max => max.WEIGHTcur);
                LAbelMinVal.Content = progress.Min(max => max.WEIGHTcur);
            }
        }
Пример #2
0
        public IHttpActionResult PutPET(int id, PET pET)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PETExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #3
0
 public void Alterar(PET oPet, bool attach = true)
 {
     if (attach)
     {
         odb.Entry(oPet).State = System.Data.Entity.EntityState.Modified;
     }
     odb.SaveChanges();
 }
Пример #4
0
        public IHttpActionResult GetPET(int id)
        {
            PET pET = db.PETs.Find(id);

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

            return(Ok(pET));
        }
Пример #5
0
        public IHttpActionResult PostPET(PET pET)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PETs.Add(pET);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = pET.Id }, pET));
        }
Пример #6
0
        private void BtnExcluir_Click(object sender, EventArgs e)
        {
            PET oPet;

            oPet = _Control.SelecionarID(Convert.ToInt32(TxtIDPet.Text));
            if (Mensagens.MsgPerguntaExclusao() == DialogResult.Yes)
            {
                _Control.Excluir(oPet);
                LimpaDados();
                Mensagens.MsgExcluido();
                this.Close();
            }
        }
Пример #7
0
        public IHttpActionResult DeletePET(int id)
        {
            PET pET = db.PETs.Find(id);

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

            db.PETs.Remove(pET);
            db.SaveChanges();

            return(Ok(pET));
        }
Пример #8
0
        public void TestSingleValue()
        {
            var dv = new AVM.DDP.PETConfig.DesignVariable();

            PET.ParseDesignVariableRange("\"asdf\\n\\tasdf\"", dv);
            Assert.Equal(new string[] { "asdf\n\tasdf" }, dv.items);
            PET.ParseDesignVariableRange("\"asdf\";\"jkl;\"", dv);
            Assert.Equal(new string[] { "asdf", "jkl;" }, dv.items);

            PET.ParseDesignVariableRange("[1,2]", dv);
            Assert.Equal(1.0, dv.RangeMin);
            Assert.Equal(2.0, dv.RangeMax);

            PET.ParseDesignVariableRange("1.0,2", dv);
            Assert.Equal(1.0, dv.RangeMin);
            Assert.Equal(2.0, dv.RangeMax);

            PET.ParseDesignVariableRange("(1,2.0)", dv);
            Assert.Equal(1.0000000000000002, dv.RangeMin);
            Assert.Equal(1.9999999999999998, dv.RangeMax);

            PET.ParseDesignVariableRange("(1e0,2.0]", dv);
            Assert.Equal(1.0000000000000002, dv.RangeMin);
            Assert.Equal(2.0, dv.RangeMax);

            PET.ParseDesignVariableRange("[1e+0,1]", dv);
            Assert.Equal(1, dv.RangeMin);
            Assert.Equal(1, dv.RangeMax);

            Assert.Throws <ApplicationException>(() =>
            {
                PET.ParseDesignVariableRange("\"unclosed string", dv);
            });
            Assert.Throws <ApplicationException>(() =>
            {
                PET.ParseDesignVariableRange("1,2,3", dv);
            });
            Assert.Throws <ApplicationException>(() =>
            {
                PET.ParseDesignVariableRange("(1,1)", dv);
            });
            Assert.Throws <ApplicationException>(() =>
            {
                PET.ParseDesignVariableRange("(1,1]", dv);
            });
            Assert.Throws <ApplicationException>(() =>
            {
                PET.ParseDesignVariableRange("[1,1)", dv);
            });
        }
Пример #9
0
        private void GrdPet_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            PET oPet = ((PET)GrdPet.Rows[e.RowIndex].DataBoundItem);

            if (GrdPet.Rows[e.RowIndex].DataBoundItem != null)
            {
                if (GrdPet.Columns[e.ColumnIndex].Name == "BtnEscolher")
                {
                    TelaCadastroPet frmPet = new TelaCadastroPet(oPet);
                    frmPet.MdiParent = this.MdiParent;
                    frmPet.Show();
                    this.Close();
                }
            }
        }
Пример #10
0
        public void TestNextAfter()
        {
            List <Tuple <double, double> > cases = new TupleList <double, double>()
            {
                { 1.0, 2.0 },
                { 2.0000000000000004, -1 },
                { 2.0000000000000004, Double.PositiveInfinity },
                { 2.0000000000000004, Double.NegativeInfinity },
                { 0, 1 },
                { 0, -1 },
            };

            foreach (var case_ in cases)
            {
                Assert.Equal(nextafter(case_.Item1, case_.Item2), PET.nextafter(case_.Item1, case_.Item2));
            }
        }
Пример #11
0
 public void Excluir(PET oPet)
 {
     odb.PET.Attach(oPet);
     odb.PET.Remove(oPet);
     odb.SaveChanges();
 }
Пример #12
0
 public void Incluir(PET oPet)
 {
     odb.PET.Add(oPet);
     odb.SaveChanges();
 }
Пример #13
0
 public void Excluir(PET oPet)
 {
     _Repository.Excluir(oPet);
 }
Пример #14
0
 public void Alterar(PET oPet, bool attach = true)
 {
     _Repository.Alterar(oPet, attach);
 }
Пример #15
0
 public void Incluir(PET oPet)
 {
     _Repository.Incluir(oPet);
 }
Пример #16
0
 public TelaCadastroPet(PET pet)
 {
     InitializeComponent();
     _pet = pet;
     PopulaCampos();
 }