예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         clsCita citaDao = new clsCita();
         GvCitas.DataSource = citaDao.findNote(Session["idPersona"].ToString());
         GvCitas.DataBind();
     }
 }
예제 #2
0
        protected void btnSolicitar_Click(object sender, EventArgs e)
        {
            cita    citaDTO       = new cita();
            clsCita citaDAO       = new clsCita();
            String  identificador = Session["idPersona"].ToString();

            citaDTO.id_persona      = identificador;
            citaDTO.id_especialista = int.Parse(ddlEspecialista.SelectedValue.ToString());
            citaDTO.hora_cita       = TimeSpan.Parse(TextHora.Text);
            citaDTO.fecha_cita      = DateTime.Parse(TextFecha.Text);
            citaDAO.register(citaDTO);
            Page.RegisterStartupScript("script", "<script languaje=JavaScript>AlertaToast('Se ha solicitado una cita correctamente','success');</script>");
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            clsEspecialista espeDao = new clsEspecialista();

            ddlEspecialista.DataSource     = espeDao.findAll();
            ddlEspecialista.DataValueField = "id_especialista";
            ddlEspecialista.DataTextField  = "nombreddl";
            ddlEspecialista.DataBind();
            if (!IsPostBack)
            {
                clsCita citaDao = new clsCita();
                GvCitas.DataSource = citaDao.findNotNote(Session["idPersona"].ToString());
                GvCitas.DataBind();
            }
        }
예제 #4
0
        public async Task <ActionResult> Seguimiento(int cita)
        {
            Ekilibrate.Model.Entity.Participante.ResumenExpediente Resumen = new Ekilibrate.Model.Entity.Participante.ResumenExpediente();
            BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser();

            if (user == null)
            {
                return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fNutricionista%2fSeguimiento%2fSeguimiento?cita=" + cita));
            }

            //1.0 Cita
            var model = new clsCita()
            {
                Id = cita
            };

            using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
            {
                //2. Seguimiento
                var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>();
                var resultSeg  = await middleTier.GetSeguimiento(cita);

                if (resultSeg != null)
                {
                    resultSeg.NutricionistaId = user.Nutricionista.idNutricionista;
                }
                resultSeg.ReadOnly = false;
                ViewBag.ModelSeg   = resultSeg;

                //3. Resumen
                var middleTierPar = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>();
                Resumen = await middleTierPar.GetResumenExpediente(resultSeg.ParticipanteId);

                Resumen.REDgeneral   = Resumen.VET - Resumen.RED;
                ViewBag.ModelResumen = Resumen;

                //4. Plan de Alimentacion
                var Plan = await middleTier.GetPlanAlimentacion(cita, resultSeg.ParticipanteId);

                Plan.ReadOnly     = false;
                ViewBag.ModelPlan = Plan;
            }

            return(View(model));
        }
예제 #5
0
 public ActionResult Redirect(clsCita Cita)
 {
     return(View("Formulario", Cita));
 }
예제 #6
0
        protected void btnCalificar_Click(object sender, EventArgs e)
        {
            clsCita citaDao = new clsCita();

            citaDao.calificar(int.Parse(TextCita.Text), ddlCalificacion.SelectedValue.ToString());
        }