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>");
            }
        }
Пример #2
0
 /// <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;
 }
Пример #3
0
 /// <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&lt;T&gt; asociada.
 /// </summary>
 public void AddToCita(Cita cita)
 {
     base.AddObject("Cita", cita);
 }