Exemple #1
0
        protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            Label9.Visible = false;
            Label8.Visible = false;
            List <DateTime> listaDatasDisp = new List <DateTime>();
            List <string>   listaHorasDisp = new List <string>();

            listaDatasDisp.Clear();
            listaHorasDisp.Clear();
            DropDownList5.Items.Clear();

            if (Calendar1.SelectedDate.Date <= DateTime.Today)
            {
                Label6.Visible = true;
            }
            else
            {
                Label6.Visible = false;
                ConsultaRules consultaRules = new ConsultaRules();


                listaDatasDisp = consultaRules.GetConsultasDisp(Calendar1.SelectedDate, Convert.ToInt32(DropDownList2.SelectedValue), Convert.ToInt32(DropDownList1.SelectedValue));

                foreach (DateTime data in listaDatasDisp)
                {
                    listaHorasDisp.Add(data.ToShortTimeString());
                }

                DropDownList5.DataSource = listaHorasDisp;
                DropDownList5.DataBind();
            }
        }
        public ActionResult ConsultaRules(ConsultaRules rule)
        {
            ManagerRules mang           = new ManagerRules();
            var          listaHistorial = mang.consultaRules(rule);

            return(Json(listaHistorial));
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Label9.Visible = false;
            Label8.Visible = false;
            UtilizadorRules utilizadorRules = new UtilizadorRules();

            this.utilizadorExistente = new Utilizador();
            string email = Session["email"].ToString();
            string senha = Session["password"].ToString();

            if (email != null || senha != null)
            {
                this.utilizadorExistente = utilizadorRules.Login(email, senha);
                Label1.Text = "Agendar uma Consulta para: " + utilizadorExistente.Username;
            }

            Label6.Visible = false;
            if (Calendar1.SelectedDate.Date < DateTime.Today)
            {
                Label6.Visible = true;
            }

            List <Tratamento> listaTratamentos     = new List <Tratamento>();
            List <Local>      listaLocais          = new List <Local>();
            List <Utilizador> listaFisioterapeutas = new List <Utilizador>();


            ConsultaRules consultaRules = new ConsultaRules();

            listaLocais      = consultaRules.GetLocais();
            listaTratamentos = consultaRules.GetTratamentos();

            if (!Page.IsPostBack)
            {
                DropDownList2.DataSource     = listaLocais;
                DropDownList2.DataTextField  = "Nome";
                DropDownList2.DataValueField = "ID";
                DropDownList2.DataBind();

                DropDownList4.DataSource     = listaTratamentos;
                DropDownList4.DataTextField  = "Descricao";
                DropDownList4.DataValueField = "ID";
                DropDownList4.DataBind();

                listaFisioterapeutas         = utilizadorRules.GetFisioterapeutas();
                DropDownList1.DataSource     = listaFisioterapeutas;
                DropDownList1.DataTextField  = "Username";
                DropDownList1.DataValueField = "ID";
                DropDownList1.DataBind();
            }
        }
Exemple #4
0
        public List <ConsultaRules> consultaRules(ConsultaRules rules)
        {
            string xClase        = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name);
            string xProceso      = MethodBase.GetCurrentMethod().Name;
            var    dto_excepcion = new UTL_TRA_EXCEPCION
            {
                STR_CLASE      = xClase,
                STR_EVENTO     = xProceso,
                STR_APLICATIVO = ConfigurationManager.AppSettings["Aplicativo"],
                STR_PARAMETROS = JsonConvert.SerializeObject(rules),
                STR_SERVIDOR   = System.Net.Dns.GetHostName()
            };
            var dto = new DynamicDto();

            dto.ParameterList = new List <SpParameter>();
            var dto_result = new List <ConsultaRules>();

            try
            {
                dto.ParameterList.AddRange(from nodo in rules.GetType().GetProperties()
                                           where nodo.GetValue(rules) != null
                                           select new SpParameter
                {
                    Name  = nodo.Name,
                    Value = nodo.GetValue(rules).ToString()
                }
                                           );
                dto.Result = null;
                dto.SPName = "usp_consultaAnalisisRules";
                var objRet = DynamicSqlDAO.ExecuterSp(dto, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value);
                if (objRet.HasResult)
                {
                    dto_result = JsonConvert.DeserializeObject <List <ConsultaRules> >(JsonConvert.SerializeObject(objRet.Result.Tables[0]));
                }
            }
            catch (Exception ex)
            {
                dto_excepcion.STR_MENSAJE = ex.Message;
                dto_excepcion.STR_DETALLE = ex.StackTrace;
            }
            return(dto_result);
        }
Exemple #5
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            UtilizadorRules utilizadorRules = new UtilizadorRules();
            ConsultaRules   consultaRules   = new ConsultaRules();
            Consulta        novaConsulta    = new Consulta();
            Utilizador      fisioterapeuta  = new Utilizador();

            fisioterapeuta = utilizadorRules.GetUtilizador(Convert.ToInt32(DropDownList1.SelectedValue));

            List <Utilizador> listaUtilizadores = new List <Utilizador>();

            listaUtilizadores.Add(this.utilizadorExistente);
            listaUtilizadores.Add(fisioterapeuta);

            var    data       = new DateTime(Calendar1.SelectedDate.Year, Calendar1.SelectedDate.Month, Calendar1.SelectedDate.Day);
            string datastring = data.ToShortDateString() + " " + DropDownList5.Text;


            novaConsulta.IdLocal      = Convert.ToInt32(DropDownList2.SelectedValue);
            novaConsulta.IdTratamento = Convert.ToInt32(DropDownList4.SelectedValue);
            novaConsulta.Data         = DateTime.Parse(datastring);
            novaConsulta.Estado       = 1;

            if (Label6.Visible != true && DropDownList5.SelectedValue.Equals(null) != true)
            {
                if (consultaRules.MarcaConsulta(novaConsulta, listaUtilizadores) == true)
                {
                    Label8.Visible = true;
                    Response.Redirect("MetodoPagamento.aspx");
                }
                else
                {
                    Label9.Visible = true;
                }
            }
            else
            {
                Label9.Visible = true;
            }
        }