Beispiel #1
0
 public static JsonSet Execute(Type itemType, JsonWork work)
 {
     if (LocalTypes.Contains(itemType))
     {
         return(LocalJson.Execute(itemType, work));
     }
     try
     {
         return(GlobalJson.Execute(itemType, work));
     }
     catch (Exception)
     {
         if (!LocalTypes.Contains(itemType))
         {
             LocalTypes.Add(itemType);
         }
         return(LocalJson.Execute(itemType, work));
     }
 }
        public JsonResult GetMedicoLocales(string idM)
        {
            try
            {
                var locales = fabrica.ilocales.listarLocalesMedico(idM);

                List<LocalJson> listjs = new List<LocalJson>();

                foreach (Local l in locales)
                {
                    LocalJson ljs = new LocalJson();
                    ljs.Nombre = l.nombre;
                    ljs.Direccion = l.calle + " " + l.numero;

                    listjs.Add(ljs);
                }

                return Json(listjs, JsonRequestBehavior.AllowGet);

            }
            catch(Exception e)
            {
                return Json(new { success = false });
            }
        }
        // GET: Consulta/Edit/5
        public JsonResult Edit(string idC)
        {
            long idL = Convert.ToInt64(idC);
            GetLocalEspMedJson obj = new GetLocalEspMedJson();
            List<LocalJson> locales = new List<LocalJson>();
            SAREM.Shared.Entities.Consulta c =  fabrica.iagenda.obtenerConsulta(idL);
            foreach (Local l in  fabrica.ilocales.listarLocales()) {

                LocalJson lj = new LocalJson();
                lj.LocalID = l.LocalID.ToString();
                lj.nombre = l.nombre;
                if (l.LocalID == c.local.LocalID)
                {
                    lj.sel = true;
                } else {
                    lj.sel = false;
                }

                locales.Add(lj);
            }

            obj.locales = locales;

            List<EspecialidadJson> esps = new List<EspecialidadJson>();
            var espsLocal =  fabrica.iespecialidades.listarEspecialidadesLocal(c.LocalID);
            foreach (Especialidad e in espsLocal) {

                EspecialidadJson ejson = new EspecialidadJson();
                ejson.EspecialidadID = e.EspecialidadID.ToString();
                ejson.descripcion = e.descripcion;

                if (e.EspecialidadID == c.EspecialidadID)
                {
                    ejson.sel = true;

                } else {

                    ejson.sel = false;
                }

                esps.Add(ejson);
            }

            obj.especialidades = esps;

            List<MedicoJson> meds = new List<MedicoJson>();
            var medsespsLocal =  fabrica.imedicos.listarMedicosEspecialidadLocal(c.LocalID, c.EspecialidadID);

            foreach (Medico m in medsespsLocal)
            {
                MedicoJson mjson = new MedicoJson();
                mjson.FuncionarioID = m.FuncionarioID;
                mjson.nombre = m.nombre;
                if (m.FuncionarioID.Equals(c.FuncionarioID)) {

                   mjson.sel = true;

                } else {

                    mjson.sel = false;
                }

                meds.Add(mjson);
            }

            obj.medicos = meds;

            return Json(obj, JsonRequestBehavior.AllowGet);
        }