public void GuardarDireccion()
        {
            if (HojaRenta == false)
            {
                using (var context = new Base_Servicio_PracticasEntities(cadenaconexion))
                {
                    var a = new Direccion()
                    {
                        Calle           = ListaDireccion[0],
                        Numero_Interior = ListaDireccion[1],
                        Numero_Exterior = ListaDireccion[2],
                        Colonia         = ListaDireccion[3],
                        Municipio       = ListaDireccion[4],
                        Estado          = ListaDireccion[5],
                        Pais            = ListaDireccion[6],
                        Codigo_Postal   = ListaDireccion[7],
                    };
                    context.Direccion.Add(a);
                    context.SaveChanges();
                    ID_Direccion = a.ID_Direccion;
                }
            }
            else
            {
                int idr;
                using (var context = new Base_Servicio_PracticasEntities(cadenaconexion))
                {
                    var a = new DireccionRenta()
                    {
                        Calle           = ListaDireccionRenta[0],
                        Numero_Interior = ListaDireccionRenta[1],
                        Colonia         = ListaDireccionRenta[2],
                        Municipio       = ListaDireccionRenta[3]
                    };
                    context.DireccionRenta.Add(a);
                    context.SaveChanges();
                    idr = a.ID_Renta;
                }


                using (var context = new Base_Servicio_PracticasEntities(cadenaconexion))
                {
                    var b = new Direccion()
                    {
                        Calle              = ListaDireccion[0],
                        Numero_Interior    = ListaDireccion[1],
                        Numero_Exterior    = ListaDireccion[2],
                        Colonia            = ListaDireccion[3],
                        Municipio          = ListaDireccion[4],
                        Estado             = ListaDireccion[5],
                        Pais               = ListaDireccion[6],
                        Codigo_Postal      = ListaDireccion[7],
                        ID_Direccion_Renta = idr
                    };
                    context.Direccion.Add(b);
                    context.SaveChanges();
                    ID_Direccion = b.ID_Direccion;
                }
            }
        }
 private void BtnGuardarDireccionNR_Click(object sender, EventArgs e)
 {
     if (ValidateChildren(ValidationConstraints.Enabled))
     {
         if (Comprobar2() == false)
         {
             MessageBox.Show("Faltan datos por llenar de la hoja de renta");
         }
         else
         {
             if (checkhojarenta.Checked == false)
             {
                 ListaDireccionRenta.Clear();
                 ListaDireccionRenta.Add(DirecccionRentaNR.Text.Trim());
                 ListaDireccionRenta.Add(NoExteriorRenta.Text.Trim());
                 ListaDireccionRenta.Add(ColoniaRenta.Text.Trim());
                 ListaDireccionRenta.Add(MunicipioRenta.Text.Trim());
                 int idr;
                 using (var context = new Base_Servicio_PracticasEntities(CadenaConexion))
                 {
                     var a = new DireccionRenta()
                     {
                         Calle           = ListaDireccionRenta[0],
                         Numero_Interior = ListaDireccionRenta[1],
                         Colonia         = ListaDireccionRenta[2],
                         Municipio       = ListaDireccionRenta[3]
                     };
                     context.DireccionRenta.Add(a);
                     context.SaveChanges();
                     idr = a.ID_Renta;
                 }
                 using (var context = new Base_Servicio_PracticasEntities(CadenaConexion))
                 {
                     var a = context.Direccion.SingleOrDefault(n => n.ID_Direccion == ID_direccion);
                     if (a != null)
                     {
                         a.ID_Direccion_Renta = idr;
                         context.SaveChanges();
                     }
                 }
                 using (var context = new Base_Servicio_PracticasEntities(CadenaConexion))
                 {
                     var a = context.Expediente.SingleOrDefault(n => n.ID_Expediente == ID_Exp);
                     if (a != null)
                     {
                         ID_Doc = a.ID_Documentacion;
                     }
                 }
                 using (var context = new Base_Servicio_PracticasEntities(CadenaConexion))
                 {
                     var a = context.Documentos.SingleOrDefault(n => n.ID_Documentos == ID_Doc);
                     if (a != null)
                     {
                         a.Hoja_Renta = true;
                         context.SaveChanges();
                     }
                 }
             }
             else
             {
                 ListaDireccionRenta.Clear();
                 ListaDireccionRenta.Add(DirecccionRentaNR.Text.Trim());
                 ListaDireccionRenta.Add(NoExteriorRenta.Text.Trim());
                 ListaDireccionRenta.Add(ColoniaRenta.Text.Trim());
                 ListaDireccionRenta.Add(MunicipioRenta.Text.Trim());
                 using (var context = new Base_Servicio_PracticasEntities(CadenaConexion))
                 {
                     var a = context.DireccionRenta.SingleOrDefault(n => n.ID_Renta == this.ID_Renta);
                     if (a != null)
                     {
                         a.Calle           = ListaDireccionRenta[0];
                         a.Numero_Interior = ListaDireccionRenta[1];
                         a.Colonia         = ListaDireccionRenta[2];
                         a.Municipio       = ListaDireccionRenta[3];
                         context.SaveChanges();
                     }
                 }
             }
             Cargar();
         }
     }
 }