Beispiel #1
0
        public ActionResult Register(Doctor model)
        {
            if (ModelState.IsValid)
            {
                // Llamamos al servicio web para registrar un nuevo doctor
                WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();

                string result = server.Registrar_Doctor
                                (
                    model.Cedula,
                    model.Nombre,
                    model.Apellido1,
                    model.Apellido2,
                    model.Correo,
                    model.Password,
                    model.Especialidad,
                    model.Telefono
                                );


                Console.WriteLine(result);
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("Faltan datos", "No todos los datos requeridos, están presentes");
            }
            return(View(model));
        }
Beispiel #2
0
        public ActionResult EliminarDoctor(String id)
        {
            WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();
            bool result = server.Remover_Doctor(id);

            return(RedirectToAction("Index", "Doctor"));
        }
Beispiel #3
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));
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            // Llamamos al servicio web para eliminar un usuario
            WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();

            var           result   = server.Consulta_Doctores();
            List <Doctor> doctores = new List <Doctor>();

            foreach (DataRow item in result.Tables[0].Rows)
            {
                Doctor doc = new Doctor();
                doc.Cedula    = item.ItemArray.GetValue(0).ToString();
                doc.Nombre    = item.ItemArray.GetValue(1).ToString();
                doc.Apellido1 = item.ItemArray.GetValue(2).ToString();
                doc.Telefono  = item.ItemArray.GetValue(3).ToString();
                doctores.Add(doc);
            }
            return(View(doctores));
        }
Beispiel #5
0
        public ActionResult EliminarUsuario(EliminarUsuario model)
        {
            if (ModelState.IsValid)
            {
                // Llamamos al servicio web para eliminar un usuario
                WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();

                bool result = server.Remover_Usuario(model.Cedula);


                Console.WriteLine(result);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("Datos erroneos", "El usuario no fue encontrado");
            }
            return(View(model));
        }
Beispiel #6
0
        public ActionResult LoginDoctor(LoginDoctor model)
        {
            if (ModelState.IsValid)
            {
                // Llamamos al servicio web para ingresar a la cuenta del doctor
                WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();

                bool result = server.Login_Doctor
                              (
                    model.Cedula,
                    model.Password
                              );


                Console.WriteLine(result);
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("Datos erroneos", "El usuario no fue encontrado");
            }
            return(View(model));
        }
Beispiel #7
0
        public ActionResult CancelarCita(EliminarCita model)
        {
            if (ModelState.IsValid)
            {
                // Llamamos al servicio web para cancelar una cita
                WsClinica.WS_SERVER server = new WsClinica.WS_SERVER();

                bool result = server.Remover_Cita
                              (
                    model.IdCita,
                    model.CedulaDoctor,
                    model.Fecha_Hora
                              );


                Console.WriteLine(result);
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("Faltan datos", "No todos los datos requeridos, están presentes");
            }
            return(View(model));
        }