Ejemplo n.º 1
0
        public ActionResult Registro(FormCollection collection)
        {
            try
            {
                BCitaAdmision objCita = new BCitaAdmision();
                CitaAdmision  cita    = objCita.ListarTodo().Where(x => x.IdCitaAdmision == Convert.ToInt32(collection["CodCitaAdmision"])).FirstOrDefault();


                BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision();
                FechaCitaAdmision  fechaa       = new FechaCitaAdmision();
                var ok = objFechaCita.ListarTodo();
                if (cita.FechaCita != null)
                {
                    fechaa        = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault();
                    fechaa.Estado = 1;
                    objFechaCita.Modificar(fechaa);
                }



                DateTime fecha = DateTime.ParseExact(collection["FechaCitaAdmision"], "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                cita.FechaCita  = new DateTime(fecha.Year, fecha.Month, fecha.Day, Convert.ToInt32(collection["HoraCitaAdmision"].Substring(0, 2)), 0, 0);
                cita.EstadoCita = new EstadoCita()
                {
                    IdEstadoCita = 2
                };
                cita = objCita.Modificar(cita);


                fechaa        = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault();
                fechaa.Estado = 0;
                objFechaCita.Modificar(fechaa);


                if (cita.IdCitaAdmision > 0)
                {
                    return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, responseText = "Ocurrió un incoveniente al registrar la cita" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 2
0
        public ActionResult CancelarCita(int codCitaAdmision)
        {
            try
            {
                BCitaAdmision objCita = new BCitaAdmision();
                CitaAdmision  cita    = new CitaAdmision();

                cita = objCita.ListarTodo().Where(x => x.IdCitaAdmision == codCitaAdmision).FirstOrDefault();


                BFechaCitaAdmision objFechaCita = new BFechaCitaAdmision();
                FechaCitaAdmision  fechaa       = new FechaCitaAdmision();
                if (cita.FechaCita != null)
                {
                    fechaa        = objFechaCita.ListarTodo().Where(f => f.FechaCita == cita.FechaCita).FirstOrDefault();
                    fechaa.Estado = 1;
                    objFechaCita.Modificar(fechaa);
                }



                cita.EstadoCita = new EstadoCita()
                {
                    IdEstadoCita = 1
                };                                                      //pendiente
                cita.FechaCita = null;

                cita = objCita.Modificar(cita);

                if (cita.IdCitaAdmision > 0)
                {
                    return(Json(new { success = true, responseText = "OK" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, responseText = "Ocurrió un incoveniente con el registro" }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }