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(); } }
protected void obtenerCitasProgramadas() { EUsuario eUsuario = (EUsuario)Session["usuario"]; LCita lCita = new LCita(); GV_Ver_citas.DataSource = lCita.obtenerCitasPaciente(eUsuario.Identificacion); GV_Ver_citas.DataBind(); }
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(); }
protected void obtenerCitasPaciente() { EUsuario eUsuario = (EUsuario)Session["usuario"]; LCita lCita = new LCita(); GV_Cancelar_Cita.DataSource = lCita.obtenerCitasPaciente(eUsuario.Identificacion); GV_Cancelar_Cita.DataBind(); }
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; }
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(); }
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"); } }
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(); }
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"); }
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(); }
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(); }
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(); }
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"); }
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; } }
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; }
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); } }
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; }
protected Boolean validarFecha(DateTime dateTime) { LCita lCita = new LCita(); return(lCita.validarFecha(Session["fechasDisponibles"], dateTime)); }