示例#1
0
        protected void lkReservar_Click(object sender, EventArgs e)
        {
            HttpContext context;

            context = HttpContext.Current;
            Cita cita = new Cita();

            BO.Reserva  reserva = new BO.Reserva();
            PacienteDao pac     = new PacienteDao();

            cita           = (Cita)ViewState["Cita"];
            cita.Nompac    = txtNombre.Text;
            cita.Apepatpac = txtApellidos.Text;
            cita.Rutpac    = txtRut.Text;
            cita.Rutsol    = txtRut.Text;
            cita.Telefono  = txtTelefono.Text;
            cita.Mail      = txtEmail.Text;
            if (cita.Horareserva.Length == 5)
            {
                cita.Horareserva = cita.Horareserva.Remove(2, 1) + "00";
            }
            reserva = pac.SetCita(cita);
            if (reserva.Codreserva.Equals("0"))
            {
                pnModal.Visible = true;
            }
            else
            {
                Utilidades.Comunicacion comunicacion = new Utilidades.Comunicacion();
                String html = String.Format(Recursos.Html, cita.Nompac + " " + cita.Apepatpac, reserva.Codreserva, lbFecha.Text, lbHora.Text, lbEspecialidad.Text, lbNombre.Text);
                try
                {
                    comunicacion.sendEmail(html, cita.Mail);
                    context.Items.Add("Cita", cita);
                    context.Items.Add("Medico", (Medicos)ViewState["Medico"]);
                    context.Items.Add("Especialidad", lbEspecialidad.Text);
                    Server.Transfer("CitaAgenda.aspx");
                }
                catch (Exception ex)
                {
                    //context.Items.Add("Cita", cita);
                    //context.Items.Add("Medico", (Medicos)ViewState["Medico"]);
                    //context.Items.Add("Especialidad", lbEspecialidad.Text);
                    Server.Transfer("CitaAgenda.aspx");
                }
            }
        }
        protected void btnReservar_Click(object sender, EventArgs e)
        {
            PacienteDao PacDao = new PacienteDao();

            PortalPrivado.BO.Reserva reserva = new PortalPrivado.BO.Reserva();
            Cita cita = new Cita();

            cita = (Cita)ViewState["Cita"];
            if (cita.Horareserva.Length == 5)
            {
                cita.Horareserva = cita.Horareserva.Remove(2, 1) + "00";
            }
            reserva = PacDao.SetCita(cita);
            if (reserva.Codreserva.Equals("0"))
            {
                pnModal.Visible = true;
            }
            else
            {
                try
                {
                    Utilidades.Comunicacion comunicacion = new Utilidades.Comunicacion();
                    String html = String.Format(Recursos.Html, cita.Nompac + " " + cita.Apepatpac, reserva.Codreserva, lbFecha.Text, lbHora.Text, lbEspecialidad.Text, lbNombreMed.Text);
                    comunicacion.sendEmail(html, cita.Mail);
                    HttpContext context = HttpContext.Current;
                    context.Items.Add("NombreMed", (String)ViewState["NombreMedico"]);
                    context.Items.Add("Especialidad", lbEspecialidad.Text);
                    context.Items.Add("Cita", cita);
                    Server.Transfer("Reserva.aspx?r=" + (String)ViewState["token"]);
                }
                catch (Exception)
                {
                    HttpContext context = HttpContext.Current;
                    context.Items.Add("NombreMed", (String)ViewState["NombreMedico"]);
                    context.Items.Add("Especialidad", lbEspecialidad.Text);
                    context.Items.Add("Cita", cita);
                    Server.Transfer("Reserva.aspx?r=" + (String)ViewState["token"]);
                }
            }
        }