示例#1
0
        //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);
            }
        }
示例#2
0
        //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);
            }
        }
示例#3
0
        //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);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        //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);
            }
        }
示例#7
0
        //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);
            }
        }
示例#8
0
        //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);
            }
        }
示例#9
0
        //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);
            }
        }
示例#10
0
        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);
            }
        }
示例#12
0
 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);
         }
     }
 }
示例#13
0
        //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);
            }
        }
示例#14
0
 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);
         }
     }
 }
示例#15
0
        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);
                }
            }
        }
示例#16
0
        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);
                }
            }
        }
示例#17
0
        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();
                }
            }
        }