Example #1
0
        private void Reserva()
        {
            // Registro del cliente
            var objReserva = RecuperarDatos();


            // enviar a la capa de logica de negocio
            var response = ReservaLN.getInstance().AgendarReserva(objReserva);

            if (response)
            {
                detallesReserva.InnerText = "Fecha: " + RecuperarDatos().Fecha.ToString("d") +
                                            "\nRut empleado: " + RecuperarDatos().Empleado.Rut +
                                            "\nServicio: " + RecuperarDatos().Servicio.Codigo_Servicio +
                                            "\nHorario: " + RecuperarDatos().BloqueHora.Hora_Inicio;

                panelMensajes.CssClass = "";
                panelMensajes.CssClass = "alert-success alert text-center";
                mensaje         = "Reserva agendada correctamente";
                lblMensaje.Text = mensaje;
            }
            else
            {
                panelMensajes.CssClass = "alert-warning alert text-center";
                mensaje         = "Revise los datos ingresados por favor, es posible que haya ingresado algo incorrectamente";
                lblMensaje.Text = mensaje;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Cantidades objCantidades = new ReservaLN().TraerCantidades();
         lblCantReservas.Text  = Convert.ToString(objCantidades.cantidad_reservas);
         lblCantPacientes.Text = Convert.ToString(objCantidades.cantidad_pacientes);
         lblCantMedicos.Text   = Convert.ToString(objCantidades.cantidad_medicos);
         lblCantEmpleados.Text = Convert.ToString(objCantidades.cantidad_empleados);
     }
 }
        public static List <Reserva> ListarReservasPendientes()
        {
            List <Reserva> ListaReservas = null;

            try
            {
                ListaReservas = new ReservaLN().ListarReservasPendientes();
            }
            catch (Exception ex)
            {
                ListaReservas = null;
                throw ex;
            }

            return(ListaReservas);
        }
Example #4
0
        public static List <Reserva> ListarReservasPaciente(String id_paciente)
        {
            List <Reserva> ListaReservas = null;
            int            id            = Convert.ToInt32(id_paciente.ToString());

            try
            {
                ListaReservas = new ReservaLN().ListarReservasPaciente(id);
            }
            catch (Exception ex)
            {
                ListaReservas = null;
                throw ex;
            }

            return(ListaReservas);
        }
Example #5
0
        protected void btnRegistrarReserva_Click(object sender, EventArgs e)
        {
            Reserva objReserva      = obtenerDatosReserva();
            String  horarioHora     = hfIdHorarioHora.Value;
            var     vector          = horarioHora.Split(' ');
            int     id_horario_hora = Convert.ToInt32(vector[0].ToString());
            bool    respuesta       = new ReservaLN().RegistrarReserva(objReserva, id_horario_hora);

            if (respuesta == true)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaCorrecta();", true);
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaIncorrecta();", true);
            }
        }
        protected void btnRechazarReserva_Click(object sender, EventArgs e)
        {
            String  email_paciente = txtEmailPacienteRechazoReserva.Text;
            Reserva objReserva     = obtenerDatosReservaRechazar();
            bool    respuesta      = new ReservaLN().RechazarReserva(objReserva);

            if (respuesta == true)
            {
                CCorreo objCorreo = new CCorreo(email_paciente, "RECHAZO - SOLICITUD DE RESERVA", "Su reserva se ha rechazado. \r\nMotivo: " + txtMotivoRechazoReserva.Text + ". \r\nGracias por confiar en nosotros!!!");
                if (objCorreo.Estado)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaRechazadaCorrecta();", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaRechazadaCorrectaSinCorreo();", true);
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaRechazadaIncorrecta();", true);
            }
        }
        protected void btnConfirmarReserva_Click(object sender, EventArgs e)
        {
            String  email_paciente = txtEmailPacienteConfirmarReserva.Text;
            Reserva objReserva     = obtenerDatosReserva();
            bool    respuesta      = new ReservaLN().ConfirmarReserva(objReserva);

            if (respuesta == true)
            {
                CCorreo objCorreo = new CCorreo(email_paciente, "CONFIRMACIÓN - SOLICITUD DE RESERVA", "Su reserva se ha confirmado l@ esperamos el " + txtFechaAtencionConfirmarReserva.Text + " a las " + txtHoraAtencionConfirmarReserva.Text + ". \r\nObservacion: " + txtDescripcionConfirmarReserva.Text + ". \r\nGracias por confiar en nosotros!!!");
                if (objCorreo.Estado)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaConfirmada();", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaConfirmadaCorrectaCorreoFallido();", true);
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SweetAlert", "MensajeReservaConfirmadaIncorrecta();", true);
            }
        }