//Metodo de creacion de nuevo proceso public bool D_ingresarProceso(clsNProceso nuevoProceso) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { PROCESO proceso = new PROCESO(); proceso.NOMBREPROCESO = nuevoProceso.NOMBREPROCESO; proceso.ESTADOPROCESO = nuevoProceso.ESTADO; db.PROCESO.InsertOnSubmit(proceso); db.SubmitChanges(); } return(true); } catch { return(false); } }
//Crear nueva relacion pregunta respuesta public bool D_ingresarRelacionPreguntaRespuesta(int idPregunta, int idRespuesta) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { PREGUNTASCONPOSIBLESRESPUESTAS nuevarelacionPR = new PREGUNTASCONPOSIBLESRESPUESTAS(); nuevarelacionPR.IDPREGUNTA = idPregunta; nuevarelacionPR.IDPOSIBLERESPUESTA = idRespuesta; db.PREGUNTASCONPOSIBLESRESPUESTAS.InsertOnSubmit(nuevarelacionPR); db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de creacion de nuevo objetivo public bool D_ingresarObjetivo(clsNObjetivo nuevoObjetivo) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { OBJETIVO objetivo = new OBJETIVO(); objetivo.NOMBREOBJETIVO = nuevoObjetivo.NOMBREOBJETIVO; objetivo.ESTADOOBJETIVO = nuevoObjetivo.ESTADOOBJETIVO; db.OBJETIVO.InsertOnSubmit(objetivo); db.SubmitChanges(); } return(true); } catch { return(false); } }
public bool modificarFamilia(clsNFamilia familiaModificada) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { FAMILIA familia = db.FAMILIA.Single(f => f.IDFAMILIA == familiaModificada.IDFAMILIA); familia.NOMBREFAMILIA = familiaModificada.NOMBREFAMILIA; familia.DIRECCIONFAMILIA = familiaModificada.DIRECCIONFAMILIA; familia.OBSERVACIONFAMILIA = familiaModificada.OBSERVACIONFAMILIA; familia.MIEMBROSFAMILIA = familiaModificada.MIEMBROSFAMILIA; db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de creacion de nuevo indicador public bool D_ingresarIndicador(clsNIndicador nuevoIndicador) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { INDICADOR indicador = new INDICADOR(); indicador.NOMBREINDICADOR = nuevoIndicador.NOMBREINDICADOR; indicador.ESTADO = nuevoIndicador.ESTADOINDICADOR; db.INDICADOR.InsertOnSubmit(indicador); db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de edicion de relaciones linea de accion, proceso, orientador y periodo public bool D_editarRelacionLA_PR_OR_PER(ORIENTADORACARGODEPROCESOENPERIODO editarRelacion) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { ORIENTADORACARGODEPROCESOENPERIODO relacion = db.ORIENTADORACARGODEPROCESOENPERIODO.Single(u => u.IDLINEADEACCION == editarRelacion.IDLINEADEACCION && u.IDPROCESO == editarRelacion.IDPROCESO && u.IDORIENTADOR == editarRelacion.IDORIENTADOR && u.IDPERIODO == editarRelacion.IDPERIODO); relacion.IDLINEADEACCION = editarRelacion.IDLINEADEACCION; relacion.IDORIENTADOR = editarRelacion.IDORIENTADOR; relacion.IDPROCESO = editarRelacion.IDPROCESO; relacion.IDPERIODO = editarRelacion.IDPERIODO; relacion.OBSERVACION = editarRelacion.OBSERVACION; db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de creacion de nueva posible respuesta public bool D_ingresarPosibleRespuesta(clsNPosibleRespuesta nuevaPosibleRespuesta) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { POSIBLERESPUESTA posiblerespuesta = new POSIBLERESPUESTA(); posiblerespuesta.TEXTOPOSIBLERESPUESTA = nuevaPosibleRespuesta.TEXTOPOSIBLERESPUESTA; posiblerespuesta.PUNTAJEPOSIBLERESPUESTA = nuevaPosibleRespuesta.PUNTAJEPOSIBLERESPUESTA; posiblerespuesta.ESTADOPOSIBLERESPUESTA = nuevaPosibleRespuesta.ESTADOPOSIBLERESPUESTA; db.POSIBLERESPUESTA.InsertOnSubmit(posiblerespuesta); db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de creacion de linea de accion public bool D_ingresarLineadeAccion(clsNLineaAccion nuevaLineaDeAccion) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { LINEADEACCION lineadeaccion = new LINEADEACCION(); lineadeaccion.NOMBRELINEADEACCION = nuevaLineaDeAccion.NOMBRELINEAACCION; lineadeaccion.DESCRIPCIONLINEADEACCION = nuevaLineaDeAccion.DESCRIPCIONLINEAACCION; lineadeaccion.IDTIPOPERSONA = nuevaLineaDeAccion.IDTIPOPERSONA; db.LINEADEACCION.InsertOnSubmit(lineadeaccion); db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de creacion de nueva pregunta public bool D_ingresarPregunta(clsNPregunta nuevaPregunta) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { PREGUNTA pregunta = new PREGUNTA(); pregunta.NOMBREPREGUNTA = nuevaPregunta.NOMBREPREGUNTA; pregunta.IDTIPOPREGUNTA = nuevaPregunta.IDTIPOPREGUNTA; pregunta.ESTADOPREGUNTA = nuevaPregunta.ESTADOPREGUNTA; db.PREGUNTA.InsertOnSubmit(pregunta); db.SubmitChanges(); } return(true); } catch { return(false); } }
public bool D_modificarRespuestaCuestionario(List <clsNSolucionCuestionario> listaSoluciones) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { foreach (clsNSolucionCuestionario nuevaSolucion in listaSoluciones) { SOLUCIONCUESTIONARIO solucioncuestionario = db.SOLUCIONCUESTIONARIO.Where(s => s.IDSOLUCIONCUESTIONARIO == nuevaSolucion.IDSOLUCION).First(); solucioncuestionario.FECHAMODIFICACIONCUESTIONARIO = nuevaSolucion.FECHAMODIFICACIONCUESTIONARIO; solucioncuestionario.TEXTOSOLUCIONCUESTIONARIO = nuevaSolucion.TEXTOSOLUCIONCUESTIONARIO; solucioncuestionario.IDUSUARIOMODIFICA = nuevaSolucion.USUARIOMODIFICA; } db.SubmitChanges(); return(true); } } catch { return(false); } }
//Metodo de agregar nueva relacion entre linea de accion, proceso, orientador y periodo public bool D_ingresarRelacionLA_PR_OR_PER(clsNRelacionPR_LA_ORI nuevaRelacion) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { ORIENTADORACARGODEPROCESOENPERIODO relacion = new ORIENTADORACARGODEPROCESOENPERIODO(); relacion.IDLINEADEACCION = nuevaRelacion.IDLINEADEACCION; relacion.IDORIENTADOR = nuevaRelacion.IDORIENTADOR; relacion.IDPROCESO = nuevaRelacion.IDPROCESO; relacion.IDPERIODO = nuevaRelacion.IDPERIODO; relacion.OBSERVACION = nuevaRelacion.OBSERVACIONRELACION; db.ORIENTADORACARGODEPROCESOENPERIODO.InsertOnSubmit(relacion); db.SubmitChanges(); } return(true); } catch { return(false); } }
public bool D_eliminarRespuestaMultiplesCuestionario(List <clsNSolucionCuestionario> respuestas) { using (TransactionScope trans = new TransactionScope()) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { foreach (clsNSolucionCuestionario respuesta in respuestas) { List <SOLUCIONCUESTIONARIO> eliminarRespuestas = db.SOLUCIONCUESTIONARIO.Where(s => s.IDSOLUCIONCUESTIONARIO == respuesta.IDSOLUCION && s.CUESTIONARIO.PREGUNTA.IDTIPOPREGUNTA == 4).ToList(); db.SOLUCIONCUESTIONARIO.DeleteAllOnSubmit(eliminarRespuestas); db.SubmitChanges(); } } trans.Complete(); return(true); } catch { return(false); } } }
//Ingreso de matriculas public bool ingresarMatricula(clsNMatricula nuevaMatricula) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { MATRICULA matricula = new MATRICULA(); matricula.IDLINEADEACCION = nuevaMatricula.IDLINEADEACCION; matricula.IDORIENTADOR = nuevaMatricula.IDORIENTADOR; matricula.IDPROCESO = nuevaMatricula.IDPROCESO; matricula.IDPERIODO = nuevaMatricula.IDPERIODO; matricula.IDPERSONA = nuevaMatricula.IDPERSONA; db.MATRICULA.InsertOnSubmit(matricula); db.SubmitChanges(); } return(true); } catch { return(false); } }
public bool D_eliminarRespuestaCuestionario(List <clsNSolucionCuestionario> respuestas) { using (TransactionScope trans = new TransactionScope()) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { foreach (clsNSolucionCuestionario respuesta in respuestas) { SOLUCIONCUESTIONARIO eliminarRespuesta = db.SOLUCIONCUESTIONARIO.Where(s => s.IDSOLUCIONCUESTIONARIO == respuesta.IDSOLUCION).First(); db.SOLUCIONCUESTIONARIO.DeleteOnSubmit(eliminarRespuesta); db.SubmitChanges(); } } trans.Complete(); return(true); } catch { return(false); } } }
public bool eliminaPersona(clsPersona objPersona) { using (TransactionScope trans = new TransactionScope()) { try { JOVEN joven = (from j in bd.JOVEN where j.IDPERSONA == objPersona.Codigo select j).First(); NINIO ninio = (from n in bd.NINIO where n.IDPERSONA == objPersona.Codigo select n).First(); ADULTO adulto = (from a in bd.ADULTO where a.IDPERSONA == objPersona.Codigo select a).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.ADULTO.DeleteOnSubmit(adulto); bd.SubmitChanges(); bd.NINIO.DeleteOnSubmit(ninio); bd.SubmitChanges(); 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); } } }
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 ingresaPersonaFamilia(List <clsasignarfamilia> lista, clsRepresentante repre) { using (TransactionScope trans = new TransactionScope()) { try { REPRESENTANTE r = new REPRESENTANTE(); r.IDPERSONA = repre.IDPERSONA; bd.REPRESENTANTE.InsertOnSubmit(r); bd.SubmitChanges(); PERIODO actualFamilia = new PERIODO(); actualFamilia.FECHAINICIOPERIODO = DateTime.Now; actualFamilia.IDTIPOPERIODO = 2; actualFamilia.NOMBREPERIODO = "NOMBRE"; bd.PERIODO.InsertOnSubmit(actualFamilia); bd.SubmitChanges(); PERSONA_FAMILIA pf = new PERSONA_FAMILIA(); pf.IDFAMILIA = lista.First().CodigoFamilia; PERIODO_PERSONA_FAMILIA ppf = new PERIODO_PERSONA_FAMILIA(); ppf.IDFAMILIA = lista.First().CodigoFamilia; ppf.IDPERIODO = actualFamilia.IDPERIODO; foreach (clsasignarfamilia relacion in lista) { pf.IDPERSONA = relacion.CodigoPersona; bd.PERSONA_FAMILIA.InsertOnSubmit(pf); bd.SubmitChanges(); ppf.IDPERSONA = relacion.CodigoPersona; if (ppf.IDPERSONA == repre.IDPERSONA) { ppf.REPRESENTANTE = true; } else { ppf.REPRESENTANTE = false; } bd.PERIODO_PERSONA_FAMILIA.InsertOnSubmit(ppf); bd.SubmitChanges(); } trans.Complete(); return(true); } catch (Exception ex) { return(false); } finally { clsConexion.cerrarConexion(); } } }