public bool eliminaJoven(clsPersona objPersona) { using (TransactionScope trans = new TransactionScope()) { try { JOVEN joven = (from j in bd.JOVEN where j.IDPERSONA == objPersona.Codigo select j).First(); MENOREDAD menor = (from m in bd.MENOREDAD where m.IDPERSONA == objPersona.Codigo select m).First(); PERSONA persona = (from p in bd.PERSONA where p.IDPERSONA == objPersona.Codigo select p).First(); bd.JOVEN.DeleteOnSubmit(joven); bd.SubmitChanges(); bd.MENOREDAD.DeleteOnSubmit(menor); bd.SubmitChanges(); bd.PERSONA.DeleteOnSubmit(persona); bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
static clsJoven transformarJoven(JOVEN newJoven) { clsJoven joven = new clsJoven(); joven.Cedula = newJoven.IDJOVEN; joven.IdMenor = newJoven.IDMENOREDAD; joven.IdPersona = newJoven.IDPERSONA; return(joven); }
public bool ingresaJoven(CapaNegocio.clsPersona objPersona, CapaNegocio.clsMenorEdad objMenorEdad) { using (TransactionScope trans = new TransactionScope()) { try { PERSONA persona = new PERSONA(); MENOREDAD menor = new MENOREDAD(); JOVEN joven = new JOVEN(); //datos individuo persona.IDALIMENTACION2 = objPersona.IdAlimentacion; persona.PRIMERNOMBREPERSONA = objPersona.PrimerNombre; persona.SEGUNDONOMBREPERSONA = objPersona.SegundoNombre; persona.PRIMERAPELLIDOPERSONA = objPersona.PrimerApellido; persona.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido; persona.GENEROPERSONA = objPersona.Genero; persona.FECHANACIMIENTOPERSONA = objPersona.Nacimiento; persona.CEDULAPERSONA = objPersona.Cedula; persona.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento; persona.VIVECONFAMILIAPERSONA = objPersona.ViveFamilia; persona.OBSERVACIONPERSONA = objPersona.Observacion; persona.FECHAINGRESOPROGRAMA = objPersona.Ingreso; persona.CABEZAFAMILIA = objPersona.Cabeza; bd.PERSONA.InsertOnSubmit(persona); bd.SubmitChanges(); int idPersona = persona.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(); } //datos menor menor.IDPERSONA = idPersona; //menor.IDORIENTADOR = objMenorEdad.IdOrientador; menor.CODIGOSADMENOREDAD = objMenorEdad.Sad; menor.ANIOINGRESOMENOREDAD = objMenorEdad.AnioIngreso; menor.DISCAPACIDADESMENOREDAD = objMenorEdad.Discapacidad; menor.VACUNASMENOREDAD = objMenorEdad.Vacunas; menor.ALIMENTACIONMENOREDAD = objMenorEdad.Alimentacion; menor.NOMBREENCARGADOMENOREDAD = objMenorEdad.NombreEncargado; menor.SACRAMENTOMENOREDAD = objMenorEdad.Sacramento; bd.MENOREDAD.InsertOnSubmit(menor); bd.SubmitChanges(); int idMenor = menor.IDMENOREDAD; //datos ninio joven.IDJOVEN = objPersona.Cedula; joven.IDPERSONA = idPersona; joven.IDMENOREDAD = idMenor; bd.JOVEN.InsertOnSubmit(joven); //insertar en base bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
public bool actualizarJoven(int codigo, clsPersona objPersona, clsMenorEdad objMenorEdad) { using (TransactionScope trans = new TransactionScope()) { try { PERSONA persona = bd.PERSONA.Single(u => u.IDPERSONA == codigo); persona.IDALIMENTACION2 = objPersona.IdAlimentacion; persona.PRIMERNOMBREPERSONA = objPersona.PrimerNombre; persona.SEGUNDONOMBREPERSONA = objPersona.SegundoNombre; persona.PRIMERAPELLIDOPERSONA = objPersona.PrimerApellido; persona.SEGUNDOAPELLIDOPERSONA = objPersona.SegundoApellido; persona.GENEROPERSONA = objPersona.Genero; persona.FECHANACIMIENTOPERSONA = objPersona.Nacimiento; persona.CEDULAPERSONA = objPersona.Cedula; persona.LUGARNACIMIENTOPERSONA = objPersona.LugarNacimiento; bd.SubmitChanges(); 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(); } persona.VIVECONFAMILIAPERSONA = objPersona.ViveFamilia; persona.OBSERVACIONPERSONA = objPersona.Observacion; persona.FECHAINGRESOPROGRAMA = objPersona.Ingreso; persona.CABEZAFAMILIA = objPersona.Cabeza; MENOREDAD menor = bd.MENOREDAD.Single(u => u.IDPERSONA == codigo); //menor.IDORIENTADOR = objMenorEdad.IdOrientador; menor.CODIGOSADMENOREDAD = objMenorEdad.Sad; menor.ANIOINGRESOMENOREDAD = objMenorEdad.AnioIngreso; menor.DISCAPACIDADESMENOREDAD = objMenorEdad.Discapacidad; menor.VACUNASMENOREDAD = objMenorEdad.Vacunas; menor.ALIMENTACIONMENOREDAD = objMenorEdad.Alimentacion; menor.NOMBREENCARGADOMENOREDAD = objMenorEdad.NombreEncargado; menor.SACRAMENTOMENOREDAD = objMenorEdad.Sacramento; JOVEN joven = bd.JOVEN.Single(u => u.IDPERSONA == codigo); bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }