private void populateDGPinturas() { using (var pinturas = new GaleriaEntities()) { dgPinturas.AutoGenerateColumns = true; dgPinturas.DataSource = pinturas.ViewPinturas.ToList(); } }
void PopulateDaraGridView() { dataGridView1.AutoGenerateColumns = false; using (GaleriaEntities db = new GaleriaEntities()) { dataGridView1.DataSource = db.Tbl_Persona.ToList <Tbl_Persona>(); } }
private void Refrescar() { using (GaleriaEntities db = new GaleriaEntities()) { var ListaPersonas = db.Tbl_Persona .SqlQuery("Select * FROM Tbl_Persona") .ToList <Tbl_Persona>(); // dataGridView1.DataSource = ListaPersonas; } }
private void btnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("Seguro que desea borrar este record?", "EF CRUD Operation", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (GaleriaEntities db = new GaleriaEntities()) { var entry = db.Entry(model); if (entry.State == EntityState.Detached) { db.Tbl_Persona.Attach(model); } db.Tbl_Persona.Remove(model); db.SaveChanges(); PopulateDaraGridView(); Clear(); MessageBox.Show("Borrado Exitosamente"); } } }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Index != -1) { model.Id_Persona = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id_Persona"].Value); model2.Id_DocumentoIdentidad = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Id_DocumentoIdentidad"].Value); using (GaleriaEntities db = new GaleriaEntities()) { model = db.Tbl_Persona.Where(x => x.Id_Persona == model.Id_Persona).FirstOrDefault(); model2 = db.Tbl_DocumentoIdentidad.Where(y => y.Id_DocumentoIdentidad == model.Id_DocumentoIdentidad).FirstOrDefault(); textBoxNumDoc.Text = model2.NumeroDocumento; textBoxTipoDoc.Text = model2.TipoDocumento; textBoxNombre.Text = model.Nombre; textBoxCorreo.Text = model.Correo; textBoxTel.Text = model.Telefono; textBoxDireccion.Text = model.Direccion; dateTimePicker1.Value = model.FechaNacimiento; textBoxNacionalidad.Text = model.Nacionalidad; } btnSave.Text = "Actualizar"; btnDelete.Enabled = true; } }
private void button1_Click(object sender, EventArgs e) { using (GaleriaEntities db = new GaleriaEntities()) { model2.TipoDocumento = textBoxTipoDoc.Text.Trim(); model2.NumeroDocumento = textBoxNumDoc.Text.Trim(); if (model2.Id_DocumentoIdentidad == 0) { db.Tbl_DocumentoIdentidad.Add(model2); } else { db.Entry(model2).State = EntityState.Modified; } db.SaveChanges(); model.Id_DocumentoIdentidad = model2.Id_DocumentoIdentidad; model.Nombre = textBoxNombre.Text; model.Correo = textBoxCorreo.Text; model.Telefono = textBoxTel.Text; model.Direccion = textBoxDireccion.Text; model.FechaNacimiento = dateTimePicker1.Value; model.Nacionalidad = textBoxNacionalidad.Text; if (model.Id_Persona == 0) { db.Tbl_Persona.Add(model); } else { db.Entry(model).State = EntityState.Modified; } if (BtnAmbos.Checked == true) { modelD.Id_Persona = modelP.Id_Persona = model.Id_Persona; if (model.Id_Persona == 0) { db.Tbl_Dueno.Add(modelD); db.Tbl_Pintor.Add(modelP); } else { db.Entry(model).State = EntityState.Modified; } } else if (BtnPintor.Checked == true) { modelP.Id_Persona = model.Id_Persona; db.Tbl_Pintor.Add(modelP); } else if (BtnDueno.Checked == true) { modelD.Id_Persona = model.Id_Persona; db.Tbl_Dueno.Add(modelD); } db.SaveChanges(); Clear(); MessageBox.Show("Usuario guardado"); PopulateDaraGridView(); } }