Ejemplo n.º 1
0
        public ActionResult Create(TbCitas citas)
        {
            try
            {
                if (citas.IDUsuario == 0)
                {
                    ModelState.AddModelError(string.Empty, "Debe ingresar un usuario primero");

                    return(View());
                }

                //if (citas.IDProgreso == 0)
                //{
                //    ModelState.AddModelError(string.Empty, "Debe ingresar un progreso primero");
                //    CargarListas();
                //    return View();
                //}

                cCitas.Insertar(citas);
                ModelState.AddModelError(string.Empty, "Cita Agregada");
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int id)
        {
            var data = cCitas.Buscar(id);

            TempCita = data;
            return(View(data));
        }
Ejemplo n.º 3
0
        public TbCitas Buscar(int idCita)
        {
            var     response = client.Get("TbCitas/" + idCita);
            TbCitas valor    = JsonConvert.DeserializeObject <TbCitas>(response.Body);

            return(valor);
        }
Ejemplo n.º 4
0
        public ActionResult registrarCita(TbCitas cita)
        {
            var idUsuario = TbUsuarios.getUsuarioActual().IDUsuario;

            cita.IDUsuario = idUsuario;
            List <TbCitas> citas      = cCitas.Mostrar();
            TbCitas        LastRecord = new TbCitas();
            DateTime       LastDateC  = DateTime.MinValue;

            if (citas != null)
            {
                foreach (TbCitas item in citas)
                {
                    LastRecord = item;
                }

                LastDateC = Convert.ToDateTime(LastRecord.fechaCita);
            }
            if (cita.fechaCita < (LastDateC.AddDays(1)))
            {
                TempData["shortMessage"] = "Fecha No Disponible";
                return(RedirectToAction("Agendar_Servicio", "TbServicios", new { id = idUsuario }));
            }
            else
            {
                cCitas.Insertar(cita);
                cServicios.Adquirir(idUsuario, Int32.Parse(cita.IDServicio));
                ViewBag.Message = "Su cita fue agendada, gracias.";
                return(RedirectToAction("Admin_Citas", "TbCitas"));
            }
        }
Ejemplo n.º 5
0
 public void Actualizar(TbCitas cita)
 {
     try
     {
         client.UpdateAsync("TbCitas/" + cita.IDCita, cita);
     }
     catch { };
 }
Ejemplo n.º 6
0
 public ActionResult Edit(TbCitas citas)
 {
     if (citas.IDUsuario == 0)
     {
         ModelState.AddModelError(string.Empty, "Debe ingresar un usuario primero");
         return(View());
     }
     citas.IDCita = TempCita.IDCita;
     cCitas.Actualizar(citas);
     System.Threading.Thread.Sleep(5000);
     return(RedirectToAction("Admin_Citas", "TbCitas"));
 }
Ejemplo n.º 7
0
 public ActionResult Create(TbCitas citas)
 {
     try
     {
         cCitas.Insertar(citas);
         ModelState.AddModelError(string.Empty, "Cita Agregada");
     }
     catch (Exception ex)
     {
         ModelState.AddModelError(string.Empty, ex.Message);
     }
     return(View());
 }
Ejemplo n.º 8
0
        public int Cancelar(int idCita)
        {
            //Validacion de progreso de una cita
            ICitasBLL cCitas = new MCitasBLL();
            TbCitas   cita   = cCitas.Buscar(idCita);

            //Este progreso es provisional
            if (cita.IDProgreso > 10)
            {
                return(1);
            }
            vCitas.Cancelar(idCita);
            return(0);
        }
Ejemplo n.º 9
0
        public ActionResult Agendar_Servicio(int id)
        {
            TbCitas cita     = new TbCitas();
            var     servicio = cServicios.Buscar(id);

            cita.nombreServicio = servicio.nombre;
            cita.IDServicio     = servicio.IDServicio.ToString();
            cita.detalle        = servicio.detalle;
            cita.precio         = servicio.precio;
            if (TempData["shortMessage"] != null)
            {
                ViewBag.Message = TempData["shortMessage"].ToString();
            }
            //ultima fecha
            List <TbCitas> citas      = cCitas.Mostrar();
            TbCitas        LastRecord = new TbCitas();
            DateTime       LastDateC;

            if (citas != null)
            {
                foreach (TbCitas item in citas)
                {
                    LastRecord = item;
                }
                LastDateC = Convert.ToDateTime(LastRecord.fechaCita);
                if (LastDateC < DateTime.Now)
                {
                    cita.fechaCita = DateTime.Now.AddDays(1);
                    return(View(cita));
                }
                else
                {
                    cita.fechaCita = LastDateC.AddDays(1);
                    return(View(cita));
                }
            }

            else
            {
                cita.fechaCita = DateTime.Now.AddDays(1);
                return(View(cita));
            }
        }
Ejemplo n.º 10
0
 public void Insertar(TbCitas cita)
 {
     try
     {
         var lista = Mostrar();
         if (lista != null)
         {
             cita.IDCita = lista[lista.Count() - 1].IDCita + 1;
         }
         else
         {
             cita.IDCita = 1;
         };
         client.SetAsync("TbCitas/" + cita.IDCita, cita);
     }
     catch
     {
     }
 }
Ejemplo n.º 11
0
        public void Insertar(TbCitas cita)
        {
            TbCitas citaAgenda = new TbCitas();

            try
            {
                var lista = Mostrar();
                if (lista != null)
                {
                    citaAgenda        = cita;
                    citaAgenda.IDCita = lista.Count + 1;
                }
                else
                {
                    citaAgenda        = cita;
                    citaAgenda.IDCita = 1;
                };
                client.SetAsync("TbCitas/" + citaAgenda.IDCita, citaAgenda);
            }
            catch
            {
            }
        }
Ejemplo n.º 12
0
 public void Insertar(TbCitas cita)
 {
     vCitas.Insertar(cita);
 }
Ejemplo n.º 13
0
 public void Actualizar(TbCitas cita)
 {
     vCitas.Actualizar(cita);
 }
Ejemplo n.º 14
0
 public ActionResult Edit(TbCitas citas)
 {
     cCitas.Actualizar(citas);
     return(RedirectToAction("Search"));
 }