Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            LblMsg1.Visible = false;
            LblMsg2.Visible = false;
            LblMsg3.Visible = false;
            LblMsg4.Visible = false;
            LblMsg5.Visible = false;

            LblTit1.Visible = false;
            LblTit2.Visible = false;
            LblTit3.Visible = false;
            LblTit4.Visible = false;
            LblTit5.Visible = false;

            ArrayList lstMsg = new ArrayList();

            for (int t = 0; t < lstMsg.Count; ++t)
            {
                if (t >= 5)
                {
                    break;
                }

                DadosEduMessage dem = new DadosEduMessage(lstMsg[t] as DataPortable);

                string st_text = dem.get_st_msg();

                while (st_text.Contains(" www."))
                {
                    int index    = st_text.IndexOf(" www.");
                    int indexFim = st_text.IndexOf(" ", index + 1);

                    string teste = st_text.Substring(index + 1, indexFim - index - 1);

                    st_text = st_text.Replace(teste, "<a href=\"http://" + teste + "\">" + teste + "</a>");
                }

                #region - setando labels -

                switch (t)
                {
                case 0:
                {
                    LblTit1.Text = dem.get_st_title();
                    LblMsg1.Text = st_text;

                    LblMsg1.Visible = true;
                    LblTit1.Visible = true;
                    break;
                }

                case 1:
                {
                    LblTit2.Text = dem.get_st_title();
                    LblMsg2.Text = st_text;

                    LblMsg2.Visible = true;
                    LblTit2.Visible = true;
                    break;
                }

                case 2:
                {
                    LblTit3.Text = dem.get_st_title();
                    LblMsg3.Text = st_text;

                    LblMsg3.Visible = true;
                    LblTit3.Visible = true;
                    break;
                }

                case 3:
                {
                    LblTit4.Text = dem.get_st_title();
                    LblMsg4.Text = st_text;

                    LblMsg4.Visible = true;
                    LblTit4.Visible = true;
                    break;
                }

                case 4:
                {
                    LblTit5.Text = dem.get_st_title();
                    LblMsg5.Text = st_text;

                    LblMsg5.Visible = true;
                    LblTit5.Visible = true;
                    break;
                }

                default: break;
                }

                #endregion
            }
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            GetConnection();

            LblMsg1.Visible = false;
            LblMsg2.Visible = false;
            LblMsg3.Visible = false;
            LblMsg4.Visible = false;
            LblMsg5.Visible = false;

            LblTit1.Visible = false;
            LblTit2.Visible = false;
            LblTit3.Visible = false;
            LblTit4.Visible = false;
            LblTit5.Visible = false;

            ArrayList lst    = new ArrayList();
            ArrayList lstMsg = new ArrayList();

            try
            {
                string st_nomeResp = "";

                if (var_exchange.web_fetch_resp_alunos(Session["st_cpf"].ToString(),
                                                       Session["st_senha"].ToString(),
                                                       ref st_nomeResp,
                                                       ref lst,
                                                       ref lstMsg))
                {
                    LblResp.Text = st_nomeResp;

                    Session["st_nomeResp"] = st_nomeResp;

                    ArrayList values = new ArrayList();

                    for (int t = 0; t < lst.Count; ++t)
                    {
                        DadosCartaoEdu dce = new DadosCartaoEdu(lst[t] as DataPortable);

                        PositionData_RespAlunos bind = new PositionData_RespAlunos();

                        bind.cartao = dce.get_st_cartao();
                        bind.nome   = dce.get_st_aluno();
                        bind.saldo  = "R$ " + new money().formatToMoney(dce.get_vr_disp());

                        values.Add(bind);

                        GridAlunos.DataSource = values;
                        GridAlunos.DataBind();
                    }

                    for (int t = 0; t < lstMsg.Count; ++t)
                    {
                        if (t >= 5)
                        {
                            break;
                        }

                        DadosEduMessage dem = new DadosEduMessage(lstMsg[t] as DataPortable);

                        string st_text = dem.get_st_msg();

                        while (st_text.Contains(" www."))
                        {
                            int index    = st_text.IndexOf(" www.");
                            int indexFim = st_text.IndexOf(" ", index + 1);

                            string teste = st_text.Substring(index + 1, indexFim - index - 1);

                            st_text = st_text.Replace(teste, "<a href=\"http://" + teste + "\">" + teste + "</a>");
                        }

                        switch (t)
                        {
                        case 0:
                        {
                            LblTit1.Text = dem.get_st_title();
                            LblMsg1.Text = st_text;

                            LblMsg1.Visible = true;
                            LblTit1.Visible = true;
                            break;
                        }

                        case 1:
                        {
                            LblTit2.Text = dem.get_st_title();
                            LblMsg2.Text = st_text;

                            LblMsg2.Visible = true;
                            LblTit2.Visible = true;
                            break;
                        }

                        case 2:
                        {
                            LblTit3.Text = dem.get_st_title();
                            LblMsg3.Text = st_text;

                            LblMsg3.Visible = true;
                            LblTit3.Visible = true;
                            break;
                        }

                        case 3:
                        {
                            LblTit4.Text = dem.get_st_title();
                            LblMsg4.Text = st_text;

                            LblMsg4.Visible = true;
                            LblTit4.Visible = true;
                            break;
                        }

                        case 4:
                        {
                            LblTit5.Text = dem.get_st_title();
                            LblMsg5.Text = st_text;

                            LblMsg5.Visible = true;
                            LblTit5.Visible = true;
                            break;
                        }

                        default: break;
                        }
                    }
                }

                var_exchange.m_Client.ExitSession();
            }
            catch (System.Exception se)
            {
                if (se.Message == "Exit")
                {
                    Session["st_error"]      = "Esgotado tempo de espera no servidor";
                    Session["st_error_dest"] = "default.aspx";
                    Response.Redirect("error.aspx", true);
                }
            }
        }
    }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Translate -

            case event_Translate:
            {
                //InitEventCode event_Translate
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsOpening -

            case event_FormIsOpening:
            {
                //InitEventCode event_FormIsOpening
                ctrl_TxtDt_Ini.AcquireTextBox(i_Form.TxtDt_Ini, this, event_val_TxtDt_Ini, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDt_Fim.AcquireTextBox(i_Form.TxtDt_Fim, this, event_val_TxtDt_Fim, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDt_Ini.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtDt_Fim.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_ShowDialog -

            case robot_ShowDialog:
            {
                //InitEventCode robot_ShowDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - robot_CloseDialog -

            case robot_CloseDialog:
            {
                //InitEventCode robot_CloseDialog
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDt_Ini -

            case event_val_TxtDt_Ini:
            {
                //InitEventCode event_val_TxtDt_Ini

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDt_Ini.BackColor     = Color.Lavender;;
                    ctrl_TxtDt_Ini.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDt_Ini.BackColor     = Color.White;
                    ctrl_TxtDt_Ini.IsUserValidated = true;
                    ctrl_TxtDt_Ini.CleanError();
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDt_Fim -

            case event_val_TxtDt_Fim:
            {
                //InitEventCode event_val_TxtDt_Fim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDt_Fim.BackColor     = Color.Lavender;;
                    ctrl_TxtDt_Fim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDt_Fim.BackColor     = Color.White;
                    ctrl_TxtDt_Fim.IsUserValidated = true;
                    ctrl_TxtDt_Fim.CleanError();
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                i_Form.LstMsg.Items.Clear();
                var_util.clearPortable();

                string st_csv_content = "";

                if (!var_exchange.fetch_edu_messages(ref header,
                                                     ref st_csv_content))
                {
                    return(false);
                }

                ArrayList full_memory = new ArrayList();

                while (st_csv_content != "")
                {
                    ArrayList tmp_memory = new ArrayList();

                    if (var_exchange.fetch_memory(st_csv_content, "1000",
                                                  ref st_csv_content,
                                                  ref tmp_memory))
                    {
                        for (int t = 0; t < tmp_memory.Count; ++t)
                        {
                            full_memory.Add(tmp_memory[t] as DataPortable);
                        }
                    }
                }

                for (int t = 0; t < full_memory.Count; ++t)
                {
                    DadosEduMessage dem = new DadosEduMessage(full_memory[t] as DataPortable);

                    string time = var_util.getDDMMYYYY_format(dem.get_dt_start()).Replace(" 00:00:00", "") + " - " +
                                  var_util.getDDMMYYYY_format(dem.get_dt_end()).Replace(" 23:59:59", "");

                    string [] full_row = new string [] { dem.get_st_msg(), time };

                    var_util.savePortable(dem.get_id_mem(), dem);

                    i_Form.LstMsg.Items.Add(var_util.GetListViewItem(dem.get_id_mem(), full_row));
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstMsgDoubleClick -

            case event_LstMsgDoubleClick:
            {
                //InitEventCode event_LstMsgDoubleClick

                id = var_util.getSelectedListViewItemTag(i_Form.LstMsg);

                DadosEduMessage dem = new DadosEduMessage(var_util.retrievePortable(id) as DataPortable);

                i_Form.txtMsg.Text = dem.get_st_msg();

                DateTime tim = Convert.ToDateTime(dem.get_dt_start());

                ctrl_TxtDt_Ini.SetTextBoxText(tim.Day.ToString().PadLeft(2, '0') +
                                              tim.Month.ToString().PadLeft(2, '0') +
                                              tim.Year.ToString());

                DateTime tim2 = Convert.ToDateTime(dem.get_dt_end());

                ctrl_TxtDt_Fim.SetTextBoxText(tim2.Day.ToString().PadLeft(2, '0') +
                                              tim2.Month.ToString().PadLeft(2, '0') +
                                              tim2.Year.ToString());

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnNovoClick -

            case event_BtnNovoClick:
            {
                //InitEventCode event_BtnNovoClick

                dlgAutorizacao autor = new dlgAutorizacao();

                autor.ShowDialog();

                Application.DoEvents();

                if (autor.IsConfirmed)
                {
                    DadosEduMessage dem = new DadosEduMessage();

                    dem.set_dt_start(var_util.GetDataBaseTimeFormat(ctrl_TxtDt_Ini.getTextBoxValue_Date()));
                    dem.set_dt_end(var_util.GetDataBaseTimeFormat(ctrl_TxtDt_Fim.getTextBoxValue_Date().AddHours(23).AddMinutes(59).AddSeconds(59)));
                    dem.set_st_msg(i_Form.txtMsg.Text);

                    var_exchange.ins_edu_msg(ref dem, ref header);

                    doEvent(event_BuscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnAtualizarClick -

            case event_BtnAtualizarClick:
            {
                //InitEventCode event_BtnAtualizarClick

                dlgAutorizacao autor = new dlgAutorizacao();

                autor.ShowDialog();

                Application.DoEvents();

                if (autor.IsConfirmed)
                {
                    DadosEduMessage dem = new DadosEduMessage();

                    dem.set_dt_start(var_util.GetDataBaseTimeFormat(ctrl_TxtDt_Ini.getTextBoxValue_Date()));
                    dem.set_dt_end(var_util.GetDataBaseTimeFormat(ctrl_TxtDt_Fim.getTextBoxValue_Date().AddHours(23).AddMinutes(59).AddSeconds(59)));
                    dem.set_st_msg(i_Form.txtMsg.Text);
                    dem.set_id_mem(id);

                    var_exchange.exec_change_edu_msg(ref dem, ref header);

                    doEvent(event_BuscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnRemoverClick -

            case event_BtnRemoverClick:
            {
                //InitEventCode event_BtnRemoverClick

                if (MessageBox.Show("Remover mensagem?",
                                    "Aviso",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return(false);
                }

                string       tag = var_util.getSelectedListViewItemTag(i_Form.LstMsg);
                DataPortable tmp = var_util.retrievePortable(tag);

                id = "";

                DadosEduMessage dem = new DadosEduMessage(tmp);

                var_exchange.del_edu_msg(dem.get_id_mem(), ref header);

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }