예제 #1
0
 /// <summary>
 /// METODO UTIL PARA OBTENER LAS CITAS DE LA FECHA BRINDADA EN EL PARAMETRO
 /// </summary>
 /// <param name="fecha"></param>
 /// <returns></returns>
 public List<Entidad.Cat_Cita> ObtenerCitas(DateTime fecha)
 {
     try
     {
         List<Entidad.Cat_Cita> resp = new List<Entidad.Cat_Cita>();
         Datos.citaData dc = new Datos.citaData();
         /*OBTENEMOS LAS CITAS POR MEDIO DEL METODO GETCITAS Y LA ASIGNAMOS A UNA LISTA DE TIPO CAT_CITA*/
         List<Entidad.Cat_Cita> citas = dc.GetCitas(fecha);
         /*RECORREMOS LA LISTA Y LA ASIGNAMOS A LA ENTIDAD DE TIPO CAT_CITA*/
         foreach (var item in citas)
         {
             Entidad.Cat_Cita p = new Entidad.Cat_Cita();
             /*ASIGNAMOS LOS VALORES DEVUELTO POR LA LISTA A UNA ENTIDAD DE TIPO CAT_CITA*/
             p.IdCita = item.IdCita;
             p.IdPaciente = item.IdPaciente;
             p.Fecha = item.Fecha;
             p.Hora = item.Hora;
             p.IdServicio = item.IdServicio;
             /*AGREGAMOS A LA LISTA DE TIPO RESP LOS VALORES OBTENIDOS EN LA ENTIDAD*/
             resp.Add(p);
         }
         return resp;
     }
     catch (Exception err)
     {
         throw new Exception(err.Message);
     }
 }
예제 #2
0
        protected void btn_guardar_Click(object sender, EventArgs e)
        {
            try
            {
                lb_mensajes.Text = "";
                Entidad.Cat_Cita c = new Entidad.Cat_Cita();
                c.IdPaciente = int.Parse(ddl_paciente.SelectedValue);
                c.IdServicio = int.Parse(ddl_motivo.SelectedValue);
                c.NroCedula = ddl_medico.SelectedValue;
                c.Fecha = DateTime.Parse(tb_fecha.Text);
                c.Hora = tb_hora.Text;
                c.Estado = "Activa";

                Negocio.citaNegocio dc = new Negocio.citaNegocio();
                dc.InsertarCita(c);
                //lb_mensajes.ForeColor = System.Drawing.Color.Green;
                //lb_mensajes.Text = "Datos almacenados correctamente!!!";
                string mensaje = "MostrarMensaje('SUCCESS','Datos almacenados satisfactoriamente!!!')";
                ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
                CleanControls(this.Controls);
            }
            catch (Exception err)
            {
                cv_informacion.IsValid = false;
                cv_informacion.ErrorMessage =err.Message;
            }
        }
예제 #3
0
        protected void btn_modificar_Click(object sender, EventArgs e)
        {
            try
            {
                /*ASIGNAMOS A UNA ENTIDAD DE TIPO CAT_CITA*/
                Entidad.Cat_Cita cs = new Entidad.Cat_Cita();
                cs.IdCita = (string)Session["S_IdCita"];
                cs.IdPaciente = int.Parse(ddl_paciente.SelectedValue);
                cs.Fecha = DateTime.Parse(tb_fecha.Text);
                cs.Hora = tb_hora.Text;
                cs.IdServicio = int.Parse(ddl_motivo.SelectedValue);
                cs.NroCedula = ddl_medico.SelectedValue;
                cs.FechaModificacion = DateTime.Now;
                if (rb_activa.Checked == true)
                    cs.Estado = "Activa";
                else
                    cs.Estado = "Cancelada";
                /*DECLARAMOS UN OBJETO DE TIPO NEGOCIO PARA PODER HACER EL LLAMADO DEL METODO QUE UTILIZAREMOS*/
                Negocio.citaNegocio dc = new Negocio.citaNegocio();
                /*LLAMAMOS AL METODO UPDATECITA Y PASAMOS COMO PARAMETRO LA */
                dc.UpdateCita(cs);
                //lb_mensajes.ForeColor = System.Drawing.Color.Green;
                //lb_mensajes.Text = "Datos actualizados correctamente!!!";
                string mensaje = "MostrarMensaje('SUCCESS','Datos actualizados correctamente!!!')";
                ScriptManager.RegisterStartupScript(this, GetType(), "mensaje", mensaje, true);
                /*CARGAMOS EL GRID PARA REFLEJAR EL CAMBIO DE LA INFORMACION*/
                CargarGrid((string)Session["S_Fecha"]);
                /*LIMPIAMOS LOS CONTROLES*/
                CleanControl(this.Controls);
                /*INHABILITAMOS LOS CONTROLES*/
                InhabilitarControles();
                btn_modificar.Enabled = false;

                /*ELIMINAMOS LAS SESIONES*/
                Session.Remove("S_Fecha");
                Session.Remove("S_IdCita");

            }
            catch (Exception err)
            {
                cv_informacion.IsValid = false;
                cv_informacion.ErrorMessage = err.Message;
            }
        }