コード例 #1
0
        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            try
            {
                using (ClinicaWebEntities oConexion = new ClinicaWebEntities())
                {
                    int cita = Convert.ToInt32(txtIdCita.Text);

                    Cita CancelarCita = oConexion.Cita.Where(w => w.IdCita == cita).Single();

                    oConexion.DeleteObject(CancelarCita);
                    oConexion.SaveChanges();
                    bool ee = true;


                    if (ee == true)
                    {
                        Response.Write("<script LANGUAGE='JavaScript' >alert('Se Cancelo la Cita Correctamente')</script>");

                        List <UsuarioCitas> resultado = (from c in oConexion.Usuario
                                                         join f in oConexion.Cita
                                                         on c.Cedula equals f.Cedula
                                                         where f.IdCita == cita
                                                         select new UsuarioCitas()
                        {
                            CodigoCita = f.IdCita,
                            Cedula = c.Cedula,
                            Nombre = c.NombreUsuario,
                            Apellido = c.ApellidoUsuario,
                            Lugar = f.LugarCita,
                            Fecha = f.FechaCita,
                            Hora = f.HoraCita
                        }
                                                         ).ToList();

                        GriewCitas.DataSource = resultado;
                        GriewCitas.DataBind();
                    }
                }

                txtHoraCita.Enabled   = true;
                DropDownList1.Enabled = true;
            }

            catch {
                Response.Write("<script LANGUAGE='JavaScript' >alert('Revise los Datos Ingresados')</script>");
            }
        }
コード例 #2
0
        protected void btnAgendar_Click(object sender, EventArgs e)
        {
            try
            {
                using (ClinicaWebEntities oConexion = new ClinicaWebEntities())
                {
                    string Fecha = txtFecha.Text;
                    string Hora  = txtHoraCita.Text;
                    string Lugar = DropDownList1.SelectedItem.Text;
                    int    ced   = Convert.ToInt32(Session["cedula"]);

                    int queryC = (from C in oConexion.Cita
                                  where C.FechaCita == Fecha && C.HoraCita == Hora && C.LugarCita == Lugar
                                  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 = txtFecha.Text;
                        NuevaCita.HoraCita  = txtHoraCita.Text;
                        NuevaCita.LugarCita = DropDownList1.Text;

                        oConexion.Cita.AddObject(NuevaCita);
                        oConexion.SaveChanges();
                        bool n = true;

                        if (n == true)
                        {
                            Response.Write("<script LANGUAGE='JavaScript' >alert('Se Agendo Correctamente la Cita')</script>");
                        }
                    }
                }

                txtHoraCita.Enabled   = true;
                DropDownList1.Enabled = true;
            }

            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="lugarCita">Valor inicial de la propiedad LugarCita.</param>
 public static Cita CreateCita(global::System.Int32 idCita, global::System.Int32 cedula, global::System.String fechaCita, global::System.String horaCita, global::System.String lugarCita)
 {
     Cita cita = new Cita();
     cita.IdCita = idCita;
     cita.Cedula = cedula;
     cita.FechaCita = fechaCita;
     cita.HoraCita = horaCita;
     cita.LugarCita = lugarCita;
     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&lt;T&gt; asociada.
 /// </summary>
 public void AddToCita(Cita cita)
 {
     base.AddObject("Cita", 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&lt;T&gt; asociada.
 /// </summary>
 public void AddToCita(Cita cita)
 {
     base.AddObject("Cita", cita);
 }