protected void btnAgendar_Click(object sender, EventArgs e) { try { using (ClinicaAspEntities oConexion = new ClinicaAspEntities()) { DateTime Fecha = Convert.ToDateTime(DateFecha.Value); string Hora = txtHoraC.Value; int ced = Convert.ToInt32(Session["cedula"]); int queryC = (from C in oConexion.Cita where C.FechaCita == Fecha && C.HoraCita == Hora select C.Cedula).FirstOrDefault(); if (queryC != 0) { Response.Write("<script LANGUAGE='JavaScript' >alert('La Cita Ya Ha Sido Reservada')</script>"); } else { Cita NuevaCita = new Cita(); NuevaCita.Cedula = ced; NuevaCita.FechaCita = Convert.ToDateTime(DateFecha.Value); NuevaCita.HoraCita = Convert.ToString(txtHoraC.Value); NuevaCita.Descripcion = txtDescripcion.Value; oConexion.Cita.AddObject(NuevaCita); oConexion.SaveChanges(); string Correo = Session["correo"].ToString(); string NombreUsuario = Session["user"].ToString(); MensajeAsignacionCita(Correo, NombreUsuario, DateFecha.Value, txtHoraC.Value); bool n = true; if (n == true) { Response.Write("<script LANGUAGE='JavaScript' >alert('Se Agendo Correctamente la Cita')</script>"); } } } } catch { Response.Write("<script LANGUAGE='JavaScript' >alert('Verifique Los Datos Ingresados')</script>"); } }
/// <summary> /// Crear un nuevo objeto Cita. /// </summary> /// <param name="idCita">Valor inicial de la propiedad IdCita.</param> /// <param name="cedula">Valor inicial de la propiedad Cedula.</param> /// <param name="fechaCita">Valor inicial de la propiedad FechaCita.</param> /// <param name="horaCita">Valor inicial de la propiedad HoraCita.</param> /// <param name="descripcion">Valor inicial de la propiedad Descripcion.</param> public static Cita CreateCita(global::System.Int32 idCita, global::System.Int32 cedula, global::System.DateTime fechaCita, global::System.String horaCita, global::System.String descripcion) { Cita cita = new Cita(); cita.IdCita = idCita; cita.Cedula = cedula; cita.FechaCita = fechaCita; cita.HoraCita = horaCita; cita.Descripcion = descripcion; return cita; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet Cita. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToCita(Cita cita) { base.AddObject("Cita", cita); }