public bool eliminaNinio(clsPersona objPersona) { using (TransactionScope trans = new TransactionScope()) { try { NINIO ninio = (from n in bd.NINIO where n.IDPERSONA == objPersona.Codigo select n).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.NINIO.DeleteOnSubmit(ninio); bd.SubmitChanges(); bd.MENOREDAD.DeleteOnSubmit(menor); bd.SubmitChanges(); bd.PERSONA.DeleteOnSubmit(persona); bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
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 clsMenorEdad transformarMenor(MENOREDAD newMenor) { clsMenorEdad menor = new clsMenorEdad(); menor.Alimentacion = newMenor.ALIMENTACIONMENOREDAD; menor.AnioIngreso = newMenor.ANIOINGRESOMENOREDAD; menor.Discapacidad = newMenor.DISCAPACIDADESMENOREDAD; menor.IdMenorEdad = newMenor.IDMENOREDAD; menor.IdPersona = newMenor.IDPERSONA; menor.NombreEncargado = newMenor.NOMBREENCARGADOMENOREDAD; menor.Sacramento = newMenor.SACRAMENTOMENOREDAD; menor.Sad = newMenor.CODIGOSADMENOREDAD; menor.Vacunas = newMenor.VACUNASMENOREDAD; menor.IdRepresentante = int.Parse(newMenor.IDREPRESENTANTE.ToString()); return(menor); }
public bool actualizarNinio(int codigo, clsPersona objPersona, clsNinio objNinio, 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; persona.VIVECONFAMILIAPERSONA = objPersona.ViveFamilia; persona.OBSERVACIONPERSONA = objPersona.Observacion; persona.FECHAINGRESOPROGRAMA = objPersona.Ingreso; persona.CABEZAFAMILIA = objPersona.Cabeza; //Numeros 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(); } MENOREDAD menor = bd.MENOREDAD.Single(u => u.IDPERSONA == codigo); // menor.IDORIENTADOR = objMenorEdad.IdOrientador; menor.CODIGOSADMENOREDAD = objMenorEdad.Sad; menor.ANIOINGRESOMENOREDAD = objMenorEdad.AnioIngreso; menor.PESOMENOREDAD = Convert.ToDecimal(objMenorEdad.Peso); menor.TALLAMENOREDAD = Convert.ToDecimal(objMenorEdad.Talla); menor.DISCAPACIDADESMENOREDAD = objMenorEdad.Discapacidad; menor.VACUNASMENOREDAD = objMenorEdad.Vacunas; menor.ALIMENTACIONMENOREDAD = objMenorEdad.Alimentacion; menor.NOMBREENCARGADOMENOREDAD = objMenorEdad.NombreEncargado; menor.SACRAMENTOMENOREDAD = objMenorEdad.Sacramento; NINIO ninio = bd.NINIO.Single(u => u.IDPERSONA == codigo); ninio.TRABAJONINIO = objNinio.Trabajo; ninio.TIEMPOTRABAJONINIO = objNinio.Tiempo; bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
public bool ingresaNinio(clsPersona objPersona, clsNinio objNinio, clsMenorEdad objMenorEdad) { using (TransactionScope trans = new TransactionScope()) { try { PERSONA persona = new PERSONA(); MENOREDAD menor = new MENOREDAD(); NINIO ninio = new NINIO(); //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.PESOMENOREDAD = Convert.ToDecimal(objMenorEdad.Peso); menor.TALLAMENOREDAD = Convert.ToDecimal(objMenorEdad.Talla); 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 ninio.IDPERSONA = idPersona; ninio.IDMENOREDAD = idMenor; ninio.TRABAJONINIO = objNinio.Trabajo; ninio.TIEMPOTRABAJONINIO = objNinio.Tiempo; bd.NINIO.InsertOnSubmit(ninio); //insertar en base bd.SubmitChanges(); trans.Complete(); return(true); } catch (Exception ex) { return(false); } } }
public bool modificarMiembrosFamilia(List <clsasignarfamilia> nuevaLista, clsRepresentante objRepresentante) { nuevaLista = nuevaLista.Distinct().ToList(); try { using (TransactionScope trans = new TransactionScope()) { bool existe = bd.REPRESENTANTE.Any(r => r.IDPERSONA == objRepresentante.IDPERSONA); if (!existe) { REPRESENTANTE nuevoRep = new REPRESENTANTE(); nuevoRep.IDPERSONA = objRepresentante.IDPERSONA; bd.REPRESENTANTE.InsertOnSubmit(nuevoRep); bd.SubmitChanges(); } PERIODO anterior = bd.PERIODO_PERSONA_FAMILIA.Where(ppf => ppf.IDFAMILIA == nuevaLista.First().CodigoFamilia&& ppf.PERIODO.ESTADOPERIODO == true && ppf.PERIODO.IDTIPOPERIODO == 2).Select(ppf => ppf.PERIODO).First(); anterior.FECHAFINPERIODO = DateTime.Now; anterior.ESTADOPERIODO = false; bd.SubmitChanges(); PERIODO nuevoPeriodo = new PERIODO(); nuevoPeriodo.ESTADOPERIODO = true; nuevoPeriodo.IDTIPOPERIODO = 2; nuevoPeriodo.FECHAINICIOPERIODO = DateTime.Now; nuevoPeriodo.NOMBREPERIODO = nuevaLista.Select(n => n.NombreFamilia).First().ToUpper() + " - " + nuevoPeriodo.FECHAINICIOPERIODO.ToString().ToUpper(); bd.PERIODO.InsertOnSubmit(nuevoPeriodo); bd.SubmitChanges(); foreach (clsasignarfamilia relacion in nuevaLista) { if (!bd.PERSONA_FAMILIA.Any(pf => pf.IDPERSONA == relacion.CodigoPersona && pf.IDFAMILIA == relacion.CodigoFamilia)) { PERSONA_FAMILIA nuevaPF = new PERSONA_FAMILIA(); nuevaPF.IDFAMILIA = relacion.CodigoFamilia; nuevaPF.IDPERSONA = relacion.CodigoPersona; bd.PERSONA_FAMILIA.InsertOnSubmit(nuevaPF); } PERIODO_PERSONA_FAMILIA nuevaPPF = new PERIODO_PERSONA_FAMILIA(); nuevaPPF.IDPERSONA = relacion.CodigoPersona; nuevaPPF.IDFAMILIA = relacion.CodigoFamilia; nuevaPPF.IDPARENTEZCO = relacion.CodigoParentezco; nuevaPPF.IDPERIODO = nuevoPeriodo.IDPERIODO; if (relacion.CodigoPersona == objRepresentante.IDPERSONA) { nuevaPPF.REPRESENTANTE = true; } else { nuevaPPF.REPRESENTANTE = false; } if (!bd.PERIODO_PERSONA_FAMILIA.Any(p => p.IDFAMILIA == nuevaPPF.IDFAMILIA && p.IDPERSONA == nuevaPPF.IDPERSONA && p.IDPERIODO == nuevaPPF.IDPERIODO)) { bd.PERIODO_PERSONA_FAMILIA.InsertOnSubmit(nuevaPPF); } bool esMenor = bd.MENOREDAD.Any(men => men.IDPERSONA == relacion.CodigoPersona); if (esMenor) { MENOREDAD menor = bd.MENOREDAD.Where(men => men.IDPERSONA == relacion.CodigoPersona).First(); menor.IDREPRESENTANTE = bd.REPRESENTANTE.Where(rep => rep.IDPERSONA == objRepresentante.IDPERSONA).First().IDREPRESENTANTE; } } bd.SubmitChanges(); trans.Complete(); return(true); } } catch (Exception ex) { return(false); } }