Exemple #1
0
    protected void BTN_SeleccionarCita_Click(object sender, EventArgs e)
    {
        Button btnSeleccionarCita = (Button)sender;
        string idCita             = btnSeleccionarCita.CommandName;
        LCita  lCita = new LCita();

        ECita eCita = lCita.dataTableToECita(lCita.obtenerCita(int.Parse(idCita)));

        Session["eCita"] = eCita;

        try
        {
            lCita.verificarDisponibilidadCita(eCita.Id);
            DDL_TipoCita.SelectedIndex       = 0;
            C_FechasDisponibles.SelectedDate = DateTime.MinValue;

            Response.Redirect("~/View/Usuario/ConfirmarCita.aspx");
        }
        catch
        {
            string script = @"<script type='text/javascript'>alert('La cita ya se encuentra reservada!');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
        }


        mostrarDisponibilidadHoraria();
    }
    protected void BTN_ConfirmarCita_Click(object sender, EventArgs e)
    {
        ECita eCita = (ECita)Session["eCita"];
        LCita lCita = new LCita();

        try
        {
            lCita.verificarDisponibilidadCita(eCita.Id);
            eCita.EUsuario = (EUsuario)Session["usuario"];
            eCita.Session  = Session.SessionID;
            lCita.reservarCita(eCita);
            string script = @"<script type='text/javascript'>alert('Agendo la cita correctamente!');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
        }
        catch
        {
            string script = @"<script type='text/javascript'>alert('La cita ya se encuentra reservada!');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
        }
        BTN_ConfirmarCita.Enabled = false;
    }