Esempio n. 1
0
        public ActionResult AgregarCita()
        {
            AgregarCita model = new AgregarCita();

            model.IdCita = Guid.NewGuid().ToString();
            return(View(model));
        }
Esempio n. 2
0
        public ActionResult AgregarCita(AgregarCita model)
        {
            if (ModelState.IsValid)
            {
                // Llamamos al servicio web para agendar una cita
                WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();

                bool result = server.Agendar_Cita
                              (
                    model.CedulaCliente,
                    model.CedulaDoctor,
                    model.Fecha_Hora,
                    model.Detalle
                              );


                Console.WriteLine(result);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("Faltan datos", "No todos los datos requeridos, están presentes");
            }
            return(View(model));
        }
Esempio n. 3
0
        private void AddCitaBtn_Click(object sender, RoutedEventArgs e)
        {
            var addCita = new AgregarCita(db);

            addCita.ShowDialog();
            if (addCita.needreload)
            {
                ListaCitas.Reload(DateTime.Now, b_personal, b_est, b_tip);
            }
        }
Esempio n. 4
0
        public ActionResult AgregarCita(int loginID)
        {
            if (Session["UserName"] != null)
            {
                AgregarCita agregarCita = new AgregarCita();
                agregarCita.LoginID = loginID;

                return(View(agregarCita));
            }
            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }
Esempio n. 5
0
        public ActionResult AgregarCita(AgregarCita model)
        {
            if (Session["UserName"] != null)
            {
                if (ModelState.IsValid)
                {
                    Cita cita = new Cita();
                    cita.LoginID = model.LoginID;
                    cita.Dia     = model.Dia;
                    cita.Mes     = model.Mes;
                    cita.Año     = model.Año;
                    cita.Horario = model.Horario;


                    bool flag = true;

                    var query = (from c in dbContext.citas select c).ToList();
                    foreach (var c in query)
                    {
                        if (c.Año.Equals(cita.Año))
                        {
                            if (c.Mes.Equals(cita.Mes))
                            {
                                if (c.Dia.Equals(cita.Dia))
                                {
                                    if (c.Horario.Equals(cita.Horario))
                                    {
                                        flag = false;
                                    }
                                }
                            }
                        }
                    }
                    if (flag)
                    {
                        dbContext.citas.Add(cita);

                        dbContext.SaveChanges();

                        return(RedirectToAction("CitasPaciente", "Citas", new { loginID = model.LoginID }));
                    }
                    else
                    {
                        //AgregarCita agregarCita = new AgregarCita();
                        //agregarCita.Dia = cita.Dia;
                        //agregarCita.Mes = cita.Mes;
                        //agregarCita.Año = cita.Año;
                        //agregarCita.Horario = "";
                        //agregarCita.LoginID = cita.LoginID;
                        string mensaje = "Horario no disponible";
                        TempData["Error"] = mensaje;
                        return(View(model));
                    }
                }


                else
                {
                    return(View(model));
                }
            }
            else
            {
                //Si no se inicio sesion no se puede acceder a esta pagina
                return(RedirectToAction("Login", "Login"));
            }
        }