示例#1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                if (e.ColumnIndex == 0)
                {
                    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Editar")
                    {
                        int id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString());

                        Registro r1 = new Registro();
                        r1.CargarContactos(id);
                        r1.ShowDialog();
                        MostrarTabla();
                    }
                }
                else if (e.ColumnIndex == 1)
                {
                    int id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString());
                    using (DataCumpleEntities db = new DataCumpleEntities())
                    {
                        var n = from i in db.FechaCum
                                where i.Id == id select i;
                        FechaCum f1 = n.First();

                        db.FechaCum.Remove(f1);
                        db.SaveChanges();
                    }
                    MostrarTabla();
                }
            }
        }
示例#2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (validaciones())
            {
                if (f1.Id != 0)
                {
                    f1.Apellidos = txtApellidos.Text.Trim();
                    f1.Cumpleños = txtCumple.Value;
                    f1.Nombre    = txtNombre.Text.Trim();

                    using (DataCumpleEntities db = new DataCumpleEntities())
                    {
                        db.Entry(f1).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    this.Close();
                }
                else
                {
                    FechaCum cum1 = new FechaCum();
                    cum1.Apellidos = txtApellidos.Text.Trim();
                    cum1.Nombre    = txtNombre.Text.Trim();
                    cum1.Cumpleños = txtCumple.Value;

                    using (DataCumpleEntities db = new DataCumpleEntities())
                    {
                        db.FechaCum.Add(cum1);
                        db.SaveChanges();
                    }
                    this.Close();
                }
            }
        }
示例#3
0
 public void MostrarTabla()
 {
     using (DataCumpleEntities db = new DataCumpleEntities())
     {
         var lista = from d in db.FechaCum
                     select d;
         dataGridView1.DataSource = lista.ToList();
     }
 }
示例#4
0
 public void CargarContactos(int id)
 {
     using (DataCumpleEntities db = new DataCumpleEntities())
     {
         f1 = db.FechaCum.Where(a => a.Id == id).First();
         txtApellidos.Text = f1.Apellidos.Trim();
         txtNombre.Text    = f1.Nombre.Trim();
         txtCumple.Value   = f1.Cumpleños.Value;
     }
 }
示例#5
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (txt.Text.Trim() != "")
            {
                string bus = txt.Text.Trim();

                using (DataCumpleEntities db = new DataCumpleEntities())
                {
                    var bus1 = db.FechaCum.Where(i => i.Apellidos == bus || i.Nombre == bus);
                    var bu   = from i in db.FechaCum
                               where i.Apellidos == bus || i.Nombre == bus
                               select i;
                    if (bu.Count() > 0)
                    {
                        dataGridView1.DataSource = bu.ToList();
                        if (bu.Count() == 1)
                        {
                            MessageBox.Show(bus + " encontrado " + bu.Count().ToString() + " vez");
                        }
                        else
                        {
                            MessageBox.Show(bus + " encontrado " + bu.Count().ToString() + " veces");
                        }
                    }
                    else
                    {
                        MessageBox.Show(bus + " no encontrado");
                    }
                }
                txt.Text = string.Empty;
            }
            else
            {
                MostrarTabla();
            }
        }