예제 #1
0
 protected void btn_filtrar_Click(object sender, EventArgs e)
 {
     try
     {
         //VALIDAMOS QUE LA FECHA A BUSCAR CONTENGA INFORMACION
         if (tb_fechafiltro.Text == "")
         {
             //lb_mensajes.ForeColor = System.Drawing.Color.Red;
             //lb_mensajes.Text = "Debe seleccionar la fecha a buscar!!!";
             string mensaje = "MostrarMensaje('INFO','Debe digitar la fecha a buscar!!!')";
             ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
         }
         else
         {
             //DECLARAMOS LAS INSTANCIAS NECESARIA PARA CONSUMIR Y OBTENER LA INFORMACION
             Negocio.citasdeldia_spNegocio dc = new Negocio.citasdeldia_spNegocio();
             List<Entidad.CitasdelDia_SP_Result> sd = null;
             sd = dc.CitasdelDia(tb_fechafiltro.Text);
             //VERIFICAMOS SI SE ENCUENTRAN CITAS PARA EL DIA SELECCIONADO
             if (sd.Count != 0)
             {
                 //CARGAMOS LOS PACIENTES EN EL DROPDOWNLIST
                 CargarPacientes(tb_fechafiltro.Text);
                 lb_mensajes.Text = "";
             }
             else
             {
                 /*SI EL METODO NO RETORNA DATOS SE MUESTRA UN MENSAJE AL USUARIO*/
                 //lb_mensajes.ForeColor = System.Drawing.Color.Red;
                 //lb_mensajes.Text = "No hay citas para la fecha seleccionada!!!";
                 string mensaje = "MostrarMensaje('ERROR','No se encontraron citas para la fecha seleccionada!!!')";
                 ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
                 ddl_paciente.Items.Clear();
             }
         }
     }
     catch (Exception err)
     {
         //MANEJAMOS EL ERROR
         cv_informacion.IsValid = false;
         cv_informacion.ErrorMessage = "Error al filtrar las citas del dia " + err.Message;
     }
 }
예제 #2
0
 protected void CargarPacientes(string fecha)
 {
     try
     {
         //LIMPIAMOS EN CONTROL POR CUALQUIER COSA
         ddl_paciente.Items.Clear();
         //INSTANCIAMOS LO NECESARIO PARA OBTENER LA INFORMACION REQUERIDA
         Negocio.citasdeldia_spNegocio dc = new Negocio.citasdeldia_spNegocio();
         List<Entidad.CitasdelDia_SP_Result> p = null;
         p = dc.CitasdelDia(fecha);
         //ASIGNAMOS EN UNA VARIABLE SESSION LA LISTA DEVUELTA POR EL METODO CITASDELDIA
         Session.Add("s_PacienteCitas", p);
         //CARGAMOS EL CONTROL PARA MOSTRAR LA LISTA DE PACIENTES
         ListItem item = new ListItem();
         item.Text = "Seleccione...";
         item.Value = "0";
         ddl_paciente.Items.Add(item);
         ddl_paciente.DataSource = p;
         ddl_paciente.DataTextField = "Paciente";
         ddl_paciente.DataValueField = "IdPaciente";
         ddl_paciente.DataBind();
     }
     catch (Exception err)
     {
         //MANEJAMOS EL ERROR
         cv_informacion.IsValid = false;
         cv_informacion.ErrorMessage = "Error al cargar los pacientes " + err.Message;
     }
 }
예제 #3
0
 protected void CargarGrid(string fecha)
 {
     try
     {
         /*CARGAMOS EL GRID CON LA INFORMACION OBTENIDA EN LA ENTIDAD CITASDELDIA_SP_RESULT*/
         Negocio.citasdeldia_spNegocio dc = new Negocio.citasdeldia_spNegocio();
         List<Entidad.CitasdelDia_SP_Result> citas = null;
         citas = dc.CitasdelDia(fecha);
         if (citas.Count != 0)
         {
             gv_citas.DataSource = citas;
             gv_citas.DataBind();
         }
         else
         {
             /*SI EL METODO NO RETORNA DATOS SE MUESTRA UN MENSAJE AL USUARIO*/
             //lb_mensajes.ForeColor = System.Drawing.Color.Red;
             //lb_mensajes.Text = "No hay citas para la fecha seleccionada!!!";
             string mensaje = "MostrarMensaje('ERROR','No se encontraron citas para la fecha digitada!!!')";
             ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
             //tb_fechafiltro.Focus();
             List<Entidad.CitasdelDia_SP_Result> ct = new List<Entidad.CitasdelDia_SP_Result>();
             gv_citas.DataSource = ct;
             gv_citas.DataBind();
         }
     }
     catch (Exception err)
     {
         cv_informacion.IsValid = false;
         cv_informacion.ErrorMessage = err.Message;
     }
 }