public bool actualizaAdulto(int codigo, clsPersona objPersona, clsAdulto objAdulto) { using (TransactionScope trans = new TransactionScope()) { try { TELEFONOPERSONA telefonos = new TELEFONOPERSONA(); PERSONA p = bd.PERSONA.Single(u => u.IDPERSONA == codigo); p.IDALIMENTACION2 = objPersona.IdAlimentacion; p.PRIMERNOMBREPERSONA = objPersona.PrimerNombre; p.SEGUNDONOMBREPERSONA = objPersona.SegundoNombre; p.PRIMERAPELLIDOPERSONA = objPersona.PrimerApellido; p.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido; p.GENEROPERSONA = objPersona.Genero; p.FECHANACIMIENTOPERSONA = objPersona.Nacimiento; p.CEDULAPERSONA = objPersona.Cedula; p.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento; p.VIVECONFAMILIAPERSONA = objPersona.ViveFamilia; p.OBSERVACIONPERSONA = objPersona.Observacion; p.FECHAINGRESOPROGRAMA = objPersona.Ingreso; p.CABEZAFAMILIA = objPersona.Cabeza; //Numeros de telefono var telfAntiguos = from tlfs in bd.TELEFONOPERSONA where tlfs.IDPERSONA == codigo select tlfs; foreach (var tlf in telfAntiguos) { bd.TELEFONOPERSONA.DeleteOnSubmit(tlf); bd.SubmitChanges(); } foreach (string numero in objPersona.Numeros) { TELEFONOPERSONA telefonosNuevos = new TELEFONOPERSONA(); telefonosNuevos.IDPERSONA = codigo; telefonosNuevos.TELEFONOPERSONA1 = numero; bd.TELEFONOPERSONA.InsertOnSubmit(telefonosNuevos); bd.SubmitChanges(); } ADULTO a = bd.ADULTO.Single(ad => ad.IDPERSONA == codigo); a.ESTUDIAADULTO = objAdulto.EstudiaAdulto; a.DONDEESTUDIAADULTO = objAdulto.DondeEstudiaAdulto; a.NIVELEDUCACIONADULTO = objAdulto.NivelEducacion; bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
public bool ingresaAdulto(clsPersona objPersona, clsAdulto objAdulto) { using (TransactionScope trans = new TransactionScope()) { try { PERSONA p = new PERSONA(); p.IDALIMENTACION2 = objPersona.IdAlimentacion; p.PRIMERNOMBREPERSONA = objPersona.PrimerNombre; p.SEGUNDONOMBREPERSONA = objPersona.SegundoNombre; p.PRIMERAPELLIDOPERSONA = objPersona.PrimerApellido; p.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido; p.GENEROPERSONA = objPersona.Genero; p.FECHANACIMIENTOPERSONA = objPersona.Nacimiento; p.CEDULAPERSONA = objPersona.Cedula; p.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento; p.VIVECONFAMILIAPERSONA = objPersona.ViveFamilia; p.OBSERVACIONPERSONA = objPersona.Observacion; p.FECHAINGRESOPROGRAMA = objPersona.Ingreso; p.CABEZAFAMILIA = objPersona.Cabeza; bd.PERSONA.InsertOnSubmit(p); bd.SubmitChanges(); int idPersona = p.IDPERSONA; //Numeros de telefono foreach (string numero in objPersona.Numeros) { TELEFONOPERSONA telefonos = new TELEFONOPERSONA(); telefonos.IDPERSONA = idPersona; telefonos.TELEFONOPERSONA1 = numero; bd.TELEFONOPERSONA.InsertOnSubmit(telefonos); bd.SubmitChanges(); } ADULTO a = new ADULTO(); a.IDPERSONA = p.IDPERSONA; a.ESTUDIAADULTO = objAdulto.EstudiaAdulto; a.DONDEESTUDIAADULTO = objAdulto.DondeEstudiaAdulto; a.NIVELEDUCACIONADULTO = objAdulto.NivelEducacion; bd.ADULTO.InsertOnSubmit(a); bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
static clsAdulto transformar(ADULTO newAdulto) { clsAdulto adulto = new clsAdulto(); adulto.IdAdulto = newAdulto.IDADULTO; adulto.IdPersona = newAdulto.IDPERSONA; adulto.DondeEstudiaAdulto = newAdulto.DONDEESTUDIAADULTO; adulto.EstudiaAdulto = newAdulto.ESTUDIAADULTO; adulto.NivelEducacion = newAdulto.NIVELEDUCACIONADULTO; return(adulto); }
public void buscarAdulto(int codigo, clsPersona objPersona, clsAdulto objAdulto) { try { var buscar = from persona in bd.PERSONA join adulto in bd.ADULTO on persona.IDPERSONA equals adulto.IDPERSONA where persona.IDPERSONA == codigo select new { persona, adulto }; var p = buscar.First(); objPersona.Codigo = Convert.ToInt32(p.persona.IDPERSONA); objPersona.IdAlimentacion = Convert.ToInt32(p.persona.IDALIMENTACION2); objPersona.PrimerNombre = p.persona.PRIMERNOMBREPERSONA; objPersona.SegundoNombre = p.persona.SEGUNDONOMBREPERSONA; objPersona.PrimerApellido = p.persona.PRIMERAPELLIDOPERSONA; objPersona.SegundoApellido = p.persona.SEGUNDOAPELLIDOPERSONA; objPersona.Genero = p.persona.GENEROPERSONA; objPersona.Nacimiento = Convert.ToDateTime(p.persona.FECHANACIMIENTOPERSONA); var numTelefonos = (from telefonos in bd.TELEFONOPERSONA where telefonos.IDPERSONA == codigo select new { numero = telefonos.TELEFONOPERSONA1 }).Select(x => x.numero).ToList(); objPersona.Numeros = numTelefonos; objPersona.Cedula = p.persona.CEDULAPERSONA; objPersona.LugarNacimiento = p.persona.LUGARNACIMIENTOPERSONA; objPersona.ViveFamilia = p.persona.VIVECONFAMILIAPERSONA; objPersona.Observacion = p.persona.OBSERVACIONPERSONA; objPersona.Ingreso = Convert.ToDateTime(p.persona.FECHAINGRESOPROGRAMA); objPersona.Cabeza = Convert.ToBoolean(p.persona.CABEZAFAMILIA); objAdulto.EstudiaAdulto = Convert.ToBoolean(p.adulto.ESTUDIAADULTO); objAdulto.DondeEstudiaAdulto = p.adulto.DONDEESTUDIAADULTO; objAdulto.NivelEducacion = p.adulto.NIVELEDUCACIONADULTO; } catch (Exception ex) { } }