Example #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 Boolean validarCita(String id)
    {
        DataTable cita  = new DataTable();
        LCita     lCita = new LCita();

        cita = lCita.obtenerCita(Convert.ToInt32(id));
        DateTime fecha_actual = new DateTime();

        fecha_actual = DateTime.Now;
        String   hora_cita, aux_fecha;
        DateTime dia_cita = new DateTime();

        dia_cita  = DateTime.Parse(cita.Rows[0]["dia"].ToString());
        aux_fecha = Convert.ToString(dia_cita.ToShortDateString());
        hora_cita = cita.Rows[0]["hora_inicio"].ToString();
        aux_fecha = aux_fecha + " " + hora_cita;
        System.TimeSpan diferencia_dias = DateTime.Parse(aux_fecha).Subtract(fecha_actual);
        int             dias            = int.Parse(diferencia_dias.ToString("dd"));
        int             horas           = int.Parse(diferencia_dias.ToString("hh"));

        if (dias > 0)
        {
            return(true);
        }
        else if (horas >= 6)
        {
            return(true);
        }
        else
        {
            throw new Exception();
        }
    }
Example #3
0
    protected void obtenerCitasProgramadas()
    {
        EUsuario eUsuario = (EUsuario)Session["usuario"];
        LCita    lCita    = new LCita();

        GV_Ver_citas.DataSource = lCita.obtenerCitasPaciente(eUsuario.Identificacion);
        GV_Ver_citas.DataBind();
    }
Example #4
0
    protected void mostrarDisponibilidadHoraria()
    {
        EUsuario eUsuario = (EUsuario)Session["usuario"];
        LCita    lCita    = new LCita();

        GV_DisponibilidadHoraria.DataSource = lCita.mostrarDisponibilidadHoraria(int.Parse(DDL_TipoCita.SelectedValue.ToString()), C_FechasDisponibles.SelectedDate, eUsuario);
        GV_DisponibilidadHoraria.DataBind();
    }
Example #5
0
    protected void obtenerCitasPaciente()
    {
        EUsuario eUsuario = (EUsuario)Session["usuario"];
        LCita    lCita    = new LCita();

        GV_Cancelar_Cita.DataSource = lCita.obtenerCitasPaciente(eUsuario.Identificacion);
        GV_Cancelar_Cita.DataBind();
    }
Example #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LCita lCita = new LCita();
        List <ReporteHistorialCitas> reporteHistorialCitas = new List <ReporteHistorialCitas>();

        reporteHistorialCitas = lCita.carharReporteCitas(Session["Usuario"]);
        CRS_historial_user.ReportDocument.SetDataSource(reporteHistorialCitas);
        CrystalReportViewer1.ReportSource = CRS_historial_user;
    }
Example #7
0
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        DataTable datos = new DataTable();
        LCita     lCita = new LCita();

        datos = lCita.obtener_disp_tipo(int.Parse((Session["id_cita"].ToString())));
        GridView1.DataSource = datos;
        GridView1.DataBind();
    }
Example #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         LCita lCita = new LCita();
         lCita.validarSession(Session["eCita"]);
         mostrarDatos();
     }
     catch { Response.Redirect("~/View/Usuario/AsignarCita.aspx"); }
 }
Example #9
0
    protected void DDL_TipoCita_SelectedIndexChanged(object sender, EventArgs e)
    {
        EUsuario  eUsuario = (EUsuario)Session["usuario"];
        LCita     lCita    = new LCita();
        DataTable dtCitas  = lCita.obtenerCitas(int.Parse(DDL_TipoCita.SelectedValue.ToString()), eUsuario);

        Session["fechasDisponibles"]     = obtenerFechaDeCitas(dtCitas);
        C_FechasDisponibles.SelectedDate = DateTime.MinValue;
        mostrarDisponibilidadHoraria();
    }
Example #10
0
    protected void b_cam_Click(object sender, EventArgs e)
    {
        //Se ACTUALIZA LA CITA Y FALTAN  VALIDACIONES
        LCita    lCita         = new LCita();
        Button   btn           = (Button)sender;
        int      id_cita_nueva = int.Parse(btn.CommandArgument.ToString());
        EUsuario usr           = (EUsuario)Session["usuario"];

        lCita.act_cita(usr.Identificacion, int.Parse((Session["id_cita"].ToString())), id_cita_nueva, Session.SessionID);
        Response.Redirect("ReprogramarCita.aspx");
    }
