Esempio n. 1
0
        // GET: Encuesta
        public ActionResult Index()
        {

            //XMLReader readXML = new XMLReader();
            //var data = readXML.RetrunListOfEncuesta();

            //Session["Resp"] = null;
            Session["dictionary"] = null;
            var dictionary = new Dictionary<string, string>();
            Session["dictionary"] = dictionary;
            Session["ENCUESTA_ID"] = null;

            System.Xml.XmlDocument xDocumento = new System.Xml.XmlDocument();
            List<Encuesta> data = new List<Encuesta>();
            ServiceITLProxy.ServiceITL obj = new ServiceITLProxy.ServiceITL();
            var sRespuesta = obj.Encuesta("");

            if (sRespuesta != null)
            {
                xDocumento.LoadXml(sRespuesta);

                XMLReader readXML = new XMLReader();
                data = readXML.ReturnListOfEncuesta(xDocumento);

            }

            return View(data.ToList());

        }
Esempio n. 2
0
        // GET: Encuesta
        public ActionResult ListSubFamilia(string iddet, string finalizada)
        {

            //Cargo variable encuesta ID & Respuestas ini
            if (Session["ENCUESTA_ID"] == null)
            {
                Session["ENCUESTA_ID"] = iddet;
            }
            

            var data = new List<Encuesta>();

          
            if (TempData["ListSubFamilia"] == null)
            {
                //XMLReader readXML = new XMLReader();
                //data = readXML.RetrunListOfSubFamilia(iddet);

                System.Xml.XmlDocument xDocumento = new System.Xml.XmlDocument();
                ServiceITLProxy.ServiceITL obj = new ServiceITLProxy.ServiceITL();
                var sRespuesta = obj.SubFamilia(iddet);

                if (sRespuesta != null)
                {
                    xDocumento.LoadXml(sRespuesta);

                    XMLReader readXML = new XMLReader();
                    data = readXML.ReturnListOfSubFamilia(xDocumento);
                    //ViewBag.contadorSE = data.Count;
                    Session["contadorSE"] = data.Count;
                    TempData["ListSubFamilia"] = data;
                }


            }
            else
            {
                data = TempData["ListSubFamilia"] as List<Encuesta>;
                TempData.Keep("ListSubFamilia");
            }

            //inicializa datos de SubFamilia 
            var myEnc = data.ToList();

            var found = myEnc.FirstOrDefault(c => c.ID_ENCUESTA_SUB == iddet);
            if (found != null)
            {
                found.Finalizada = "S";
            }


            return View(data.ToList());
        }
Esempio n. 3
0
 public void GuardaEncuesta()
 {
     ServiceITLProxy.ServiceITL obj = new ServiceITLProxy.ServiceITL();
    
     try
     {
         string[] rutemp = Session["RutEmpresa"].ToString().Split('-');
         string[] rutrep = Session["RepRut"].ToString().Split('-');
         string eid = Session["ENCUESTA_ID"].ToString();
         string res = Session["Resp"].ToString();
         string obs = Session["observacion"].ToString();
         string rute = rutemp[0].PadLeft(15, '0').Trim();
         string reprut = rutrep[0].PadLeft(15, '0').Trim();
         string rnom = Session["RepNombre"].ToString();
         string rcar = Session["RepCargo"].ToString();
         string remail = Session["RepEmail"].ToString();
         string tele = Session["RepTelefono"].ToString();
         
         string resp = obj.IngresarRespEncuesta(0, eid, res, obs, rute, reprut, reprut, rnom, rcar, remail, tele, reprut, "GrabaEnc");
     }
     catch (Exception e)
     {
         Console.WriteLine("{0} Exception caught.", e);
     }
     finally
     {
         obj = null;
     }
 }
Esempio n. 4
0
        // GET: Encuesta
        public ActionResult ListDetalleSubFamilia(string idenc, string idsubenc, int totnum, int preg, int contadorse)
        {
           
            ViewBag.encuestaid = idenc;
            ViewBag.grupoen = idenc;
            ViewBag.subencid = idsubenc;
            ViewBag.totpreg = totnum;
            ViewBag.pregunta = preg;
            //contador sub encuestas

            //ViewBag.contadorse = contadorse;
            //Session["ContadorSE"] = contadorse;
           

            List<Encuesta> data = new List<Encuesta>();
            System.Xml.XmlDocument xDocumento = new System.Xml.XmlDocument();
            ServiceITLProxy.ServiceITL obj = new ServiceITLProxy.ServiceITL();
            var sRespuesta = obj.Detalle(idenc, idsubenc);

            if (sRespuesta != null)
            {
                xDocumento.LoadXml(sRespuesta);

                XMLReader readXML = new XMLReader();
                data = readXML.ReturnListOfDetalle(xDocumento);

                var query = data.Where(p => p.ID_ENCUESTA == idenc);
                query = query.Where(p => p.ID_ENCUESTA_SUB == idsubenc);
                query = query.Where(p => p.Num_Orden == preg);

                var myList = query.ToList();

                //inicializa datos de encuesta 
                if (TempData["Encuesta"] == null)
                {
                    Encuesta enc = new Encuesta();
                    List<Encuesta> lisobj = new List<Encuesta>();
                    TempData["Encuesta"] = lisobj;
                }

                //manipulo datos encuesta
                var obj2 = TempData["Encuesta"] as List<Encuesta>;
                TempData.Keep("Encuesta");

                var found = obj2.FirstOrDefault(c => c.Cod_Num == myList[0].Cod_Num);
                if (found != null)
                {
                    found.Respuesta = "2";
                    TempData["Encuesta"] = obj2;
                }
                else
                {
                    Encuesta enc = new Encuesta();
                    enc.ID_ENCUESTA = myList[0].ID_ENCUESTA;
                    enc.ID_ENCUESTA_SUB = myList[0].ID_ENCUESTA_SUB;
                    enc.NOM_ENCUESTA_SUB = myList[0].NOM_ENCUESTA_SUB;
                    enc.Cod_Num = myList[0].Cod_Num;
                    enc.Num_Orden = myList[0].Num_Orden;
                    enc.Gls_Pregunta = myList[0].Gls_Pregunta;
                    enc.Cant_Preguntas = myList[0].Cant_Preguntas;
                    enc.Respuesta = "1";


                    obj2.Add(enc);
                    TempData["Encuesta"] = obj2;
                }

                return View(query.ToList());

            }

            //lee datos XML
            //XMLReader readXML = new XMLReader();
            //var data = readXML.RetrunListOfDetSubFamilia();
            //var query = data.Where(p => p.Val_Par_Alf_Num == ViewBag.grupoen);
            //query = query.Where(p => p.Num_Orden == ViewBag.pregunta);

            //var myList = query.ToList();

            return View();

        }