Example #1
0
        private void Save()
        {
            //using EF
            using (DBPersonEntities db = new DBPersonEntities())
            {
                //Create a entity
                if (id == null)
                {
                    oPerson = new Person();
                }
                //Acess to data
                oPerson.Id          = int.Parse(this.txtDNI.Text);
                oPerson.FirstName   = txtFirstName.Text;
                oPerson.LastName    = txtLastName.Text;
                oPerson.DateOfBirth = dtpDateOfBirth.Value;
                oPerson.Age         = txtAge.Text;
                oPerson.Address     = txtAdress.Text;
                oPerson.City        = txtCity.Text;

                //Save in the tPerson
                if (id == null)
                {
                    db.People.Add(oPerson);
                }
                else
                {
                    db.Entry(oPerson).State = System.Data.Entity.EntityState.Modified;
                }

                db.SaveChanges();
                Clean();
            }

            MessageBox.Show("Save Successfull");
        }
Example #2
0
        private void Update()
        {
            using (DBPersonEntities db = new DBPersonEntities())
            {
                oPerson = db.People.Find(id);

                txtDNI.Text          = oPerson.Id.ToString();
                txtFirstName.Text    = oPerson.FirstName;
                txtLastName.Text     = oPerson.LastName;
                dtpDateOfBirth.Value = oPerson.DateOfBirth;
                txtAge.Text          = oPerson.Age;
                txtAdress.Text       = oPerson.Address;
                txtCity.Text         = oPerson.City;
            }
        }
Example #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            int?id = getId();

            if (id != null)
            {
                using (DBPersonEntities db = new DBPersonEntities())
                {
                    Person oPerson = db.People.Find(id);
                    db.People.Remove(oPerson);
                    db.SaveChanges();
                }

                Refresh();
            }
        }
Example #4
0
        private void Refresh()
        {
            using (DBPersonEntities db = new DBPersonEntities())
            {
                //Linq
                var lst = from d in db.People
                          select d;

                //if (!txtConsulta.Text.Trim().Equals(""))
                //{
                //    lst = lst.Where(d => d.FirstName.Contains(txtConsulta.Text.Trim()));

                //}

                if (!txtConsulta.Text.Trim().Equals(""))
                {
                    int id = int.Parse(txtConsulta.Text.Trim());
                    lst = lst.Where(d => d.Id == id);
                }

                dataGridView1.DataSource = lst.ToList();
            }
        }