Example #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MaintainScrollPositionOnPostBack = true;
        Response.Cache.SetNoStore();
        DataTable datos = new DataTable();
        LCita     lCita = new LCita();

        datos = lCita.obtener_disp_tipo(int.Parse((Session["id_cita"].ToString())));
        GridView1.DataSource = datos;
        GridView1.DataBind();
    }
Example #12
0
    protected void recolectarDatos(EComentario eComentario)
    {
        String    _id_cita = Session["cita"].ToString();
        int       id_cita  = Convert.ToInt32(_id_cita);
        LCita     lCita    = new LCita();
        DataTable cita     = lCita.obtenerCita(id_cita);

        eComentario.Id_motivo    = int.Parse(DDL_Motivo.SelectedItem.Value);
        eComentario.Id_receptor  = cita.Rows[0]["id_medico"].ToString();
        eComentario.Id_remitente = cita.Rows[0]["id_usuario"].ToString();
        eComentario.Comentario   = TB_Comentario.Text.ToString();
    }
Example #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        LCita     lCita = new LCita();
        DataTable info  = new DataTable();
        //DE MOMENTO ESTO ES UN TEST
        EUsuario usera_lo = (EUsuario)Session["usuario"];
        String   id_user  = usera_lo.Identificacion;

        info = lCita.citas_pendientes_pago(id_user);
        GridView1.DataSource = info;
        GridView1.DataBind();
    }
Example #14
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        //SE ACTIVA EL PAGO
        Button   btn   = (Button)sender;
        LCita    lCita = new LCita();
        EUsuario usr   = (EUsuario)Session["usuario"];

        lCita.activar_pago(usr.Identificacion, int.Parse(Session["id_payment"].ToString()), Session.SessionID);
        ClientScriptManager cm = this.ClientScript;

        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ha Realizado el respectivo pago')</script>;");
        Response.Redirect("citas_no_pag.aspx");
    }
Example #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         LCita lCita = new LCita();
         List <ReporteCita> reporteCitas = new List <ReporteCita>();
         reporteCitas = lCita.cargarInformeCitas(Session["identificacion_medico"]);
         CRS_Pacientes.ReportDocument.SetDataSource(reporteCitas);
         CRV_Pacientes.ReportSource = CRS_Pacientes;
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #16
0
    protected void BTN_Seleccionar_Click(object sender, EventArgs e)
    {
        //Label test = (Label)sender;
        //String data=test.Text;
        Button btnSeleccionarCita = (Button)sender;

        btnSeleccionarCita.CommandArgument.ToString();
        Session["cita"] = btnSeleccionarCita.CommandArgument.ToString();
        EUsuario  eUsuario = (EUsuario)Session["usuario"];
        LCita     lCita    = new LCita();
        DataTable cita     = lCita.obtenerCitasPacienteComentario(eUsuario.Identificacion);

        L_Especialidad.Text  = cita.Rows[0]["especialidad"].ToString();
        L_medico.Text        = cita.Rows[0]["nombre_medico"].ToString();
        T_Comentario.Visible = true;
    }
Example #17
0
    protected void BTN_Seleccionar_Click(object sender, EventArgs e)
    {
        Button   btnSeleccionar = (Button)sender;
        LCita    lCita          = new LCita();
        ECita    eCita          = new ECita();
        EUsuario eUsuario       = (EUsuario)Session["usuario"];

        try {
            Boolean resultado = lCita.validarCita(Convert.ToInt32(btnSeleccionar.CommandName));
            eCita.Id       = Convert.ToInt32(btnSeleccionar.CommandName);
            eCita.EUsuario = eUsuario;
            eCita.Session  = Session.SessionID;
            lCita.eliminarCita(eCita);
            obtenerCitasPaciente();
        }
        catch
        {
            string script = @"<script type='text/javascript'>alert('Las citas se deben cancelar con 6 horas de antelaciĆ³n!');</script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
        }
    }
Example #18
0
    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;
    }
Example #19
0
    protected Boolean validarFecha(DateTime dateTime)
    {
        LCita lCita = new LCita();

        return(lCita.validarFecha(Session["fechasDisponibles"], dateTime));
    }