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(); } } }