Пример #1
0
 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>();
     }
 }
Пример #3
0
        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();
            }
        }