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

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

                    string [] full_row = new string [] { de.get_st_empresa(), de.get_st_fantasia() };

                    i_Form.LstEmpresas.Items.Add(var_util.GetListViewItem(de.get_st_empresa(), full_row));
                }

                //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_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                if (i_Form.LstEmpresas.SelectedItems.Count > 0)
                {
                    var_empresa  = i_Form.LstEmpresas.SelectedItems[0].SubItems[0].Text;
                    var_fantasia = i_Form.LstEmpresas.SelectedItems[0].SubItems[1].Text;

                    i_Form.Close();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #2
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtLoja.AcquireTextBox(i_Form.TxtLoja, this, event_val_TxtLoja, 6);
                ctrl_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);
                ctrl_TxtFantasia.AcquireTextBox(i_Form.TxtFantasia, this, event_val_TxtFantasia, 40, alphaTextController.ENABLE_NUMBERS);
                ctrl_TxtTaxa.AcquireTextBox(i_Form.TxtTaxa, this, event_val_TxtTaxa, 4, 2);
                ctrl_TxtRepasse.AcquireTextBox(i_Form.TxtRepasse, this, event_val_TxtRepasse, 3);

                ctrl_TxtEmpresa.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtRepasse.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);

                ctrl_TxtBanco.AcquireTextBox(i_Form.TxtBanco, this, event_val_TxtBanco, 3);
                ctrl_TxtAg.AcquireTextBox(i_Form.TxtAg, this, event_val_TxtAg, 5, alphaTextController.ENABLE_NUMBERS);
                ctrl_TxtConta.AcquireTextBox(i_Form.TxtConta, this, event_val_TxtBanco, 11);

                ctrl_TxtBanco.SetTextBoxText("0");
                ctrl_TxtAg.SetTextBoxText("0");
                ctrl_TxtConta.SetTextBoxText("0");
                ctrl_TxtRepasse.SetTextBoxText("0");

                ctrl_TxtTaxa.IsUserValidated = true;

                //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_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        if (i_Form.TxtEmpresa.Text.Length < 6)
                        {
                            i_Form.TxtEmpresa.BackColor     = colorInvalid;
                            ctrl_TxtEmpresa.IsUserValidated = false;
                        }
                        else
                        {
                            i_Form.TxtEmpresa.BackColor = Color.White;
                        }

                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            string st_nome    = "";
                            string st_empresa = ctrl_TxtEmpresa.getTextBoxValue().PadLeft(6, '0');

                            if (var_exchange.fetch_validaEmpresa(st_empresa,
                                                                 ref header,
                                                                 ref st_nome))
                            {
                                ctrl_TxtEmpresa.SetTextBoxText(st_empresa);
                                ctrl_TxtFantasia.SetTextBoxText(st_nome);

                                i_Form.TxtFantasia.BackColor     = Color.White;
                                i_Form.TxtEmpresa.BackColor      = Color.White;
                                ctrl_TxtFantasia.IsUserValidated = true;
                                ctrl_TxtEmpresa.IsUserValidated  = true;
                            }
                            else
                            {
                                i_Form.TxtEmpresa.BackColor      = colorInvalid;
                                i_Form.TxtFantasia.BackColor     = colorInvalid;
                                ctrl_TxtFantasia.IsUserValidated = false;
                                ctrl_TxtEmpresa.IsUserValidated  = false;
                            }
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            event_dlgConsultaLoja ev_call = new event_dlgConsultaLoja(var_util, var_exchange);

                            ev_call.header = header;

                            ev_call.i_Form.ShowDialog();
                        }
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtFantasia -

            case event_val_TxtFantasia:
            {
                //InitEventCode event_val_TxtFantasia

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtFantasia.getTextBoxValue().Length > 3)
                    {
                        ctrl_TxtFantasia.CleanError();

                        if (ctrl_TxtFantasia.GetEnterPressed())
                        {
                            ArrayList lst = new ArrayList();

                            if (var_exchange.fetch_nomeEmpresa(ctrl_TxtFantasia.getTextBoxValue(),
                                                               ref header,
                                                               ref lst))
                            {
                                event_dlgSelecionaEmpresa ev_call = new event_dlgSelecionaEmpresa(var_util, var_exchange);

                                ev_call.header = header;
                                ev_call.lst    = lst;

                                ev_call.i_Form.ShowDialog();

                                if (ev_call.var_empresa != "" && ev_call.var_fantasia != "")
                                {
                                    ctrl_TxtEmpresa.SetTextBoxText(ev_call.var_empresa);
                                    ctrl_TxtFantasia.SetTextBoxText(ev_call.var_fantasia);

                                    i_Form.TxtFantasia.BackColor     = Color.White;
                                    i_Form.TxtEmpresa.BackColor      = Color.White;
                                    ctrl_TxtFantasia.IsUserValidated = true;
                                    ctrl_TxtEmpresa.IsUserValidated  = true;
                                }
                                else
                                {
                                    ctrl_TxtEmpresa.SetTextBoxText("");
                                    ctrl_TxtFantasia.SetTextBoxText("");

                                    i_Form.TxtEmpresa.BackColor      = colorInvalid;
                                    i_Form.TxtFantasia.BackColor     = colorInvalid;
                                    ctrl_TxtFantasia.IsUserValidated = false;
                                    ctrl_TxtEmpresa.IsUserValidated  = false;
                                }
                            }
                        }
                    }
                    else
                    {
                        i_Form.TxtFantasia.BackColor     = colorInvalid;
                        ctrl_TxtFantasia.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Adicionar -

            case event_Adicionar:
            {
                //InitEventCode event_Adicionar

                bool IsDone = true;

                if (!ctrl_TxtEmpresa.IsUserValidated)
                {
                    ctrl_TxtEmpresa.SetErrorMessage("O código da empresa deve ser informado");   IsDone = false;
                }
                if (!ctrl_TxtRepasse.IsUserValidated)
                {
                    ctrl_TxtRepasse.SetErrorMessage("O número de dias para repasse deve ser informado"); IsDone = false;
                }

                if (!IsDone)
                {
                    return(false);
                }

                int max = i_Form.LstConvenios.Items.Count;

                for (int t = 0; t < max; ++t)
                {
                    if (i_Form.LstConvenios.Items[t].SubItems[0].Text == ctrl_TxtEmpresa.getTextBoxValue())
                    {
                        i_Form.LstConvenios.Items[t].SubItems [2].Text = ctrl_TxtTaxa.getTextBoxValue().PadLeft(4, '0').Insert(2, ",") + " %";
                        i_Form.LstConvenios.Items[t].SubItems [3].Text = ctrl_TxtRepasse.getTextBoxValue();
                        i_Form.LstConvenios.Items[t].SubItems [4].Text = i_Form.TxtBanco.Text;
                        i_Form.LstConvenios.Items[t].SubItems [5].Text = i_Form.TxtAg.Text;
                        i_Form.LstConvenios.Items[t].SubItems [6].Text = i_Form.TxtConta.Text;
                        return(false);
                    }
                }

                string [] full_row = new string [] { ctrl_TxtEmpresa.getTextBoxValue(),
                          ctrl_TxtFantasia.getTextBoxValue(),
                          ctrl_TxtTaxa.getTextBoxValue().PadLeft(4, '0').Insert(2, ",") + " %",
                                                     ctrl_TxtRepasse.getTextBoxValue(),
                                                     ctrl_TxtBanco.getTextBoxValue(),
                                                     ctrl_TxtAg.getTextBoxValue(),
                                                     ctrl_TxtConta.getTextBoxValue() };

                string emp = ctrl_TxtEmpresa.getTextBoxValue();

                i_Form.LstConvenios.Items.Add(var_util.GetListViewItem(emp, full_row));

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

            case event_Remover:
            {
                //InitEventCode event_Remover

                if (i_Form.LstConvenios.SelectedItems.Count > 0)
                {
                    string emp = i_Form.LstConvenios.SelectedItems[0].Text;

                    i_Form.LstConvenios.Items.Remove(i_Form.LstConvenios.SelectedItems[0]);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                int max = i_Form.LstConvenios.Items.Count;

                string st_csv_empresas     = "";
                string st_csv_taxas        = "";
                string st_csv_dias_repasse = "";

                string st_csv_banco_repasse = "";
                string st_csv_ag_repasse    = "";
                string st_csv_conta_repasse = "";

                for (int t = 0; t < max; ++t)
                {
                    string emp = i_Form.LstConvenios.Items[t].SubItems[0].Text;

                    st_csv_empresas     += emp;
                    st_csv_taxas        += i_Form.LstConvenios.Items[t].SubItems[2].Text.Replace(",", "").Replace(" %", "");
                    st_csv_dias_repasse += i_Form.LstConvenios.Items[t].SubItems[3].Text;

                    st_csv_banco_repasse += i_Form.LstConvenios.Items[t].SubItems[4].Text;
                    st_csv_ag_repasse    += i_Form.LstConvenios.Items[t].SubItems[5].Text;
                    st_csv_conta_repasse += i_Form.LstConvenios.Items[t].SubItems[6].Text;

                    if (t < max - 1)
                    {
                        st_csv_empresas      += ",";
                        st_csv_taxas         += ",";
                        st_csv_dias_repasse  += ",";
                        st_csv_banco_repasse += ",";
                        st_csv_ag_repasse    += ",";
                        st_csv_conta_repasse += ",";
                    }
                }

                DadosLoja dl = new DadosLoja();

                dl.set_nu_CNPJ(cnpj);

                var_exchange.exec_alteraLoja(st_csv_empresas,
                                             st_csv_taxas,
                                             st_csv_dias_repasse,
                                             st_csv_banco_repasse,
                                             st_csv_ag_repasse,
                                             st_csv_conta_repasse,
                                             ref dl,
                                             ref header);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtTaxa -

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

                #endregion

                #region - event_val_TxtRepasse -

            case event_val_TxtRepasse:
            {
                //InitEventCode event_val_TxtRepasse

                if (i_Form.TxtRepasse.Text.Length == 0)
                {
                    i_Form.TxtRepasse.BackColor     = colorInvalid;
                    ctrl_TxtRepasse.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtRepasse.BackColor     = Color.White;
                    ctrl_TxtRepasse.IsUserValidated = true;
                    ctrl_TxtRepasse.CleanError();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJ -

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

                #endregion

                #region - event_Convenio -

            case event_Convenio:
            {
                //InitEventCode event_Convenio

                if (i_Form.LstConvenios.SelectedItems.Count == 0)
                {
                    return(false);
                }

                int index = i_Form.LstConvenios.SelectedIndices[0];

                string emp   = i_Form.LstConvenios.Items [index].SubItems[0].Text;
                string ft    = i_Form.LstConvenios.Items [index].SubItems[1].Text;
                string tx    = i_Form.LstConvenios.Items [index].SubItems[2].Text;
                string rp    = i_Form.LstConvenios.Items [index].SubItems[3].Text;
                string banco = i_Form.LstConvenios.Items [index].SubItems[4].Text;
                string ag    = i_Form.LstConvenios.Items [index].SubItems[5].Text;
                string conta = i_Form.LstConvenios.Items [index].SubItems[6].Text;

                ctrl_TxtEmpresa.SetTextBoxText(emp);      i_Form.TxtEmpresa.BackColor  = Color.White;
                ctrl_TxtFantasia.SetTextBoxText(ft);      i_Form.TxtFantasia.BackColor = Color.White;
                ctrl_TxtTaxa.SetTextBoxText(tx);      i_Form.TxtTaxa.BackColor         = Color.White;
                ctrl_TxtRepasse.SetTextBoxText(rp);      i_Form.TxtRepasse.BackColor   = Color.White;

                ctrl_TxtBanco.SetTextBoxText(banco.PadLeft(1, '0'));
                ctrl_TxtAg.SetTextBoxText(ag.PadLeft(1, '0'));
                ctrl_TxtConta.SetTextBoxText(conta.PadLeft(1, '0'));

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtBanco -

            case event_val_TxtBanco:
            {
                //InitEventCode event_val_TxtBanco

                if (i_Form.TxtBanco.Text.Length == 0)
                {
                    i_Form.TxtBanco.BackColor     = colorInvalid;
                    ctrl_TxtBanco.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtBanco.BackColor     = Color.White;
                    ctrl_TxtBanco.IsUserValidated = true;
                    ctrl_TxtBanco.CleanError();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtAg -

            case event_val_TxtAg:
            {
                //InitEventCode event_val_TxtAg

                if (ctrl_TxtAg.getTextBoxValue().Length == 0)
                {
                    i_Form.TxtAg.BackColor     = colorInvalid;
                    ctrl_TxtAg.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtAg.BackColor     = Color.White;
                    ctrl_TxtAg.IsUserValidated = true;
                    ctrl_TxtAg.CleanError();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtConta -

            case event_val_TxtConta:
            {
                //InitEventCode event_val_TxtConta

                if (ctrl_TxtConta.getTextBoxValue_Long() == 0)
                {
                    i_Form.TxtConta.BackColor     = colorInvalid;
                    ctrl_TxtConta.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtConta.BackColor     = Color.White;
                    ctrl_TxtConta.IsUserValidated = true;
                    ctrl_TxtConta.CleanError();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLoja -

            case event_val_TxtLoja:
            {
                //InitEventCode event_val_TxtLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtLoja.Text.Length > 0)
                    {
                        i_Form.TxtLoja.BackColor     = Color.White;
                        ctrl_TxtLoja.IsUserValidated = true;
                        ctrl_TxtLoja.CleanError();

                        if (ctrl_TxtLoja.GetEnterPressed())
                        {
                            ArrayList list = new ArrayList();

                            var_exchange.fetch_listaConveniosLoja(ctrl_TxtLoja.getTextBoxValue(),
                                                                  ref header,
                                                                  ref cnpj,
                                                                  ref list);

                            i_Form.LstConvenios.Items.Clear();

                            for (int t = 0; t < list.Count; ++t)
                            {
                                DadosEmpresa de = new DadosEmpresa(list[t] as DataPortable);

                                string emp = de.get_st_empresa();

                                string [] full_row = new string [] { emp,
                                                                     de.get_st_fantasia(),
                                                                     de.get_tx_convenio().PadLeft(4, '0').Insert(2, ",") + " %",
                                                                     de.get_nu_dias_convenio(),
                                                                     de.get_st_banco(),
                                                                     de.get_st_ag(),
                                                                     de.get_st_conta() };

                                i_Form.LstConvenios.Items.Add(var_util.GetListViewItem(emp, full_row));
                            }
                        }
                    }
                    else
                    {
                        i_Form.TxtLoja.BackColor     = colorInvalid;
                        ctrl_TxtLoja.IsUserValidated = false;
                    }
                    break;
                }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstConveniosClick -

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

                #endregion

                #region - event_BtnRemoverClick -

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

                #endregion

                #region - event_BtnAdicionarClick -

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

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtCodigo.AcquireTextBox(i_Form.TxtCodigo, this, event_val_TxtCodigo, 6);

                //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_TxtCodigo -

            case event_val_TxtCodigo:
            {
                //InitEventCode event_val_TxtCodigo

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtCodigo.Text.Length > 0)
                    {
                        i_Form.TxtCodigo.BackColor     = Color.White;
                        ctrl_TxtCodigo.IsUserValidated = true;
                        ctrl_TxtCodigo.CleanError();

                        if (ctrl_TxtCodigo.GetEnterPressed())
                        {
                            doEvent(event_buscaDados, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtCodigo.BackColor     = colorInvalid;
                        ctrl_TxtCodigo.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Cancelar -

            case event_Cancelar:
            {
                //InitEventCode event_Cancelar

                var_exchange.exec_cancelaDespesa(var_util.getSelectedListViewItemTag(i_Form.LstDespesas),
                                                 ref header);

                doEvent(event_buscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_buscaDados -

            case event_buscaDados:
            {
                //InitEventCode event_buscaDados

                if (i_Form.CboTipo.SelectedIndex != -1)
                {
                    ArrayList list = new ArrayList();

                    string nome   = "";
                    string tg_emp = Context.FALSE;

                    if (i_Form.CboTipo.SelectedIndex == 0)
                    {
                        tg_emp = Context.TRUE;
                    }

                    var_exchange.fetch_dadosDespesas(tg_emp,
                                                     ctrl_TxtCodigo.getTextBoxValue(),
                                                     ref header,
                                                     ref nome,
                                                     ref list);

                    i_Form.TxtNome.Text = nome;

                    i_Form.LstDespesas.Items.Clear();

                    for (int t = 0; t < list.Count; ++t)
                    {
                        DadosDespesas dd = new DadosDespesas(list [t] as DataPortable);

                        string [] full_row = new string [] { dd.get_st_info(),
                                                             new money().formatToMoney(dd.get_vr_cobrança()) };

                        i_Form.LstDespesas.Items.Add(var_util.GetListViewItem(dd.get_fk_faturadet(), full_row));
                    }

                    Application.DoEvents();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnCancelarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtTelefone.AcquireTextBox(i_Form.TxtTelefone, this, event_val_TxtTelefone, 10);

                ctrl_TxtCartao.AcquireTextBox(i_Form.TxtCartao, this, event_val_TxtCartao, 14);
                ctrl_TxtCodLoja.AcquireTextBox(i_Form.TxtCodLoja, this, event_val_TxtCodLoja, 8);
                ctrl_TxtNSU.AcquireTextBox(i_Form.TxtNSU, this, event_val_TxtNSU, 6);
                ctrl_TxtCodEmpresa.AcquireTextBox(i_Form.TxtCodEmpresa, this, event_val_TxtCNPJEmpresa, 12);
                ctrl_TxtCNPJLoja.AcquireTextBox(i_Form.TxtCNPJLoja, this, event_val_TxtCNPJLoja);
                ctrl_TxtTerminal.AcquireTextBox(i_Form.TxtTerminal, this, event_val_TxtTerminal, 8);
                ctrl_TxtValor.AcquireTextBox(i_Form.TxtValor, this, event_val_TxtValor, "R$", 9);
                ctrl_TxtParcelas.AcquireTextBox(i_Form.TxtParcelas, this, event_val_TxtParcelas, 2);

                ctrl_TxtDataIni.AcquireTextBox(i_Form.TxtDataIni, this, event_val_TxtDataIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDataFim.AcquireTextBox(i_Form.TxtDataFim, this, event_val_TxtDataFim, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDataIni.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ctrl_TxtDataFim.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                i_Form.CboOper.Items.Clear();
                i_Form.CboOper.Items.Add("(Todas)");
                i_Form.CboOper.Items.AddRange(new OperacaoCartaoDesc().GetArray().ToArray());

                i_Form.CboOper.SelectedIndex = 0;

                if (header.get_tg_user_type() == TipoUsuario.Administrador)
                {
                    i_Form.TxtCodEmpresa.Text     = header.get_st_empresa();
                    i_Form.TxtCodEmpresa.ReadOnly = true;
                }

                i_Form.CboStat.Items.Clear();
                i_Form.CboStat.Items.Add("(Todos)");
                i_Form.CboStat.Items.AddRange(new TipoConfirmacaoDesc().GetArray().ToArray());

                i_Form.CboStat.SelectedIndex = 0;

                //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_TxtNSU -

            case event_val_TxtNSU:
            {
                //InitEventCode event_val_TxtNSU

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtNSU.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtNSU.BackColor     = Color.White;
                        ctrl_TxtNSU.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtNSU.BackColor     = colorInvalid;
                        ctrl_TxtNSU.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJEmpresa -

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

                #endregion

                #region - event_val_TxtCNPJLoja -

            case event_val_TxtCNPJLoja:
            {
                //InitEventCode event_val_TxtCNPJLoja

                switch (arg as string)
                {
                case cnpjTextController.CNPJ_INCOMPLETE:
                case cnpjTextController.CNPJ_INVALID:
                {
                    i_Form.TxtCNPJLoja.BackColor     = colorInvalid;
                    ctrl_TxtCNPJLoja.IsUserValidated = false;
                    break;
                }

                case cnpjTextController.CNPJ_VALID:
                {
                    i_Form.TxtCNPJLoja.BackColor     = Color.White;
                    ctrl_TxtCNPJLoja.IsUserValidated = true;
                    ctrl_TxtCNPJLoja.CleanError();
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtTerminal -

            case event_val_TxtTerminal:
            {
                //InitEventCode event_val_TxtTerminal

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtTerminal.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtTerminal.BackColor     = Color.White;
                        ctrl_TxtTerminal.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtTerminal.BackColor     = colorInvalid;
                        ctrl_TxtTerminal.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtValor -

            case event_val_TxtValor:
            {
                //InitEventCode event_val_TxtValor

                if (arg as string == moneyTextController.MONEY_ZERO)
                {
                    i_Form.TxtValor.BackColor     = colorInvalid;
                    ctrl_TxtValor.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtValor.BackColor     = Color.White;
                    ctrl_TxtValor.IsUserValidated = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtParcelas -

            case event_val_TxtParcelas:
            {
                //InitEventCode event_val_TxtParcelas

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtParcelas.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtParcelas.BackColor     = Color.White;
                        ctrl_TxtParcelas.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtParcelas.BackColor     = colorInvalid;
                        ctrl_TxtParcelas.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                i_Form.BtnConsultar.Enabled = false;

                DadosConsultaTransacao dct = new DadosConsultaTransacao();

                dct.set_st_nsu(ctrl_TxtNSU.getTextBoxValue());
                dct.set_st_cod_empresa(ctrl_TxtCodEmpresa.getTextBoxValue());
                dct.set_st_cnpj_loja(ctrl_TxtCNPJLoja.getTextBoxValue());
                dct.set_st_cod_loja(ctrl_TxtCodLoja.getTextBoxValue());
                dct.set_st_terminal(ctrl_TxtTerminal.getTextBoxValue());
                dct.set_tg_status((i_Form.CboStat.SelectedIndex - 1).ToString());

                if (ctrl_TxtTelefone.IsUserValidated)
                {
                    dct.set_st_telefone(ctrl_TxtTelefone.getTextBoxValue());
                }

                if (ctrl_TxtCartao.IsUserValidated)
                {
                    dct.set_st_cartao(ctrl_TxtCartao.getTextBoxValue());
                }

                if (ctrl_TxtDataIni.IsUserValidated)
                {
                    dct.set_dt_ini(var_util.GetDataBaseTimeFormat(ctrl_TxtDataIni.getTextBoxValue_Date()));
                }

                if (ctrl_TxtDataFim.IsUserValidated)
                {
                    dct.set_dt_fim(var_util.GetDataBaseTimeFormat(ctrl_TxtDataFim.getTextBoxValue_Date().AddHours(23).AddMinutes(59).AddSeconds(59)));
                }

                if (ctrl_TxtValor.IsUserValidated)
                {
                    dct.set_vr_valor(ctrl_TxtValor.getTextBoxValue_NumberStr());
                }

                if (ctrl_TxtParcelas.IsUserValidated)
                {
                    dct.set_nu_parcelas(ctrl_TxtParcelas.getTextBoxValue());
                }

                if (i_Form.CboOper.SelectedIndex > 0)
                {
                    dct.set_en_oper((i_Form.CboOper.SelectedIndex - 1).ToString());
                }

                string st_csv_id = "";

                i_Form.LstTrans.Items.Clear();
                Application.DoEvents();

                ArrayList desc        = new OperacaoCartaoDesc().GetArray();
                ArrayList desc_status = new TipoConfirmacaoDesc().GetArray();

                i_Form.Cursor = Cursors.WaitCursor;

                if (var_exchange.fetch_consultaTransacao(ref dct,
                                                         ref header,
                                                         ref st_csv_id))
                {
                    ArrayList full_memory = new ArrayList();

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

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

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

                        try
                        {
                            int index = Convert.ToInt32(dt.get_en_oper());

                            string [] full_row = new string [] { dt.get_st_nsu().PadLeft(6, '0'),
                                                                 dt.get_st_cartao(),
                                                                 dt.get_st_cnpj_loja(),
                                                                 dt.get_st_terminal().PadLeft(8, '0'),
                                                                 "R$ " + new money().formatToMoney(dt.get_vr_valor()),
                                                                 dt.get_nu_parcelas(),
                                                                 dt.get_dt_transacao(),
                                                                 desc [index].ToString(),
                                                                 desc_status [Convert.ToInt32(dt.get_tg_status())].ToString(),
                                                                 dt.get_st_msg_erro() };

                            i_Form.LstTrans.Items.Add(var_util.GetListViewItem(dt.get_st_nsu(), full_row));
                        }
                        catch (System.Exception ex)
                        {
                            ex.ToString();
                            MessageBox.Show(dt.get_st_nsu() + " - " + dt.get_st_cnpj_loja());
                        }
                    }

                    Application.DoEvents();
                }

                i_Form.BtnConsultar.Enabled = true;

                i_Form.Cursor = Cursors.Default;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDataIni -

            case event_val_TxtDataIni:
            {
                //InitEventCode event_val_TxtDataIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDataIni.BackColor     = colorInvalid;
                    ctrl_TxtDataIni.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDataIni.BackColor     = Color.White;
                    ctrl_TxtDataIni.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDataFim -

            case event_val_TxtDataFim:
            {
                //InitEventCode event_val_TxtDataFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDataFim.BackColor     = colorInvalid;
                    ctrl_TxtDataFim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDataFim.BackColor     = Color.White;
                    ctrl_TxtDataFim.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCartao -

            case event_val_TxtCartao:
            {
                //InitEventCode event_val_TxtCartao

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtCartao.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCartao.BackColor     = Color.White;
                        ctrl_TxtCartao.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCartao.BackColor     = colorInvalid;
                        ctrl_TxtCartao.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtTelefone -

            case event_val_TxtTelefone:
            {
                //InitEventCode event_val_TxtTelefone

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtTelefone.Text.Length == 10)
                    {
                        i_Form.TxtTelefone.BackColor     = Color.White;
                        ctrl_TxtTelefone.IsUserValidated = true;
                        ctrl_TxtTelefone.CleanError();
                    }
                    else
                    {
                        i_Form.TxtTelefone.BackColor     = colorInvalid;
                        ctrl_TxtTelefone.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCodEmpresa -

            case event_val_TxtCodEmpresa:
            {
                //InitEventCode event_val_TxtCodEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtCodEmpresa.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCodEmpresa.BackColor     = Color.White;
                        ctrl_TxtCodEmpresa.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCodEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtCodEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCodLoja -

            case event_val_TxtCodLoja:
            {
                //InitEventCode event_val_TxtCodLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtCodLoja.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCodLoja.BackColor     = Color.White;
                        ctrl_TxtCodLoja.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCodLoja.BackColor     = colorInvalid;
                        ctrl_TxtCodLoja.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConsultarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        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);
        }
예제 #6
0
        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_TxtNu_Empresa.AcquireTextBox(i_Form.TxtNu_Empresa, this, event_val_TxtNu_Empresa, 6);
                ctrl_TxtMoney_Vlr.AcquireTextBox(i_Form.TxtMoney_Vlr, this, event_val_TxtMoney_Vlr, "R$", 8);
                ctrl_TxtNu_Empresa.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtMoney_Vlr.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);

                if (header.get_tg_user_type() == TipoUsuario.Administrador)
                {
                    ctrl_TxtNu_Empresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtNu_Empresa.ReadOnly = true;

                    doEvent(event_buscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtNu_Empresa -

            case event_val_TxtNu_Empresa:
            {
                //InitEventCode event_val_TxtNu_Empresa
                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtNu_Empresa.Text.Length > 0)
                    {
                        i_Form.TxtNu_Empresa.BackColor     = Color.White;
                        ctrl_TxtNu_Empresa.IsUserValidated = true;
                        ctrl_TxtNu_Empresa.CleanError();

                        if (ctrl_TxtNu_Empresa.GetEnterPressed())
                        {
                            doEvent(event_buscaDados, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtNu_Empresa.BackColor     = Color.Lavender;
                        ctrl_TxtNu_Empresa.IsUserValidated = false;
                        ctrl_TxtNu_Empresa.CleanError();
                    }

                    break;
                }

                default: break;
                }
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtMoney_Vlr -

            case event_val_TxtMoney_Vlr:
            {
                //InitEventCode event_val_TxtMoney_Vlr
                string myValEv = arg as string;

                if (myValEv == moneyTextController.MONEY_ZERO)
                {
                    i_Form.TxtMoney_Vlr.BackColor     = Color.Lavender;
                    ctrl_TxtMoney_Vlr.IsUserValidated = false;
                    ctrl_TxtMoney_Vlr.CleanError();
                }
                else
                {
                    i_Form.TxtMoney_Vlr.BackColor     = Color.White;
                    ctrl_TxtMoney_Vlr.IsUserValidated = true;
                    ctrl_TxtMoney_Vlr.CleanError();
                }
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnAplicClick -

            case event_BtnAplicClick:
            {
                //InitEventCode event_BtnAplicClick

                for (int t = 0; t < i_Form.LstCart.Items.Count; ++t)
                {
                    i_Form.LstCart.Items[t].SubItems[2].Text = "SIM";
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnRemoveClick -

            case event_BtnRemoveClick:
            {
                //InitEventCode event_BtnRemoveClick

                if (i_Form.LstCart.SelectedItems.Count == 0)
                {
                    return(false);
                }

                i_Form.LstCart.Items[i_Form.LstCart.SelectedIndices[0]].SubItems[2].Text = "NAO";

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConfClick -

            case event_BtnConfClick:
            {
                //InitEventCode event_BtnConfClick

                string csv_block = "";

                for (int t = 0; t < i_Form.LstCart.Items.Count; ++t)
                {
                    if (i_Form.LstCart.Items[t].SubItems[2].Text == "NAO")
                    {
                        csv_block += i_Form.LstCart.Items[t].SubItems[0].Text;
                    }
                }

                var_exchange.exec_cotaExtraEmpresa(ctrl_TxtNu_Empresa.getTextBoxValue(), ctrl_TxtMoney_Vlr.getTextBoxValue_NumberStr(), csv_block, ref header);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_buscaDados -

            case event_buscaDados:
            {
                //InitEventCode event_buscaDados

                string st_csv_block = "";

                var_exchange.fetch_cotaExtra_carts(ctrl_TxtNu_Empresa.getTextBoxValue(), ref header, ref st_csv_block);

                ArrayList full_memory = new ArrayList();

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

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

                i_Form.LstCart.Items.Clear();

                if (i_Form.ChkAlfa.Checked)
                {
                    ArrayList lst_sort = new ArrayList();
                    Hashtable hsh_sort = new Hashtable();

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

                        lst_sort.Add(dc.get_st_proprietario());
                        hsh_sort [dc.get_st_proprietario()] = dc;
                    }

                    lst_sort.Sort();

                    for (int t = 0; t < lst_sort.Count; ++t)
                    {
                        DadosCartao dc = hsh_sort [lst_sort[t]] as DadosCartao;

                        string [] full_row = new string [] { dc.get_st_matricula(),
                                  dc.get_st_proprietario(),
                                                             "NÃO" };

                        i_Form.LstCart.Items.Add(var_util.GetListViewItem(dc.get_st_cpf(), full_row));
                    }
                }
                else
                {
                    for (int t = 0; t < full_memory.Count; ++t)
                    {
                        DadosCartao dc = new DadosCartao(full_memory[t] as DataPortable);

                        string [] full_row = new string [] { dc.get_st_matricula(),
                                  dc.get_st_proprietario(),
                                                             "NÃO" };

                        i_Form.LstCart.Items.Add(var_util.GetListViewItem(dc.get_st_cpf(), full_row));
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_ChkAlfaCheckedChanged -

            case event_ChkAlfaCheckedChanged:
            {
                //InitEventCode event_ChkAlfaCheckedChanged

                doEvent(event_buscaDados, null);



                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtValor.AcquireTextBox(i_Form.TxtValor, this, event_val_TxtValor, "R$", 8);
                ctrl_TxtNome.AcquireTextBox(i_Form.TxtNome, this, event_val_TxtNome, 40, alphaTextController.ENABLE_NUMBERS, alphaTextController.ENABLE_SYMBOLS);

                ctrl_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);

                if (header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtEmpresa.ReadOnly = true;

                    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_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                ArrayList lst = new ArrayList();

                if (header.get_tg_user_type() == TipoUsuario.SuperUser)
                {
                    header.set_st_empresa(ctrl_TxtEmpresa.getTextBoxValue());
                }

                var_exchange.fetch_extraGift(ref header, ref lst);

                if (header.get_tg_user_type() == TipoUsuario.SuperUser)
                {
                    header.set_st_empresa("000000");
                }

                i_Form.LstProd.Items.Clear();
                for (int t = 0; t < lst.Count; ++t)
                {
                    DadosProdutoGift dpg = new DadosProdutoGift(lst[t] as DataPortable);

                    string [] full_row = new string [] { dpg.get_st_nome(), "R$ " + new money().formatToMoney(dpg.get_vr_valor()) };

                    i_Form.LstProd.Items.Add(var_util.GetListViewItem(dpg.get_id_produto(), full_row));
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

            case event_Remover:
            {
                //InitEventCode event_Remover

                if (i_Form.LstProd.SelectedItems.Count == 0)
                {
                    return(false);
                }

                if (MessageBox.Show("Confirma remoção de produto ?",
                                    "Aviso",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return(false);
                }

                var_exchange.del_extraGift(var_util.getSelectedListViewItemTag(i_Form.LstProd), ref header);

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Adicionar -

            case event_Adicionar:
            {
                //InitEventCode event_Adicionar

                if (!ctrl_TxtValor.IsUserValidated && !ctrl_TxtNome.IsUserValidated)
                {
                    return(false);
                }

                DadosProdutoGift prod = new DadosProdutoGift();

                prod.set_st_nome(ctrl_TxtNome.getTextBoxValue());
                prod.set_vr_valor(ctrl_TxtValor.getTextBoxValue_NumberStr());

                var_exchange.ins_extraGift(ref prod, ref header);

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtNome -

            case event_val_TxtNome:
            {
                //InitEventCode event_val_TxtNome

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtNome.getTextBoxValue().Length > 3)
                    {
                        i_Form.TxtNome.BackColor     = Color.White;
                        ctrl_TxtNome.IsUserValidated = true;
                        ctrl_TxtNome.CleanError();
                    }
                    else
                    {
                        i_Form.TxtNome.BackColor     = colorInvalid;
                        ctrl_TxtNome.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtValor -

            case event_val_TxtValor:
            {
                //InitEventCode event_val_TxtValor

                if (ctrl_TxtValor.getTextBoxValue_Long() == 0)
                {
                    i_Form.TxtValor.BackColor     = colorInvalid;
                    ctrl_TxtValor.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtValor.BackColor     = Color.White;
                    ctrl_TxtValor.IsUserValidated = true;
                    ctrl_TxtValor.CleanError();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Selecionar -

            case event_Selecionar:
            {
                //InitEventCode event_Selecionar

                if (i_Form.LstProd.SelectedItems.Count == 0)
                {
                    return(false);
                }

                ctrl_TxtNome.SetTextBoxText(i_Form.LstProd.SelectedItems[0].SubItems[0].Text);
                ctrl_TxtValor.SetTextBoxLong(new money().getNumericValue(i_Form.LstProd.SelectedItems[0].SubItems[1].Text.Replace("R$ ", "")));

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            doEvent(event_BuscaDados, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstProdClick -

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

                #endregion

                #region - event_BtnRemoverClick -

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

                #endregion

                #region - event_BtnAdicionarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #8
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);
                ctrl_TxtMatricula.AcquireTextBox(i_Form.TxtMatricula, this, event_val_TxtMatricula, 6);

                if (header.get_tg_user_type() == TipoUsuario.VendedorGift ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift ||
                    header.get_tg_user_type() == TipoUsuario.Operador ||
                    header.get_tg_user_type() == TipoUsuario.Administrador)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtEmpresa.ReadOnly = true;
                }

                //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_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            doEvent(event_val_TxtCartao, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtMatricula -

            case event_val_TxtMatricula:
            {
                //InitEventCode event_val_TxtMatricula

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtMatricula.Text.Length > 0)
                    {
                        i_Form.TxtMatricula.BackColor     = Color.White;
                        ctrl_TxtMatricula.IsUserValidated = true;
                        ctrl_TxtMatricula.CleanError();

                        if (ctrl_TxtMatricula.GetEnterPressed())
                        {
                            doEvent(event_val_TxtCartao, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtMatricula.BackColor     = colorInvalid;
                        ctrl_TxtMatricula.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCartao -

            case event_val_TxtCartao:
            {
                //InitEventCode event_val_TxtCartao

                if (!ctrl_TxtEmpresa.IsUserValidated &&
                    !ctrl_TxtMatricula.IsUserValidated)
                {
                    return(false);
                }

                ArrayList lstCred    = new ArrayList();
                ArrayList lstProd    = new ArrayList();
                ArrayList lstComprov = new ArrayList();

                string nome = "";
                string disp = "";
                string sit  = "";

                if (!var_exchange.fetch_consultaCartaoGift(ctrl_TxtEmpresa.getTextBoxValue(),
                                                           ctrl_TxtMatricula.getTextBoxValue(),
                                                           ref header,
                                                           ref nome,
                                                           ref disp,
                                                           ref sit,
                                                           ref lstCred,
                                                           ref lstProd,
                                                           ref lstComprov))
                {
                    return(false);
                }

                i_Form.TxtNome.Text  = nome;
                i_Form.TxtSaldo.Text = new money().formatToMoney(disp);
                i_Form.TxtSit.Text   = sit;

                i_Form.LstCred.Items.Clear();
                i_Form.LstProd.Items.Clear();

                for (int t = 0; t < lstCred.Count; ++t)
                {
                    DadosConsultaGift dcg = new DadosConsultaGift(lstCred[t] as DataPortable);

                    string [] full_row = new string [] { dcg.get_st_nome(),
                                                         "R$ " + new money().formatToMoney(dcg.get_vr_valor()),
                                                         var_util.getDDMMYYYY_format(dcg.get_dt_data()) };

                    i_Form.LstCred.Items.Add(var_util.GetListViewItem("", full_row));
                }

                for (int t = 0; t < lstProd.Count; ++t)
                {
                    DadosConsultaGift dcg = new DadosConsultaGift(lstProd[t] as DataPortable);

                    string [] full_row = new string [] { dcg.get_st_nome(),
                                                         "R$ " + new money().formatToMoney(dcg.get_vr_valor()) };

                    i_Form.LstProd.Items.Add(var_util.GetListViewItem("", full_row));
                }

                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
예제 #9
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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
                //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_Adicionar -

            case event_Adicionar:
            {
                //InitEventCode event_Adicionar

                event_dlgCadastroAtividade ev_call = new event_dlgCadastroAtividade(var_util, var_exchange);

                ev_call.header = header;

                ev_call.i_Form.ShowDialog();

                if (ev_call.HouveCadastro)
                {
                    doEvent(event_buscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

            case event_Remover:
            {
                //InitEventCode event_Remover

                string fk_agenda = var_util.getSelectedListViewItemTag(i_Form.LstTrans);

                if (fk_agenda != null)
                {
                    var_exchange.del_agenda(fk_agenda, ref header);

                    doEvent(event_buscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_buscaDados -

            case event_buscaDados:
            {
                //InitEventCode event_buscaDados

                Application.DoEvents();

                string st_csv_id = "";

                i_Form.LstTrans.Items.Clear();

                ArrayList desc = new TipoAtividadeDesc().GetArray();

                if (var_exchange.fetch_agenda(ref header,
                                              ref st_csv_id))
                {
                    ArrayList full_memory = new ArrayList();

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

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

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

                        int index = Convert.ToInt32(da.get_en_atividade()) - 1;

                        string [] full_row = new string [] { da.get_st_empresa() + " - " + da.get_st_nome_empresa(),
                                  desc[index].ToString(),
                                  da.get_st_info() };

                        i_Form.LstTrans.Items.Add(var_util.GetListViewItem(da.get_fk_agenda(), full_row));
                    }

                    Application.DoEvents();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnAdicionarClick -

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

                #endregion

                #region - event_BtnRemoverClick -

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

                #endregion

                #region - event_DlgAgendamentoShown -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #10
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);
                ctrl_TxtCartao.AcquireTextBox(i_Form.TxtCartao, this, event_val_TxtCartao, 6);

                if (header.get_tg_user_type() == TipoUsuario.VendedorGift ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift ||
                    header.get_tg_user_type() == TipoUsuario.Operador ||
                    header.get_tg_user_type() == TipoUsuario.Administrador)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtEmpresa.ReadOnly = true;
                }

                //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_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            doEvent(event_BuscaDados, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCartao -

            case event_val_TxtCartao:
            {
                //InitEventCode event_val_TxtCartao

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtCartao.Text.Length > 0)
                    {
                        i_Form.TxtCartao.BackColor     = Color.White;
                        ctrl_TxtCartao.IsUserValidated = true;
                        ctrl_TxtCartao.CleanError();

                        if (ctrl_TxtCartao.GetEnterPressed())
                        {
                            doEvent(event_BuscaDados, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtCartao.BackColor     = colorInvalid;
                        ctrl_TxtCartao.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                PrintDocument pd      = new PrintDocument();
                PrintDialog   pDialog = new PrintDialog();

                pDialog.Document = pd;

                PrintPreviewDialog prevDialog = new PrintPreviewDialog();
                prevDialog.Document = pd;

                pd.PrintPage += new PrintPageEventHandler(i_Form.Inven_Report);
                prevDialog.ShowDialog();

                if (pDialog.ShowDialog() == DialogResult.OK)
                {
                    pd.Print();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                if (!ctrl_TxtEmpresa.IsUserValidated &&
                    !ctrl_TxtCartao.IsUserValidated)
                {
                    return(false);
                }

                ArrayList lstCred    = new ArrayList();
                ArrayList lstProd    = new ArrayList();
                ArrayList lstComprov = new ArrayList();

                string nome = "";
                string disp = "";
                string sit  = "";

                if (!var_exchange.fetch_consultaCartaoGift(ctrl_TxtEmpresa.getTextBoxValue(),
                                                           ctrl_TxtCartao.getTextBoxValue(),
                                                           ref header,
                                                           ref nome,
                                                           ref disp,
                                                           ref sit,
                                                           ref lstCred,
                                                           ref lstProd,
                                                           ref lstComprov))
                {
                    return(false);
                }

                i_Form.TxtNome.Text  = nome;
                i_Form.TxtSaldo.Text = new money().formatToMoney(disp);
                i_Form.TxtSit.Text   = sit;

                for (int t = 0; t < lstComprov.Count; ++t)
                {
                    DadosComprovGift dcg = new DadosComprovGift(lstComprov[t] as DataPortable);

                    string [] full_row = new string [] { dcg.get_dt_venda(),
                                                         "R$ " + new money().formatToMoney(dcg.get_vr_valor()),
                                                         dcg.get_st_tipo() };

                    i_Form.LstComprov.Items.Add(var_util.GetListViewItem(dcg.get_id_venda(), full_row));
                }

                if (i_Form.LstComprov.Items.Count > 0)
                {
                    i_Form.LstComprov.Items[0].Selected = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Print -

            case event_Print:
            {
                //InitEventCode event_Print

                ArrayList lst = new ArrayList();

                string id_gift = var_util.getSelectedListViewItemTag(i_Form.LstComprov);

                if (id_gift == "")
                {
                    return(false);
                }

                var_exchange.fetch_comprov_Gift(id_gift, Context.TRUE, ref header, ref lst);

                PrintPageEventArgs e = arg as PrintPageEventArgs;

                Graphics g      = e.Graphics;
                int      n      = 0;
                Font     myFont = new Font("Courier New", 10);

                try
                {
                    for (int t = 0; t < lst.Count; ++t)
                    {
                        DataPortable port = lst[t] as DataPortable;

                        g.DrawString(port.getValue("linha"), myFont, Brushes.Black, 10, 10 + (n * 20)); ++n;
                    }

                    myFont.Dispose();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtDtIni.AcquireTextBox(i_Form.TxtDtIni, this, event_val_TxtDtIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDtFim.AcquireTextBox(i_Form.TxtDtFim, this, event_val_TxtDtFim, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);
                ctrl_TxtCodLoja.AcquireTextBox(i_Form.TxtCodLoja, this, event_val_TxtCodLoja, 6);

                ctrl_TxtDtFim.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                             DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                             DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ctrl_TxtDtIni.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtDtFim.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtEmpresa.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtCodLoja.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);

                if (header.get_tg_user_type() == TipoUsuario.Administrador ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtEmpresa.ReadOnly = true;

                    i_Form.tabControl1.TabPages.RemoveAt(1);
                    i_Form.tabControl1.TabPages.RemoveAt(1);
                }

                i_Form.CboTipo.SelectedIndex  = 0;
                i_Form.CboGraph.SelectedIndex = 0;

                //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_GeraGrafico -

            case event_GeraGrafico:
            {
                //InitEventCode event_GeraGrafico

                if (i_Form.LstLines.Items.Count == 0)
                {
                    return(false);
                }

                dlgGraph graph = new dlgGraph();

                graph.Text = "Gráficos ConveyNET para desempenho financeiro";

                GraphPane myPane = graph.zed.GraphPane;

                myPane.Title.Text = "Performance financeira comparativa de lojas";

                myPane.XAxis.Title.Text = "Período requerido";
                myPane.XAxis.Type       = AxisType.Date;
                //myPane.XAxis.Scale.Format  = "d";

                myPane.YAxis.Title.Text   = "Valores de compras nas lojas";
                myPane.YAxis.Scale.Format = "c";

                myPane.CurveList.Clear();

                ArrayList lstInput = new ArrayList();

                for (int t = 0; t < i_Form.LstLines.Items.Count; ++t)
                {
                    DadosGraficoFinanceiro dgf = new DadosGraficoFinanceiro();

                    #region - format data -

                    dgf.set_st_empresa(i_Form.LstLines.Items[t].SubItems[0].Text);

                    string dt_ini = i_Form.LstLines.Items[t].SubItems[1].Text;

                    dt_ini = dt_ini.Substring(6, 4) + "-" +
                             dt_ini.Substring(3, 2) + "-" +
                             dt_ini.Substring(0, 2);

                    string dt_fim = i_Form.LstLines.Items[t].SubItems[2].Text;

                    dt_fim = dt_fim.Substring(6, 4) + "-" +
                             dt_fim.Substring(3, 2) + "-" +
                             dt_fim.Substring(0, 2);

                    dgf.set_dt_ini(dt_ini);
                    dgf.set_dt_fim(dt_fim);

                    string loja = i_Form.LstLines.Items[t].SubItems[3].Text;

                    if (loja.StartsWith("L"))
                    {
                        dgf.set_st_loja(loja.Substring(1, loja.IndexOf(" ") - 1).Trim());
                    }

                    dgf.set_nu_id(t.ToString());

                    #endregion

                    lstInput.Add(dgf);
                }

                string st_csv_contents = "";

                if (!var_exchange.graph_financeiro(i_Form.CboTipo.SelectedIndex.ToString(),
                                                   ref header,
                                                   ref lstInput,
                                                   ref st_csv_contents))
                {
                    return(false);
                }

                ArrayList full_memory = new ArrayList();

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

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

                Color col = Color.Green;

                for (int t = 0; t < lstInput.Count; ++t)
                {
                    PointPairList list = new PointPairList();

                    switch (t)
                    {
                    case 0: col = Color.Green;      break;

                    case 1: col = Color.Red;        break;

                    case 2: col = Color.Blue;       break;

                    case 3: col = Color.Gray;       break;

                    case 4: col = Color.Orange;     break;

                    case 5: col = Color.Violet;     break;

                    default: break;
                    }

                    string name_curve = "";
                    string my_id      = t.ToString();

                    for (int g = 0; g < full_memory.Count; ++g)
                    {
                        DadosGraficoFinanceiro dgf = new DadosGraficoFinanceiro(full_memory[g] as DataPortable);

                        if (dgf.get_nu_id() != my_id)
                        {
                            continue;
                        }

                        if (name_curve == "")
                        {
                            name_curve = dgf.get_st_loja();
                        }

                        string line = dgf.get_dt_point();

                        XDate x = new XDate(Convert.ToInt32(line.Substring(0, 4)),                              // ano
                                            Convert.ToInt32(line.Substring(5, 2)),                              // mes
                                            Convert.ToInt32(line.Substring(8, 2)),                              // dia
                                            Convert.ToInt32(line.Substring(11, 2)),                             // hora
                                            Convert.ToInt32(line.Substring(14, 2)),
                                            0, 0);                                                              // minuto

                        list.Add((double)x, Convert.ToDouble(dgf.get_vr_point()) / 100);
                    }

                    if (i_Form.CboGraph.SelectedIndex == 0)
                    {
                        myPane.AddBar(name_curve, (IPointList)list, col);
                    }
                    else
                    {
                        LineItem myCurve = myPane.AddCurve(name_curve, list, col, SymbolType.None);
                        myCurve.Line.Fill = new Fill(Color.White, Color.FromArgb(60, col.R, col.G, col.B), 90F);
                    }

                    name_curve = "";
                }

                myPane.Chart.Fill = new Fill(Color.White, Color.LightGoldenrodYellow, 45F);
                myPane.Fill       = new Fill(Color.White, Color.FromArgb(220, 220, 255), 45F);

                graph.zed.AxisChange();

                graph.ShowDialog();

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Adicionar -

            case event_Adicionar:
            {
                //InitEventCode event_Adicionar

                if (!ctrl_TxtDtIni.IsUserValidated)
                {
                    MessageBox.Show("Informe o período inicial", "Aviso");
                    return(false);
                }

                if (!ctrl_TxtDtFim.IsUserValidated)
                {
                    MessageBox.Show("Informe o período final", "Aviso");
                    return(false);
                }

                if (!ctrl_TxtEmpresa.IsUserValidated)
                {
                    MessageBox.Show("Informe a empresa", "Aviso");
                    return(false);
                }

                if (ctrl_TxtCodLoja.IsUserValidated)
                {
                    if (i_Form.TxtNome.Text == "")
                    {
                        MessageBox.Show("Confirmar a loja pressionando enter no campo de código", "Aviso");
                        return(false);
                    }
                }

                if (i_Form.LstLines.Items.Count >= 5)
                {
                    MessageBox.Show("Máximo de cinco items para gráfico", "Aviso");
                    return(false);
                }

                string nome = "";

                if (ctrl_TxtCodLoja.IsUserValidated)
                {
                    nome = "L" + ctrl_TxtCodLoja.getTextBoxValue() + " - " + i_Form.TxtNome.Text;
                }
                else
                {
                    if (ctrl_TxtEmpresa.getTextBoxValue_Long() == 0)
                    {
                        nome = "ConveyNET";
                    }
                    else
                    {
                        nome = "Todas as lojas";
                    }
                }

                string [] full_row = new string [] { ctrl_TxtEmpresa.getTextBoxValue(),
                          ctrl_TxtDtIni.getTextBoxValue(),
                          ctrl_TxtDtFim.getTextBoxValue(),
                          nome };

                i_Form.LstLines.Items.Add(var_util.GetListViewItem(null, full_row));

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtIni -

            case event_val_TxtDtIni:
            {
                //InitEventCode event_val_TxtDtIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtIni.BackColor     = colorInvalid;
                    ctrl_TxtDtIni.IsUserValidated = false;
                    break;
                }

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

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtFim -

            case event_val_TxtDtFim:
            {
                //InitEventCode event_val_TxtDtFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtFim.BackColor     = colorInvalid;
                    ctrl_TxtDtFim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtFim.BackColor     = Color.White;
                    ctrl_TxtDtFim.IsUserValidated = true;
                    ctrl_TxtDtIni.CleanError();
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCodLoja -

            case event_val_TxtCodLoja:
            {
                //InitEventCode event_val_TxtCodLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtCodLoja.Text.Length > 0)
                    {
                        i_Form.TxtCodLoja.BackColor     = Color.White;
                        ctrl_TxtCodLoja.IsUserValidated = true;
                        ctrl_TxtCodLoja.CleanError();

                        if (length_cod_loja > 0)
                        {
                            if (length_cod_loja != i_Form.TxtCodLoja.Text.Length)
                            {
                                i_Form.TxtNome.Text = "";
                            }
                        }

                        length_cod_loja = i_Form.TxtCodLoja.Text.Length;

                        if (ctrl_TxtCodLoja.GetEnterPressed())
                        {
                            DadosLoja dl = new DadosLoja();

                            var_exchange.fetch_dadosLoja("", ctrl_TxtCodLoja.getTextBoxValue(), ref header, ref dl);

                            i_Form.TxtNome.Text = dl.get_st_nome();
                        }
                    }
                    else
                    {
                        i_Form.TxtCodLoja.BackColor     = colorInvalid;
                        ctrl_TxtCodLoja.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

            case event_Remover:
            {
                //InitEventCode event_Remover

                if (i_Form.LstLines.SelectedItems.Count == 0)
                {
                    return(false);
                }

                i_Form.LstLines.Items.RemoveAt(i_Form.LstLines.SelectedIndices[0]);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaListaLojasTransacao -

            case event_BuscaListaLojasTransacao:
            {
                //InitEventCode event_BuscaListaLojasTransacao

                if (!ctrl_TxtDtIni.IsUserValidated)
                {
                    MessageBox.Show("Informe a data inicial", "Aviso");
                    return(false);
                }

                if (!ctrl_TxtDtFim.IsUserValidated)
                {
                    MessageBox.Show("Informe a data final", "Aviso");
                    return(false);
                }

                i_Form.BtnBuscarLista.Enabled = false;
                i_Form.LstTransLojas.Items.Clear();

                string st_csv_contents = "";

                var_exchange.fetch_listaTransacoesLojas(var_util.GetDataBaseTimeFormat(ctrl_TxtDtIni.getTextBoxValue_Date()),
                                                        var_util.GetDataBaseTimeFormat(ctrl_TxtDtFim.getTextBoxValue_Date()),
                                                        ref header,
                                                        ref st_csv_contents);

                ArrayList full_memory = new ArrayList();

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

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

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

                    string [] full_row = new string [] { dl.get_nu_trans(),
                              dl.get_nu_cod(),
                              dl.get_tg_tipo(),
                              dl.get_st_nome() };

                    i_Form.LstTransLojas.Items.Add(var_util.GetListViewItem(null, full_row));
                }

                i_Form.BtnBuscarLista.Enabled = true;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_GeraGraficoTransacao -

            case event_GeraGraficoTransacao:
            {
                //InitEventCode event_GeraGraficoTransacao

                dlgGraph graph = new dlgGraph();

                graph.Text = "Gráficos ConveyNET para quantidade de transações";

                GraphPane myPane = graph.zed.GraphPane;

                myPane.Title.Text = "Performance em transações de associações e lojas";

                myPane.XAxis.Title.Text = "Período requerido";
                myPane.XAxis.Type       = AxisType.Date;

                myPane.YAxis.Title.Text = "Quantidade de transações";

                myPane.CurveList.Clear();

                ArrayList lstInput = new ArrayList();

                for (int t = 0; t < i_Form.LstTransLojas.Items.Count; ++t)
                {
                    if (i_Form.LstTransLojas.Items[t].Checked)
                    {
                        DadosConsultaGraficoTransLojas dl = new DadosConsultaGraficoTransLojas();

                        dl.set_nu_cod(i_Form.LstTransLojas.Items[t].SubItems[1].Text);
                        dl.set_tg_tipo(i_Form.LstTransLojas.Items[t].SubItems[2].Text);
                        dl.set_st_nome(i_Form.LstTransLojas.Items[t].SubItems[3].Text);

                        lstInput.Add(dl);
                    }
                }

                string st_csv_contents = "";

                if (!var_exchange.graph_transacoes(var_util.GetDataBaseTimeFormat(ctrl_TxtDtIni.getTextBoxValue_Date()),
                                                   var_util.GetDataBaseTimeFormat(ctrl_TxtDtFim.getTextBoxValue_Date()),
                                                   ref header,
                                                   ref lstInput,
                                                   ref st_csv_contents))
                {
                    return(false);
                }

                ArrayList full_memory = new ArrayList();

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

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

                Color col = Color.Green;

                for (int t = 0; t < lstInput.Count; ++t)
                {
                    DadosConsultaGraficoTransLojas dl = new DadosConsultaGraficoTransLojas(lstInput[t] as DataPortable);

                    PointPairList list = new PointPairList();

                    switch (t)
                    {
                    case 0: col = Color.Green;      break;

                    case 1: col = Color.Red;        break;

                    case 2: col = Color.Blue;       break;

                    case 3: col = Color.Gray;       break;

                    case 4: col = Color.Orange;     break;

                    case 5: col = Color.Violet;     break;

                    default: break;
                    }

                    string name_curve = dl.get_st_nome();
                    string my_id      = t.ToString();

                    for (int g = 0; g < full_memory.Count; ++g)
                    {
                        DadosConsultaGraficoTransLojas dgt = new DadosConsultaGraficoTransLojas(full_memory[g] as DataPortable);

                        if (dgt.get_nu_id() != my_id)
                        {
                            continue;
                        }

                        string line = dgt.get_dt_trans();

                        XDate x = new XDate(Convert.ToInt32(line.Substring(0, 4)),                              // ano
                                            Convert.ToInt32(line.Substring(5, 2)),                              // mes
                                            Convert.ToInt32(line.Substring(8, 2)),                              // dia
                                            Convert.ToInt32(line.Substring(11, 2)),                             // hora
                                            Convert.ToInt32(line.Substring(14, 2)),
                                            0, 0);                                                              // minuto

                        list.Add((double)x, Convert.ToDouble(dgt.get_nu_trans()));
                    }

                    LineItem myCurve = myPane.AddCurve(name_curve, list, col, SymbolType.None);
                }

                myPane.Chart.Fill = new Fill(Color.White, Color.LightGoldenrodYellow, 45F);
                myPane.Fill       = new Fill(Color.White, Color.FromArgb(220, 220, 255), 45F);

                graph.zed.AxisChange();

                graph.ShowDialog();

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Ranking -

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

                #endregion

                #region - event_BtnRemoverClick -

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

                #endregion

                #region - event_BtnGraficoClick -

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

                #endregion

                #region - event_BtnAdicionarClick -

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

                #endregion

                #region - event_BtnBuscarListaClick -

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

                #endregion

                #region - event_BtnGeraTransClick -

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

                #endregion

                #region - event_BtnRankingClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #12
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtDataIni.AcquireTextBox(i_Form.TxtDataIni, this, event_val_TxtDataIni, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDataIni.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                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_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                if (i_Form.LstLojas.SelectedItems.Count == 0)
                {
                    return(false);
                }

                event_dlgConfFinalRepasse ev_call = new event_dlgConfFinalRepasse(var_util, var_exchange);

                ev_call.header = header;

                ev_call.st_codLoja  = var_util.getSelectedListViewItemTag(i_Form.LstLojas);
                ev_call.st_loja     = i_Form.LstLojas.SelectedItems[0].SubItems[0].Text;
                ev_call.vr_valor    = i_Form.LstLojas.SelectedItems[0].SubItems[1].Text.Replace(",", "");
                ev_call.lstParcelas = hshLojas [ev_call.st_codLoja] as ArrayList;

                ev_call.i_Form.ShowDialog();

                doEvent(event_BuscaDados, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_DetalheCheck -

            case event_DetalheCheck:
            {
                //InitEventCode event_DetalheCheck

                if (i_Form.LstLojas.SelectedItems.Count == 0)
                {
                    return(false);
                }

                string st_loja = var_util.getSelectedListViewItemTag(i_Form.LstLojas);

                ArrayList lstDets = hshLojas [st_loja] as ArrayList;

                long tot_detalhes = 0;

                for (int t = 0; t < i_Form.LstDetalhes.Items.Count; ++t)
                {
                    DadosRepasse dr = lstDets [t] as DadosRepasse;

                    if (i_Form.LstDetalhes.Items[t].Checked)
                    {
                        tot_detalhes += Convert.ToInt64(dr.get_vr_repasse());

                        dr.set_tg_confirmado(Context.TRUE);
                    }
                    else
                    {
                        dr.set_tg_confirmado(Context.FALSE);
                    }
                }

                i_Form.LstLojas.SelectedItems[0].SubItems[1].Text = new money().formatToMoney(tot_detalhes.ToString());

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDataIni -

            case event_val_TxtDataIni:
            {
                //InitEventCode event_val_TxtDataIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDataIni.BackColor     = colorInvalid;
                    ctrl_TxtDataIni.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDataIni.BackColor     = Color.White;
                    ctrl_TxtDataIni.IsUserValidated = true;

                    if (ctrl_TxtDataIni.GetEnterPressed())
                    {
                        doEvent(event_BuscaDados, null);
                    }
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_SelecionaLoja -

            case event_SelecionaLoja:
            {
                //InitEventCode event_SelecionaLoja

                if (i_Form.LstLojas.SelectedItems.Count == 0)
                {
                    return(false);
                }

                string st_loja = var_util.getSelectedListViewItemTag(i_Form.LstLojas);

                ArrayList lstDets = hshLojas [st_loja] as ArrayList;

                i_Form.LstDetalhes.Items.Clear();

                for (int t = 0; t < lstDets.Count; ++t)
                {
                    DadosRepasse dr = new DadosRepasse(lstDets [t] as DataPortable);

                    DateTime tim_repasse = Convert.ToDateTime(dr.get_dt_repasse());

                    string dt_rep = var_util.getDDMMYYYY_format(dr.get_dt_repasse()).Substring(0, 10);

                    if (dt_rep == ctrl_TxtDataIni.getTextBoxValue())
                    {
                        dt_rep += " [hoje]";
                    }
                    else if (tim_repasse > ctrl_TxtDataIni.getTextBoxValue_Date())
                    {
                        dt_rep += " [futuro]";
                    }

                    string [] full_row = new string [] { new money().formatToMoney(dr.get_vr_repasse()),
                                                         dr.get_st_cartao(),
                                                         dr.get_st_nsu(),
                                                         var_util.getDDMMYYYY_format(dr.get_dt_trans()),
                                                         dt_rep };



                    if (dt_rep.IndexOf("futuro") >= 0 || dt_rep.IndexOf("hoje") >= 0)
                    {
                        i_Form.LstDetalhes.Items.Add(var_util.GetListViewItem(dr.get_st_nsu(),
                                                                              full_row,
                                                                              Color.Black,
                                                                              Color.Bisque));
                    }
                    else
                    {
                        i_Form.LstDetalhes.Items.Add(var_util.GetListViewItem(dr.get_st_nsu(),
                                                                              full_row));
                    }

                    i_Form.LstDetalhes.Items[t].Checked = false;

                    if (dr.get_tg_confirmado() == Context.TRUE)
                    {
                        i_Form.LstDetalhes.Items[t].Checked = true;
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                string block_detalhe_loja = "";
                string block_sumario_loja = "";

                i_Form.LstLojas.Items.Clear();
                i_Form.LstDetalhes.Items.Clear();

                hshLojas.Clear();

                Application.DoEvents();

                var_exchange.fetch_repasseData(ctrl_TxtDataIni.getTextBoxValue(),
                                               ref header,
                                               ref block_detalhe_loja,
                                               ref block_sumario_loja);

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

                    if (var_exchange.fetch_memory(block_detalhe_loja, "400", ref block_detalhe_loja, ref tmp_memory))
                    {
                        for (int t = 0; t < tmp_memory.Count; ++t)
                        {
                            DadosRepasse dr = new DadosRepasse(tmp_memory[t] as DataPortable);

                            string cod = dr.get_st_loja();

                            if (hshLojas [cod] == null)
                            {
                                hshLojas [cod] = new ArrayList();
                            }

                            ArrayList tmp_list = hshLojas [cod] as ArrayList;

                            string dt_rep = var_util.getDDMMYYYY_format(dr.get_dt_repasse()).Substring(0, 10);

                            DateTime tim_repasse = Convert.ToDateTime(dr.get_dt_repasse());

                            if (dt_rep == ctrl_TxtDataIni.getTextBoxValue())
                            {
                                dr.set_tg_confirmado(Context.FALSE);
                            }
                            else if (tim_repasse > ctrl_TxtDataIni.getTextBoxValue_Date())
                            {
                                dr.set_tg_confirmado(Context.FALSE);
                            }

                            tmp_list.Add(dr);
                        }
                    }
                }

                long vr_repasse = 0;

                ArrayList full_memory = new ArrayList();

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

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

                ArrayList sorted_memory = new ArrayList();

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

                    sorted_memory.Add(dsr.get_vr_valor().PadLeft(20, '0') + dsr.get_st_codLoja().PadRight(20, ' '));
                }

                sorted_memory.Sort();

                for (int g = sorted_memory.Count - 1; g >= 0; --g)
                {
                    string tag = sorted_memory[g].ToString().Substring(20, 20).Trim();

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

                        if (dsr.get_st_codLoja() == tag)
                        {
                            vr_repasse += Convert.ToInt64(dsr.get_vr_valor());

                            string [] full_row = new string [] { dsr.get_st_loja(),
                                                                 new money().formatToMoney(dsr.get_vr_valor()) };

                            i_Form.LstLojas.Items.Add(var_util.GetListViewItem(dsr.get_st_codLoja(), full_row));
                        }
                    }
                }

                i_Form.TxtRepasse.Text = "R$ " + new money().formatToMoney(vr_repasse.ToString());

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstLojasClick -

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

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

                #region - event_ListView1ItemChecked -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtCartao.AcquireTextBox(i_Form.TxtCartao, this, event_val_TxtCartao, 6);
                ctrl_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);
                ctrl_TxtNome.AcquireTextBox(i_Form.TxtNome, this, event_val_TxtNome, 20);
                ctrl_TxtLimTotal.AcquireTextBox(i_Form.TxtLimTotal, this, event_val_TxtLimTotal, "R$", 6);
                ctrl_TxtLimMensal.AcquireTextBox(i_Form.TxtLimMensal, this, event_val_TxtLimMensal, "R$", 6);
                ctrl_TxtCotaExtra.AcquireTextBox(i_Form.TxtCotaExtra, this, event_val_TxtCotaExtra, "R$", 6);

                ctrl_TxtCidade.AcquireTextBox(i_Form.TxtCidade, this, event_val_TxtCidade, 20, false);
                ctrl_TxtEstado.AcquireTextBox(i_Form.TxtEstado, this, event_val_TxtEstado, 20, false);

                ctrl_TxtCpf.AcquireTextBox(i_Form.TxtCpf, this, event_val_TxtCpf);
                ctrl_TxtCNPJ.AcquireTextBox(i_Form.TxtCNPJ, this, event_val_TxtCNPJ);

                if (header.get_tg_user_type() == TipoUsuario.Administrador ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift ||
                    header.get_tg_user_type() == TipoUsuario.VendedorGift ||
                    header.get_tg_user_type() == TipoUsuario.Operador)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());

                    i_Form.TxtEmpresa.ReadOnly = true;
                }

                if (header.get_tg_user_type() == TipoUsuario.SuperUser)
                {
                    i_Form.BtnExclui.Visible = true;
                }

                i_Form.CboSit.SelectedIndex = 3;
                i_Form.CboExp.SelectedIndex = 2;

                //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_Consultar -

            case event_Consultar:
            {
                //InitEventCode event_Consultar

                i_Form.BtnConsultar.Enabled = false;

                DadosConsultaCartoes dcc = new DadosConsultaCartoes();

                if (header.get_tg_user_type() == TipoUsuario.Administrador)
                {
                    dcc.set_st_empresa(header.get_st_empresa());
                }
                else
                {
                    dcc.set_st_cnpj(ctrl_TxtCNPJ.getTextBoxValue());
                    dcc.set_st_empresa(ctrl_TxtEmpresa.getTextBoxValue());
                }

                dcc.set_st_cpf(ctrl_TxtCpf.getTextBoxValue());
                dcc.set_st_cartao(ctrl_TxtCartao.getTextBoxValue());
                dcc.set_st_nome(ctrl_TxtNome.getTextBoxValue());
                dcc.set_vr_limTotal(ctrl_TxtLimTotal.getTextBoxValue_NumberStr());
                dcc.set_vr_limMensal(ctrl_TxtLimMensal.getTextBoxValue_NumberStr());
                dcc.set_vr_cotaExtra(ctrl_TxtCotaExtra.getTextBoxValue_NumberStr());

                dcc.set_st_cidade(ctrl_TxtCidade.getTextBoxValue());
                dcc.set_st_estado(ctrl_TxtEstado.getTextBoxValue());

                dcc.set_tg_bloqueado(i_Form.CboSit.SelectedIndex.ToString());
                dcc.set_tg_expedido(i_Form.CboExp.SelectedIndex.ToString());

                string st_csv_block = "";

                i_Form.LstCartao.Items.Clear();

                i_Form.LblCart.Text = "Processando...";
                Application.DoEvents();

                ArrayList full_memory = new ArrayList();

                if (var_exchange.fetch_consultaCartao(ref dcc,
                                                      ref header,
                                                      ref st_csv_block))
                {
                    while (st_csv_block != "")
                    {
                        ArrayList tmp_memory = new ArrayList();

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

                    string bloq = "";

                    if (i_Form.ChkAlfa.Checked)
                    {
                        ArrayList lst_sort = new ArrayList();
                        Hashtable hsh_sort = new Hashtable();

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

                            lst_sort.Add(dc.get_st_proprietario() + dc.get_st_matricula());

                            hsh_sort [dc.get_st_proprietario() + dc.get_st_matricula()] = dc;
                        }

                        lst_sort.Sort();

                        for (int t = 0; t < lst_sort.Count; ++t)
                        {
                            DadosCartao dc = hsh_sort [lst_sort[t]] as DadosCartao;

                            if (dc.get_tg_status() == CartaoStatus.Bloqueado)
                            {
                                bloq = "Sim";
                            }
                            else
                            {
                                bloq = "Não";
                            }

                            string [] full_row = new string [] { dc.get_st_empresa() + "." + dc.get_st_matricula() + "-" + dc.get_st_titularidade(),
                                      bloq,
                                      dc.get_st_proprietario(),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_limiteTotal()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_limiteMensal()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_extraCota()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_dispMes()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_dispTotal()) };

                            i_Form.LstCartao.Items.Add(var_util.GetListViewItem(dc.get_st_cpf(), full_row));
                        }
                    }
                    else
                    {
                        for (int t = 0; t < full_memory.Count; ++t)
                        {
                            DadosCartao dc = new DadosCartao(full_memory[t] as DataPortable);

                            if (dc.get_tg_status() == CartaoStatus.Bloqueado)
                            {
                                bloq = "Sim";
                            }
                            else
                            {
                                bloq = "Não";
                            }

                            string [] full_row = new string [] { dc.get_st_empresa() + "." + dc.get_st_matricula() + "-" + dc.get_st_titularidade(),
                                      bloq,
                                      dc.get_st_proprietario(),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_limiteTotal()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_limiteMensal()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_extraCota()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_dispMes()),
                                                                 "R$ " + new money().formatToMoney(dc.get_vr_dispTotal()) };

                            i_Form.LstCartao.Items.Add(var_util.GetListViewItem(dc.get_st_cpf(), full_row));
                        }
                    }
                }

                if (full_memory.Count != 0)
                {
                    i_Form.LblCart.Text = full_memory.Count.ToString() + " cartões encontrados";
                }
                else
                {
                    i_Form.LblCart.Text = "Nenhum cartão encontrado";
                }

                i_Form.BtnConsultar.Enabled = true;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtEmpresa.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJ -

            case event_val_TxtCNPJ:
            {
                //InitEventCode event_val_TxtCNPJ

                switch (arg as string)
                {
                case cnpjTextController.CNPJ_INCOMPLETE:
                case cnpjTextController.CNPJ_INVALID:
                {
                    i_Form.TxtCNPJ.BackColor     = colorInvalid;
                    ctrl_TxtCNPJ.IsUserValidated = false;
                    break;
                }

                case cnpjTextController.CNPJ_VALID:
                {
                    i_Form.TxtCNPJ.BackColor     = Color.White;
                    ctrl_TxtCNPJ.IsUserValidated = true;
                    ctrl_TxtCNPJ.CleanError();
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtNome -

            case event_val_TxtNome:
            {
                //InitEventCode event_val_TxtNome

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtNome.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtNome.BackColor     = Color.White;
                        ctrl_TxtNome.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtNome.BackColor     = colorInvalid;
                        ctrl_TxtNome.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLimTotal -

            case event_val_TxtLimTotal:
            {
                //InitEventCode event_val_TxtLimTotal

                if (arg as string == moneyTextController.MONEY_ZERO)
                {
                    i_Form.TxtLimTotal.BackColor     = colorInvalid;
                    ctrl_TxtLimTotal.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtLimTotal.BackColor     = Color.White;
                    ctrl_TxtLimTotal.IsUserValidated = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLimMensal -

            case event_val_TxtLimMensal:
            {
                //InitEventCode event_val_TxtLimMensal

                if (arg as string == moneyTextController.MONEY_ZERO)
                {
                    i_Form.TxtLimMensal.BackColor     = colorInvalid;
                    ctrl_TxtLimMensal.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtLimMensal.BackColor     = Color.White;
                    ctrl_TxtLimMensal.IsUserValidated = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCotaExtra -

            case event_val_TxtCotaExtra:
            {
                //InitEventCode event_val_TxtCotaExtra

                if (arg as string == moneyTextController.MONEY_ZERO)
                {
                    i_Form.TxtCotaExtra.BackColor     = colorInvalid;
                    ctrl_TxtCotaExtra.IsUserValidated = false;
                }
                else
                {
                    i_Form.TxtCotaExtra.BackColor     = Color.White;
                    ctrl_TxtCotaExtra.IsUserValidated = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCidade -

            case event_val_TxtCidade:
            {
                //InitEventCode event_val_TxtCidade

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtCidade.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCidade.BackColor     = Color.White;
                        ctrl_TxtCidade.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCidade.BackColor     = colorInvalid;
                        ctrl_TxtCidade.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEstado -

            case event_val_TxtEstado:
            {
                //InitEventCode event_val_TxtEstado

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtEstado.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtEstado.BackColor     = Color.White;
                        ctrl_TxtEstado.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtEstado.BackColor     = colorInvalid;
                        ctrl_TxtEstado.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCartao -

            case event_val_TxtCartao:
            {
                //InitEventCode event_val_TxtCartao

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtCartao.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCartao.BackColor     = Color.White;
                        ctrl_TxtCartao.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCartao.BackColor     = colorInvalid;
                        ctrl_TxtCartao.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCpf -

            case event_val_TxtCpf:
            {
                //InitEventCode event_val_TxtCpf

                switch (arg as string)
                {
                case cnpjTextController.CNPJ_INCOMPLETE:
                case cnpjTextController.CNPJ_INVALID:
                case cpfTextController.CPF_INCOMPLETE:
                case cpfTextController.CPF_INVALID:
                {
                    i_Form.TxtCpf.BackColor     = colorInvalid;
                    ctrl_TxtCpf.IsUserValidated = false;
                    break;
                }

                case cpfTextController.CPF_VALID:
                case cnpjTextController.CNPJ_VALID:
                {
                    i_Form.TxtCpf.BackColor     = System.Drawing.Color.White;
                    ctrl_TxtCpf.IsUserValidated = true;
                    break;
                }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Editar -

            case event_Editar:
            {
                //InitEventCode event_Editar

                if (i_Form.LstCartao.SelectedItems.Count > 0)
                {
                    string cpf_cnpj = var_util.getSelectedListViewItemTag(i_Form.LstCartao);

                    DadosProprietario dp = new DadosProprietario();

                    if (var_exchange.fetch_proprietario(cpf_cnpj,
                                                        ref header,
                                                        ref dp))
                    {
                        if (dp.get_tg_found() == Context.TRUE)
                        {
                            event_dlgDadosCadastrais ev_call = new event_dlgDadosCadastrais(var_util, var_exchange);

                            ev_call.header   = header;
                            ev_call.dp       = dp;
                            ev_call.cpf_cnpj = cpf_cnpj;

                            ev_call.i_Form.ShowDialog();
                        }
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Print -

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

                #endregion

                #region - event_Report -

            case event_Report:
            {
                //InitEventCode event_Report

                ArrayList lstReport = new ArrayList();

                lstReport.Add("RELATÓRIO DE CONSULTA DE CARTÃO");
                lstReport.Add("");
                lstReport.Add("                                                                 Limite    Limite   Cota Extra  Disponível  Disponível ");
                lstReport.Add("CARTÃO              BLOQ NOME                                    TOTAL     MENSAL               MENSAL      TOTAL");
                lstReport.Add("------------------------------------------------------------------------------------------------------------------------");
                lstReport.Add("");

                string line = "";

                for (int t = 0; t < i_Form.LstCartao.Items.Count; ++t)
                {
                    line  = i_Form.LstCartao.Items[t].SubItems[0].Text + " ";
                    line += i_Form.LstCartao.Items[t].SubItems[1].Text.PadLeft(4, ' ') + " ";
                    line += i_Form.LstCartao.Items[t].SubItems[2].Text.PadRight(38, ' ').Substring(0, 38);
                    line += i_Form.LstCartao.Items[t].SubItems[3].Text.PadLeft(14, ' ').Replace("R$ ", "");
                    line += i_Form.LstCartao.Items[t].SubItems[4].Text.PadLeft(14, ' ').Replace("R$ ", "");
                    line += i_Form.LstCartao.Items[t].SubItems[5].Text.PadLeft(14, ' ').Replace("R$ ", "");
                    line += i_Form.LstCartao.Items[t].SubItems[6].Text.PadLeft(14, ' ').Replace("R$ ", "");
                    line += i_Form.LstCartao.Items[t].SubItems[7].Text.PadLeft(14, ' ').Replace("R$ ", "");

                    lstReport.Add(line);
                }

                new ConveyPrinter("Courier New", 7, 10, ref lstReport);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConsultarClick -

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

                #endregion

                #region - event_LstCartaoDoubleClick -

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

                #endregion

                #region - event_BtnRelatorioClick -

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

                #endregion

                #region - event_ChkAlfaCheckedChanged -

            case event_ChkAlfaCheckedChanged:
            {
                //InitEventCode event_ChkAlfaCheckedChanged

                doEvent(event_Consultar, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnExcluiClick -

            case event_BtnExcluiClick:
            {
                //InitEventCode event_BtnExcluiClick

                if (i_Form.LstCartao.SelectedItems.Count == 1)
                {
                    string emp = i_Form.LstCartao.SelectedItems[0].SubItems[0].Text.Substring(0, 6);
                    string mat = i_Form.LstCartao.SelectedItems[0].SubItems[0].Text.Substring(7, 6);
                    string tit = i_Form.LstCartao.SelectedItems[0].SubItems[0].Text.Substring(14, 2);

                    var_exchange.exec_excluiCart(emp, mat, tit, ref header);
                }

                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
예제 #14
0
        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

                string upgradePath = "Pendencias";

                if (var_util.offline)
                {
                    i_Form.BtnConfirmar.Enabled = false;
                }

                i_Form.LstPend.Items.Clear();

                if (Directory.Exists(upgradePath))
                {
                    string [] my_files = Directory.GetFiles(upgradePath);
                    int       numFiles = my_files.GetLength(0);

                    for (int t = 0; t < numFiles; ++t)
                    {
                        string fileName = my_files[t];

                        StreamReader sr = new StreamReader(fileName);

                        string cart = sr.ReadLine();
                        string valu = "R$ " + new SyCrafEngine.money().formatToMoney(sr.ReadLine());

                        string [] full_row = { cart, valu };

                        i_Form.LstPend.Items.Add(var_util.GetListViewItem(fileName, full_row));

                        i_Form.LstPend.Items[t].Selected = true;

                        sr.Close();
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnRemoverClick -

            case event_BtnRemoverClick:
            {
                //InitEventCode event_BtnRemoverClick

                if (MessageBox.Show("Confirma remoção deste registro?",
                                    "Aviso",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return(false);
                }

                string file = var_util.getSelectedListViewItemTag(i_Form.LstPend);

                File.Delete(file);

                doEvent(event_FormIsOpening, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConfirmarClick -

            case event_BtnConfirmarClick:
            {
                //InitEventCode event_BtnConfirmarClick

                if (i_Form.LstPend.SelectedItems.Count == 0)
                {
                    return(false);
                }

                int max = i_Form.LstPend.SelectedItems.Count;

                for (int t = 0; t < max; ++t)
                {
                    string st_cart  = i_Form.LstPend.SelectedItems[t].SubItems[0].Text;
                    string vr_valor = i_Form.LstPend.SelectedItems[t].SubItems[1].Text;

                    vr_valor = vr_valor.Replace("R$ ", "").Replace(".", "").Replace(",", "");

                    string fileName = i_Form.LstPend.SelectedItems[t].Tag.ToString();

                    if (var_exchange.exec_venda_pend_lojista(st_cart,
                                                             vr_valor,
                                                             ref header))
                    {
                        if (File.Exists(fileName))
                        {
                            File.Delete(fileName);
                        }
                    }
                }

                doEvent(event_FormIsOpening, null);

                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
예제 #15
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtCodAcesso.AcquireTextBox(i_Form.TxtCodAcesso, this, event_val_TxtCodAcesso, 4);
                ctrl_TxtCarga.AcquireTextBox(i_Form.TxtCarga, this, event_val_TxtCarga, "R$", 6);

                i_Form.LstDados.Items.Add("-Nome ");
                i_Form.LstDados.Items.Add(dp.get_st_nome());
                i_Form.LstDados.Items.Add("-Cpf ");
                i_Form.LstDados.Items.Add(dp.get_st_cpf());
                i_Form.LstDados.Items.Add("-Telefone ");
                i_Form.LstDados.Items.Add(dp.get_st_telefone());
                i_Form.LstDados.Items.Add("-Endereço ");
                i_Form.LstDados.Items.Add(dp.get_st_endereco());

                ArrayList lst = new ArrayList();

                var_exchange.fetch_extraGift(ref header, ref lst);

                i_Form.LstProd.Items.Clear();
                for (int t = 0; t < lst.Count; ++t)
                {
                    DadosProdutoGift dpg = new DadosProdutoGift(lst[t] as DataPortable);

                    string [] full_row = new string [] { dpg.get_st_nome(), "R$ " + new money().formatToMoney(dpg.get_vr_valor()) };

                    i_Form.LstProd.Items.Add(var_util.GetListViewItem(dpg.get_id_produto(), full_row));

                    if (recarga)
                    {
                        if (t == 1)
                        {
                            i_Form.LstProd.Items[t].Checked = true;
                        }
                    }
                    else
                    {
                        if (t == 0)
                        {
                            i_Form.LstProd.Items[t].Checked = true;
                        }
                    }
                }

                if (recarga)
                {
                    i_Form.Text = "Confirmação para recarga de cartão Gift";
                }

                doEvent(event_CalcTotal, 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_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                if (ctrl_TxtCarga.getTextBoxValue_Long() == 0)
                {
                    MessageBox.Show("Informe o valor de carga", "Aviso");
                    return(false);
                }

                string tg_recarga = Context.FALSE;

                if (recarga)
                {
                    tg_recarga = Context.TRUE;
                }

                if (!var_exchange.exec_validGift(ctrl_TxtCodAcesso.getTextBoxValue(),
                                                 dc.get_st_empresa(),
                                                 dc.get_st_matricula(),
                                                 tg_recarga,
                                                 ref header))
                {
                    return(false);
                }

                event_dlgFinalGift ev_call = new event_dlgFinalGift(var_util, var_exchange);

                ev_call.header  = header;
                ev_call.da      = da;
                ev_call.dp      = dp;
                ev_call.dc      = dc;
                ev_call.total   = total;
                ev_call.carga   = ctrl_TxtCarga.getTextBoxValue_Long();
                ev_call.recarga = recarga;

                for (int t = 0; t < i_Form.LstProd.Items.Count; ++t)
                {
                    if (i_Form.LstProd.Items[t].Checked == true)
                    {
                        ev_call.lstProdsNome.Add(i_Form.LstProd.Items[t].SubItems[0].Text);
                        ev_call.lstProdsValor.Add(new money().getNumericValue(i_Form.LstProd.Items[t].SubItems[1].Text.Replace("R$", "")).ToString());
                    }
                }

                ev_call.i_Form.ShowDialog();

                i_Form.IsTerm = ev_call.IsTerm;
                i_Form.Close();

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCarga -

            case event_val_TxtCarga:
            {
                //InitEventCode event_val_TxtCarga

                doEvent(event_CalcTotal, null);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_CalcTotal -

            case event_CalcTotal:
            {
                //InitEventCode event_CalcTotal

                total = ctrl_TxtCarga.getTextBoxValue_Long();

                for (int t = 0; t < i_Form.LstProd.Items.Count; ++t)
                {
                    if (recarga)
                    {
                        if (t == 1)
                        {
                            if (i_Form.LstProd.Items[t].Checked == false)
                            {
                                i_Form.LstProd.Items[t].Checked = true;
                                return(false);
                            }
                        }
                    }
                    else
                    {
                        if (t == 0)
                        {
                            if (i_Form.LstProd.Items[t].Checked == false)
                            {
                                i_Form.LstProd.Items[t].Checked = true;
                                return(false);
                            }
                        }
                    }

                    if (i_Form.LstProd.Items[t].Checked == true)
                    {
                        total += new money().getNumericValue(i_Form.LstProd.Items[t].SubItems[1].Text.Replace("R$", ""));
                    }
                }

                i_Form.LblTotal.Text = "Total: R$ " + new money().formatToMoney(total.ToString());

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_FormIsClosing -

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

                #endregion

                #region - event_val_TxtCodAcesso -

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

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

                #region - event_LstProdItemChecked -

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

                #endregion

                #region - event_DlgConfGiftCardFormClosing -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #16
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtNome.AcquireTextBox(i_Form.TxtNome, this, event_val_TxtNome, 20, "");

                ctrl_TxtNome.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);

                //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_TxtNome -

            case event_val_TxtNome:
            {
                //InitEventCode event_val_TxtNome

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtNome.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtNome.BackColor     = Color.White;
                        ctrl_TxtNome.IsUserValidated = true;
                        ctrl_TxtNome.CleanError();

                        if (ctrl_TxtNome.GetEnterPressed())
                        {
                            ArrayList lst = new ArrayList();

                            if (var_exchange.fetch_nomeLoja(ctrl_TxtNome.getTextBoxValue(),
                                                            st_cod_empresa,
                                                            ref header,
                                                            ref lst))
                            {
                                i_Form.LstLojas.Items.Clear();
                                for (int t = 0; t < lst.Count; ++t)
                                {
                                    DadosLoja dl = new DadosLoja(lst[t] as DataPortable);

                                    string [] full_row = new string [] { dl.get_st_nome(), dl.get_st_loja() };

                                    i_Form.LstLojas.Items.Add(var_util.GetListViewItem(dl.get_st_loja(), full_row));
                                }
                            }
                        }
                    }
                    else
                    {
                        i_Form.TxtNome.BackColor     = colorInvalid;
                        ctrl_TxtNome.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                i_Form.Close();

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LojaClick -

            case event_LojaClick:
            {
                //InitEventCode event_LojaClick

                if (i_Form.LstLojas.SelectedItems.Count > 0)
                {
                    string st_cod_loja = new ApplicationUtil().getSelectedListViewItemTag(i_Form.LstLojas);

                    ArrayList lst = new ArrayList();

                    if (var_exchange.fetch_termLoja(st_cod_loja, ref header, ref lst))
                    {
                        for (int t = 0; t < lst.Count; ++t)
                        {
                            DadosTerminal dt = new DadosTerminal(lst [t] as DataPortable);

                            string [] full_row = new string [] { dt.get_st_terminal(), dt.get_st_localizacao() };

                            i_Form.LstTerm.Items.Add(var_util.GetListViewItem(dt.get_st_terminal(), full_row));
                        }
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_TermClick -

            case event_TermClick:
            {
                //InitEventCode event_TermClick

                if (i_Form.LstTerm.SelectedItems.Count > 0 &&
                    i_Form.LstLojas.SelectedItems.Count > 0)
                {
                    st_cod_terminal = var_util.getSelectedListViewItemTag(i_Form.LstTerm);
                    st_nome_loja    = i_Form.LstLojas.SelectedItems[0].SubItems[0].Text;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstLojasClick -

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

                #endregion

                #region - event_LstTermClick -

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

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtNome.AcquireTextBox(i_Form.TxtNome, this, event_val_TxtNome, 40);
                ctrl_TxtCidade.AcquireTextBox(i_Form.TxtCidade, this, event_val_TxtCidade, 20, false);
                ctrl_TxtEstado.AcquireTextBox(i_Form.TxtEstado, this, event_val_TxtEstado, 2, false);
                ctrl_TxtQtdCartoes.AcquireTextBox(i_Form.TxtQtdCartoes, this, event_val_TxtQtdCartoes, 6);
                ctrl_TxtQtdParc.AcquireTextBox(i_Form.TxtQtdParc, this, event_val_TxtQtdParc, 6);
                ctrl_TxtQtdLojas.AcquireTextBox(i_Form.TxtQtdLojas, this, event_val_TxtQtdLojas, 6);

                ctrl_TxtVrMin.AcquireTextBox(i_Form.TxtVrMin, this, event_val_TxtVrMin, "R$", 6);
                ctrl_TxtVrMax.AcquireTextBox(i_Form.TxtVrMax, this, event_val_TxtVrMax, "R$", 6);

                //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_TxtNome -

            case event_val_TxtNome:
            {
                //InitEventCode event_val_TxtNome

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtNome.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtNome.BackColor     = Color.White;
                        ctrl_TxtNome.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtNome.BackColor     = colorInvalid;
                        ctrl_TxtNome.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCidade -

            case event_val_TxtCidade:
            {
                //InitEventCode event_val_TxtCidade

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtCidade.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCidade.BackColor     = Color.White;
                        ctrl_TxtCidade.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCidade.BackColor     = colorInvalid;
                        ctrl_TxtCidade.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEstado -

            case event_val_TxtEstado:
            {
                //InitEventCode event_val_TxtEstado

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtEstado.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtEstado.BackColor     = Color.White;
                        ctrl_TxtEstado.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtEstado.BackColor     = colorInvalid;
                        ctrl_TxtEstado.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtQtdCartoes -

            case event_val_TxtQtdCartoes:
            {
                //InitEventCode event_val_TxtQtdCartoes

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtQtdCartoes.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtQtdCartoes.BackColor     = Color.White;
                        ctrl_TxtQtdCartoes.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtQtdCartoes.BackColor     = colorInvalid;
                        ctrl_TxtQtdCartoes.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtQtdParc -

            case event_val_TxtQtdParc:
            {
                //InitEventCode event_val_TxtQtdParc

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtQtdParc.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtQtdParc.BackColor     = Color.White;
                        ctrl_TxtQtdParc.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtQtdParc.BackColor     = colorInvalid;
                        ctrl_TxtQtdParc.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtVrMin -

            case event_val_TxtVrMin:
            {
                //InitEventCode event_val_TxtVrMin

                if (ctrl_TxtVrMin.getTextBoxValue_Long() > 0)
                {
                    i_Form.TxtVrMin.BackColor     = Color.White;
                    ctrl_TxtVrMin.IsUserValidated = true;
                }
                else
                {
                    i_Form.TxtVrMin.BackColor     = colorInvalid;
                    ctrl_TxtVrMin.IsUserValidated = false;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtVrMax -

            case event_val_TxtVrMax:
            {
                //InitEventCode event_val_TxtVrMax

                if (ctrl_TxtVrMax.getTextBoxValue_Long() > 0)
                {
                    i_Form.TxtVrMax.BackColor     = Color.White;
                    ctrl_TxtVrMax.IsUserValidated = true;
                }
                else
                {
                    i_Form.TxtVrMax.BackColor     = colorInvalid;
                    ctrl_TxtVrMax.IsUserValidated = false;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Consultar -

            case event_Consultar:
            {
                //InitEventCode event_Consultar

                i_Form.BtnConsultar.Enabled = false;

                DadosConsultaEmpresa dce = new DadosConsultaEmpresa();

                dce.set_st_nome(ctrl_TxtNome.getTextBoxValue());
                dce.set_st_cidade(ctrl_TxtCidade.getTextBoxValue());
                dce.set_st_estado(ctrl_TxtEstado.getTextBoxValue());
                dce.set_nu_cartoes(ctrl_TxtQtdCartoes.getTextBoxValue());
                dce.set_nu_parcelas(ctrl_TxtQtdParc.getTextBoxValue());
                dce.set_vr_taxa_min(ctrl_TxtVrMin.getTextBoxValue_NumberStr());
                dce.set_vr_taxa_max(ctrl_TxtVrMax.getTextBoxValue_NumberStr());
                dce.set_nu_lojas(ctrl_TxtQtdLojas.getTextBoxValue());

                string st_csv_id = "";

                i_Form.LstEmpresas.Items.Clear();
                Application.DoEvents();

                if (var_exchange.fetch_consultaEmpresa(ref dce,
                                                       ref header,
                                                       ref st_csv_id))
                {
                    ArrayList full_memory = new ArrayList();

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

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

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

                        string [] full_row = new string [] { de.get_st_empresa(),
                                  de.get_st_fantasia(),
                                  de.get_st_cidade(),
                                  de.get_st_estado(),
                                  de.get_nu_cartoes(),
                                  de.get_nu_parcelas(),
                                                             "R$ " + new money().formatToMoney(de.get_vr_mensalidade()),
                                                             de.get_nu_lojas(),
                                                             de.get_nu_CNPJ() };

                        i_Form.LstEmpresas.Items.Add(var_util.GetListViewItem(de.get_st_empresa(), full_row));
                    }
                }

                i_Form.BtnConsultar.Enabled = true;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Editar -

            case event_Editar:
            {
                //InitEventCode event_Editar

                if (i_Form.LstEmpresas.SelectedItems.Count > 0)
                {
                    event_dlgNovaEmpresa ev_call = new event_dlgNovaEmpresa(var_util, var_exchange);

                    ev_call.header        = header;
                    ev_call.IsMaintenance = true;
                    ev_call.par_code      = var_util.getSelectedListViewItemTag(i_Form.LstEmpresas);

                    ev_call.i_Form.ShowDialog();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtQtdLojas -

            case event_val_TxtQtdLojas:
            {
                //InitEventCode event_val_TxtQtdLojas

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtQtdLojas.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtQtdLojas.BackColor     = Color.White;
                        ctrl_TxtQtdLojas.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtQtdLojas.BackColor     = colorInvalid;
                        ctrl_TxtQtdLojas.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Cancelar -

            case event_Cancelar:
            {
                //InitEventCode event_Cancelar

                if (i_Form.LstEmpresas.SelectedItems.Count > 0)
                {
                    dlgAutorizacao autor = new dlgAutorizacao();

                    autor.ShowDialog();

                    Application.DoEvents();

                    var_exchange.exec_cancelaEmpresa(var_util.getMd5Hash(autor.senha),
                                                     new ApplicationUtil().getSelectedListViewItemTag(i_Form.LstEmpresas),
                                                     ref header);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConsultarClick -

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

                #endregion

                #region - event_LstEmpresasDoubleClick -

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

                #endregion

                #region - event_BtnCancelarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #18
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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

                i_Form.CboOper.Items.AddRange(new TipoOperacaoDesc().GetArray().ToArray());

                ctrl_TxtDtIni.AcquireTextBox(i_Form.TxtDtIni, this, event_val_TxtDtIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDtFim.AcquireTextBox(i_Form.TxtDtFim, this, event_val_TxtDtFim, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDtIni.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                             DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                             DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ctrl_TxtDtFim.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                             DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                             DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ctrl_TxtNome.AcquireTextBox(i_Form.TxtNome, this, event_val_TxtNome, 20);
                ctrl_TxtObs.AcquireTextBox(i_Form.TxtObs, this, event_val_TxtObs, 30, alphaTextController.ENABLE_NUMBERS);

                //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_Consultar -

            case event_Consultar:
            {
                //InitEventCode event_Consultar

                i_Form.BtnConsultar.Enabled = false;

                DadosConsultaAuditoria dca = new DadosConsultaAuditoria();

                if (i_Form.CboOper.SelectedIndex > 0)
                {
                    dca.set_nu_oper((i_Form.CboOper.SelectedIndex + 1).ToString());
                }

                dca.set_st_user(ctrl_TxtNome.getTextBoxValue());
                dca.set_st_obs(ctrl_TxtObs.getTextBoxValue());

                if (ctrl_TxtDtIni.getTextBoxValue().Length > 0)
                {
                    dca.set_dt_ini(var_util.GetDataBaseTimeFormat(ctrl_TxtDtIni.getTextBoxValue_Date()));
                }

                if (ctrl_TxtDtFim.getTextBoxValue().Length > 0)
                {
                    dca.set_dt_fim(var_util.GetDataBaseTimeFormat(ctrl_TxtDtFim.getTextBoxValue_Date().AddHours(23).AddMinutes(59)));
                }

                string st_csv_id = "";

                i_Form.LstAuditoria.Items.Clear();

                if (var_exchange.fetch_consultaAuditoria(ref dca,
                                                         ref header,
                                                         ref st_csv_id))
                {
                    ArrayList full_memory = new ArrayList();

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

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

                    ArrayList desc = new TipoOperacaoDesc().GetArray();

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

                        int index = Convert.ToInt32(da.get_nu_oper()) - 1;

                        string [] full_row = new string [] { da.get_dt_operacao(),
                                  da.get_st_usuario(),
                                  desc[index].ToString(),
                                  da.get_st_obs(),
                                  da.get_id_link() };

                        i_Form.LstAuditoria.Items.Add(var_util.GetListViewItem("", full_row));
                    }

                    Application.DoEvents();
                }

                i_Form.BtnConsultar.Enabled = true;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtIni -

            case event_val_TxtDtIni:
            {
                //InitEventCode event_val_TxtDtIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtIni.BackColor     = colorInvalid;
                    ctrl_TxtDtIni.IsUserValidated = false;
                    break;
                }

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

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtFim -

            case event_val_TxtDtFim:
            {
                //InitEventCode event_val_TxtDtFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtFim.BackColor     = colorInvalid;
                    ctrl_TxtDtFim.IsUserValidated = false;
                    break;
                }

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

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtNome -

            case event_val_TxtNome:
            {
                //InitEventCode event_val_TxtNome

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtNome.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtNome.BackColor     = Color.White;
                        ctrl_TxtNome.IsUserValidated = true;
                        ctrl_TxtNome.CleanError();
                    }
                    else
                    {
                        i_Form.TxtNome.BackColor     = colorInvalid;
                        ctrl_TxtNome.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtObs -

            case event_val_TxtObs:
            {
                //InitEventCode event_val_TxtObs

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtObs.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtObs.BackColor     = Color.White;
                        ctrl_TxtObs.IsUserValidated = true;
                        ctrl_TxtObs.CleanError();
                    }
                    else
                    {
                        i_Form.TxtObs.BackColor     = colorInvalid;
                        ctrl_TxtObs.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConsultarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);

                if (header.get_tg_user_type() == TipoUsuario.Administrador ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    ctrl_TxtEmpresa.SetTextBoxText(header.get_st_empresa());
                    i_Form.TxtEmpresa.ReadOnly = true;

                    doEvent(event_BuscaDados, ctrl_TxtEmpresa.getTextBoxValue());
                }
                else                         // root
                {
                    ctrl_TxtEmpresa.SetTextBoxText("0");

                    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_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                if (i_Form.CboAcao.SelectedItem != null)
                {
                    if (i_Form.LstUsuarios.SelectedItems.Count > 0)
                    {
                        var_exchange.exec_alteraUsuario(i_Form.CboAcao.SelectedIndex.ToString(),
                                                        var_util.getSelectedListViewItemTag(i_Form.LstUsuarios),
                                                        ref header);

                        doEvent(event_BuscaDados, ctrl_TxtEmpresa.getTextBoxValue());
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Detalhes -

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

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtEmpresa.Text.Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                        ctrl_TxtEmpresa.CleanError();

                        if (ctrl_TxtEmpresa.GetEnterPressed())
                        {
                            doEvent(event_BuscaDados, ctrl_TxtEmpresa.getTextBoxValue());
                        }
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }
                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                i_Form.LstUsuarios.Items.Clear();

                ArrayList list = new ArrayList();

                string st_csv_id = "";

                var_util.clearPortable();

                // customiza header!
                CNetHeader head = new CNetHeader(header as DataPortable);

                head.set_st_empresa(arg as string);

                i_Form.LstUsuarios.Items.Clear();

                if (var_exchange.fetch_listaUsuarios(ref head, ref st_csv_id))
                {
                    ArrayList full_memory = new ArrayList();

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

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

                    ArrayList desc = new TipoUsuarioDesc().GetArray();

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

                        string id      = info.get_id_usuario();
                        string nome    = info.get_st_nome();
                        string bloq    = info.get_tg_bloqueio();
                        string nivel   = desc [Convert.ToInt32(info.get_tg_nivel())].ToString();
                        string empresa = info.get_st_empresa();

                        if (bloq == Context.TRUE)
                        {
                            bloq = "Sim";
                        }
                        else
                        {
                            bloq = "Não";
                        }

                        if (empresa == "000000")
                        {
                            empresa = "";
                        }

                        switch (nivel)
                        {
                        case TipoUsuario.SuperUser:             nivel = "Super Usuário";        break;

                        case TipoUsuario.Administrador: nivel = "Administrador";        break;

                        case TipoUsuario.Operador:              nivel = "Operador";                     break;

                        default: break;
                        }

                        string [] full_row = new string [] { nome, bloq, nivel, empresa };

                        i_Form.LstUsuarios.Items.Add(var_util.GetListViewItem(id, full_row));
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtLimMensal.AcquireTextBox(i_Form.TxtLimMensal, this, event_val_TxtLimMensal, "R$", 8);
                ctrl_TxtLimTotal.AcquireTextBox(i_Form.TxtLimTotal, this, event_val_TxtLimTotal, "R$", 8);
                ctrl_TxtLimRotativo.AcquireTextBox(i_Form.TxtLimRotativo, this, event_val_TxtLimRotativo, "R$", 8);
                ctrl_TxtCotaExtra.AcquireTextBox(i_Form.TxtCotaExtra, this, event_val_TxtCotaExtra, "R$", 8);

                ctrl_TxtCpf.AcquireTextBox(i_Form.TxtCpf, this, event_val_TxtCpf, 11);

                ctrl_TxtLimMensal.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtLimTotal.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtLimRotativo.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);
                ctrl_TxtCotaExtra.SetupErrorProvider(ErrorIconAlignment.MiddleRight, false);

                ctrl_TxtLimTotal.IsUserValidated    = false;
                ctrl_TxtLimMensal.IsUserValidated   = false;
                ctrl_TxtLimRotativo.IsUserValidated = false;
                ctrl_TxtCotaExtra.IsUserValidated   = false;

                //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_Confirmar -

            case event_Confirmar:
            {
                //InitEventCode event_Confirmar

                if (i_Form.LstCartoes.SelectedItems.Count > 0)
                {
                    bool IsDone = true;

                    if (!ctrl_TxtLimTotal.IsUserValidated)
                    {
                        ctrl_TxtLimTotal.SetErrorMessage("Valor deve estar preenchido");      IsDone = false;
                    }
                    if (!ctrl_TxtLimMensal.IsUserValidated)
                    {
                        ctrl_TxtLimMensal.SetErrorMessage("Valor deve estar preenchido");      IsDone = false;
                    }
                    if (!ctrl_TxtLimRotativo.IsUserValidated)
                    {
                        ctrl_TxtLimRotativo.SetErrorMessage("Valor deve estar preenchido");      IsDone = false;
                    }
                    if (!ctrl_TxtCotaExtra.IsUserValidated)
                    {
                        ctrl_TxtCotaExtra.SetErrorMessage("Valor deve estar preenchido");      IsDone = false;
                    }

                    if (!IsDone)
                    {
                        return(false);
                    }

                    if (ctrl_TxtLimMensal.getTextBoxValue_Long() > ctrl_TxtLimTotal.getTextBoxValue_Long())
                    {
                        ctrl_TxtLimMensal.SetErrorMessage("Valor mensal deve ser menor que o valor total");
                        return(false);
                    }

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

                    DadosCartao dc = new DadosCartao(tmp);

                    dc.set_vr_limiteTotal(ctrl_TxtLimTotal.getTextBoxValue_NumberStr());
                    dc.set_vr_limiteMensal(ctrl_TxtLimMensal.getTextBoxValue_NumberStr());
                    dc.set_vr_limiteRotativo(ctrl_TxtLimRotativo.getTextBoxValue_NumberStr());
                    dc.set_vr_extraCota(ctrl_TxtCotaExtra.getTextBoxValue_NumberStr());

                    var_exchange.exec_alteraCartao(ref dc, ref header);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCpf -

            case event_val_TxtCpf:
            {
                //InitEventCode event_val_TxtCpf

                if (ctrl_TxtCpf.getTextBoxValue().Length < 11)
                {
                    i_Form.TxtCpf.BackColor     = colorInvalid;
                    ctrl_TxtCpf.IsUserValidated = false;

                    i_Form.LstCartoes.Items.Clear();
                    i_Form.LblNome.Text = "";
                }
                else
                {
                    i_Form.TxtCpf.BackColor = Color.White;

                    if (ctrl_TxtCpf.IsUserValidated == false)
                    {
                        string st_csv_id = "";

                        i_Form.LstCartoes.Items.Clear();

                        if (var_exchange.fetch_limitesCartao(ctrl_TxtCpf.getTextBoxValue(),
                                                             ref header,
                                                             ref st_csv_id))
                        {
                            ArrayList full_memory = new ArrayList();

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

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

                            ArrayList desc = new CartaoStatusDesc().GetArray();

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

                                string nu_cartao = dc.get_st_empresa() + dc.get_st_matricula();

                                int index = Convert.ToInt32(dc.get_tg_status());

                                string status = desc [index].ToString();
                                string venc   = dc.get_st_vencimento().Substring(0, 2) +
                                                "/" +
                                                dc.get_st_vencimento().Substring(2, 2);

                                string [] full_row = new string [] { nu_cartao,
                                                                     status,
                                                                     venc };

                                var_util.savePortable(nu_cartao, dc);

                                i_Form.LstCartoes.Items.Add(var_util.GetListViewItem(nu_cartao, full_row));

                                i_Form.LblNome.Text = dc.get_st_proprietario();
                            }

                            if (full_memory.Count > 0)
                            {
                                i_Form.LstCartoes.Items[0].Selected = true;
                                doEvent(event_Click, null);
                            }
                        }
                    }

                    ctrl_TxtCpf.IsUserValidated = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLimTotal -

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

                #endregion

                #region - event_val_TxtLimMensal -

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

                #endregion

                #region - event_val_TxtLimRotativo -

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

                #endregion

                #region - event_val_TxtCotaExtra -

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

                #endregion

                #region - event_Click -

            case event_Click:
            {
                //InitEventCode event_Click

                if (i_Form.LstCartoes.SelectedItems.Count > 0)
                {
                    string       tag = var_util.getSelectedListViewItemTag(i_Form.LstCartoes);
                    DataPortable tmp = var_util.retrievePortable(tag);

                    DadosCartao dc = new DadosCartao(tmp);

                    ctrl_TxtLimTotal.SetTextBoxString(dc.get_vr_limiteTotal());
                    ctrl_TxtLimMensal.SetTextBoxString(dc.get_vr_limiteMensal());
                    ctrl_TxtLimRotativo.SetTextBoxString(dc.get_vr_limiteRotativo());
                    ctrl_TxtCotaExtra.SetTextBoxString(dc.get_vr_extraCota());

                    ctrl_TxtLimTotal.IsUserValidated    = true;
                    ctrl_TxtLimMensal.IsUserValidated   = true;
                    ctrl_TxtLimRotativo.IsUserValidated = true;
                    ctrl_TxtCotaExtra.IsUserValidated   = true;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_LstCartoesClick -

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

                #endregion

                #region - event_BtnConfirmarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #21
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtLoja.AcquireTextBox(i_Form.TxtLoja, this, event_val_TxtLoja, 6);
                ctrl_TxtCNPJ.AcquireTextBox(i_Form.TxtCNPJ, this, event_val_TxtCNPJ);

                ctrl_TxtDtAbIni.AcquireTextBox(i_Form.TxtDtAbIni, this, event_val_TxtDtAbIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDtAbFim.AcquireTextBox(i_Form.TxtDtAbFim, this, event_val_TxtDtAbFim, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDtFechIni.AcquireTextBox(i_Form.TxtDtFechIni, this, event_val_TxtDtFechIni, dateTextController.FORMAT_DDMMYYYY);
                ctrl_TxtDtFechFim.AcquireTextBox(i_Form.TxtDtFechFim, this, event_val_TxtDtFechFim, dateTextController.FORMAT_DDMMYYYY);

                ctrl_TxtDtAbIni.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ctrl_TxtDtAbFim.SetTextBoxText(DateTime.Now.Day.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Month.ToString().PadLeft(2, '0') +
                                               DateTime.Now.Year.ToString().PadLeft(2, '0'));

                ArrayList lst = new ArrayList();

                var_exchange.fetch_conveyUsuarios(ref header, ref lst);

                i_Form.CboOpers.Items.Clear();
                i_Form.CboOpers.Items.Add("(Todos)");
                i_Form.CboResp.Items.Add("(Todos)");

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

                    i_Form.CboOpers.Items.Add(us.get_st_nome());
                    i_Form.CboResp.Items.Add(us.get_st_nome());
                }

                i_Form.CboOpers.SelectedIndex      = 0;
                i_Form.CboResp.SelectedIndex       = 0;
                i_Form.CboCateg.SelectedIndex      = 0;
                i_Form.CboPrioridade.SelectedIndex = 0;
                i_Form.CboSit.SelectedIndex        = 0;

                //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_Procurar -

            case event_Procurar:
            {
                //InitEventCode event_Procurar

                string nu_categ      = (i_Form.CboCateg.SelectedIndex - 1).ToString();
                string nu_prioridade = (i_Form.CboPrioridade.SelectedIndex - 1).ToString();
                string st_operador   = "";
                string st_resp       = "";
                string tg_closed     = i_Form.CboSit.SelectedIndex.ToString();
                string dt_ini_ab     = "";
                string dt_fim_ab     = "";
                string dt_ini_fech   = "";
                string dt_fim_fech   = "";
                string tg_tecnico    = Context.FALSE;
                string st_loja       = "";

                if (i_Form.CboOpers.SelectedIndex > 0)
                {
                    st_operador = i_Form.CboOpers.SelectedItem.ToString();
                }

                if (i_Form.CboResp.SelectedIndex > 0)
                {
                    st_resp = i_Form.CboResp.SelectedItem.ToString();
                }

                if (ctrl_TxtLoja.IsUserValidated)
                {
                    st_loja = ctrl_TxtLoja.getTextBoxValue();
                }

                if (i_Form.ChkTecnico.Checked)
                {
                    tg_tecnico = Context.TRUE;
                }

                if (ctrl_TxtDtAbIni.IsUserValidated)
                {
                    dt_ini_ab = var_util.GetDataBaseTimeFormat(ctrl_TxtDtAbIni.getTextBoxValue_Date());
                }

                if (ctrl_TxtDtAbFim.IsUserValidated)
                {
                    dt_fim_ab = var_util.GetDataBaseTimeFormat(ctrl_TxtDtAbFim.getTextBoxValue_Date().AddDays(1));
                }

                if (ctrl_TxtDtFechIni.IsUserValidated)
                {
                    dt_ini_fech = var_util.GetDataBaseTimeFormat(ctrl_TxtDtFechIni.getTextBoxValue_Date());
                }

                if (ctrl_TxtDtFechFim.IsUserValidated)
                {
                    dt_fim_fech = var_util.GetDataBaseTimeFormat(ctrl_TxtDtFechFim.getTextBoxValue_Date().AddDays(1));
                }

                string st_block = "";

                var_exchange.fetch_chamados(nu_categ,
                                            nu_prioridade,
                                            st_operador,
                                            tg_closed,
                                            dt_ini_ab,
                                            dt_fim_ab,
                                            dt_ini_fech,
                                            dt_fim_fech,
                                            tg_tecnico,
                                            st_loja,
                                            st_resp,
                                            ref header,
                                            ref st_block);

                ArrayList full_memory = new ArrayList();

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

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

                i_Form.LstChamados.Items.Clear();

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

                    string dt_ab   = var_util.getDDMMYYYY_format(dc.get_dt_ab());
                    string dt_fech = dc.get_dt_fech();

                    if (dt_fech.Length > 0)
                    {
                        dt_fech = var_util.getDDMMYYYY_format(dt_fech);
                    }

                    string [] full_row = new string [] { dt_ab,
                                                         dt_fech,
                                                         dc.get_st_oper() + " (" + dc.get_st_resp() + ")",
                                                         dc.get_st_motivo() };

                    i_Form.LstChamados.Items.Add(var_util.GetListViewItem(dc.get_id_chamado(), full_row));
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLoja -

            case event_val_TxtLoja:
            {
                //InitEventCode event_val_TxtLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtLoja.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtLoja.BackColor     = Color.White;
                        ctrl_TxtLoja.IsUserValidated = true;

                        if (ctrl_TxtLoja.GetEnterPressed())
                        {
                            DadosLoja dl = new DadosLoja();

                            var_exchange.fetch_dadosLoja("", ctrl_TxtLoja.getTextBoxValue(), ref header, ref dl);

                            i_Form.TxtNome.Text = dl.get_st_nome();
                            ctrl_TxtCNPJ.SetTextBoxText(dl.get_nu_CNPJ());
                        }
                    }
                    else
                    {
                        i_Form.TxtLoja.BackColor     = colorInvalid;
                        ctrl_TxtLoja.IsUserValidated = false;

                        if (ctrl_TxtLoja.GetEnterPressed())
                        {
                            event_dlgConsultaLoja ev_call = new event_dlgConsultaLoja(var_util, var_exchange);

                            ev_call.header = header;

                            ev_call.i_Form.Show();
                        }
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtAbIni -

            case event_val_TxtDtAbIni:
            {
                //InitEventCode event_val_TxtDtAbIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtAbIni.BackColor     = colorInvalid;
                    ctrl_TxtDtAbIni.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtAbIni.BackColor     = Color.White;
                    ctrl_TxtDtAbIni.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtAbFim -

            case event_val_TxtDtAbFim:
            {
                //InitEventCode event_val_TxtDtAbFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtAbFim.BackColor     = colorInvalid;
                    ctrl_TxtDtAbFim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtAbFim.BackColor     = Color.White;
                    ctrl_TxtDtAbFim.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtFechIni -

            case event_val_TxtDtFechIni:
            {
                //InitEventCode event_val_TxtDtFechIni

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtFechIni.BackColor     = colorInvalid;
                    ctrl_TxtDtFechIni.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtFechIni.BackColor     = Color.White;
                    ctrl_TxtDtFechIni.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtDtFechFim -

            case event_val_TxtDtFechFim:
            {
                //InitEventCode event_val_TxtDtFechFim

                switch (arg as string)
                {
                case dateTextController.DATE_INVALID:
                {
                    i_Form.TxtDtFechFim.BackColor     = colorInvalid;
                    ctrl_TxtDtFechFim.IsUserValidated = false;
                    break;
                }

                case dateTextController.DATE_VALID:
                {
                    i_Form.TxtDtFechFim.BackColor     = Color.White;
                    ctrl_TxtDtFechFim.IsUserValidated = true;
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJ -

            case event_val_TxtCNPJ:
            {
                //InitEventCode event_val_TxtCNPJ

                switch (arg as string)
                {
                case cnpjTextController.CNPJ_INCOMPLETE:
                case cnpjTextController.CNPJ_INVALID:
                {
                    i_Form.TxtCNPJ.BackColor     = colorInvalid;
                    ctrl_TxtCNPJ.IsUserValidated = false;

                    if (ctrl_TxtCNPJ.GetEnterPressed())
                    {
                        event_dlgConsultaLoja ev_call = new event_dlgConsultaLoja(var_util, var_exchange);

                        ev_call.header = header;

                        ev_call.i_Form.Show();
                    }

                    break;
                }

                case cnpjTextController.CNPJ_VALID:
                {
                    i_Form.TxtCNPJ.BackColor     = Color.White;
                    ctrl_TxtCNPJ.IsUserValidated = true;
                    ctrl_TxtCNPJ.CleanError();

                    if (ctrl_TxtLoja.GetEnterPressed())
                    {
                        DadosLoja dl = new DadosLoja();

                        var_exchange.fetch_dadosLoja(ctrl_TxtCNPJ.getTextBoxValue(), "", ref header, ref dl);

                        ctrl_TxtLoja.SetTextBoxText(dl.get_st_loja());

                        i_Form.TxtNome.Text = dl.get_st_nome();
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Editar -

            case event_Editar:
            {
                //InitEventCode event_Editar

                if (i_Form.LstChamados.SelectedItems.Count > 0)
                {
                    event_dlgEditaChamado ev_call = new event_dlgEditaChamado(var_util, var_exchange);

                    ev_call.header     = header;
                    ev_call.id_chamado = var_util.getSelectedListViewItemTag(i_Form.LstChamados);

                    ev_call.i_Form.ShowDialog();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Relatorio -

            case event_Relatorio:
            {
                //InitEventCode event_Relatorio

                ArrayList lstReport = new ArrayList();

                lstReport.Add("RELATÓRIO DE CHAMADOS");
                lstReport.Add("");
                lstReport.Add("DT. ABERTURA                  DT. FECHAMENTO                OPER (RESP)");
                lstReport.Add("DESCRIÇÃO");
                lstReport.Add("-------------------------------------------------------------------------------------------------------");
                lstReport.Add("");

                string line = "";

                for (int t = 0; t < i_Form.LstChamados.Items.Count; ++t)
                {
                    line  = i_Form.LstChamados.Items[t].SubItems[0].Text.PadRight(29, ' ') + " ";
                    line += i_Form.LstChamados.Items[t].SubItems[1].Text.PadRight(29, ' ') + " ";
                    line += i_Form.LstChamados.Items[t].SubItems[2].Text.PadRight(32, ' ') + " ";

                    lstReport.Add(line);

                    line = i_Form.LstChamados.Items[t].SubItems[3].Text.PadRight(100, ' ').Substring(0, 100);

                    lstReport.Add(line);
                    lstReport.Add("");
                }

                new ConveyPrinter("Courier New", 7, 10, ref lstReport);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Print -

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

                #endregion

                #region - event_LstChamadosDoubleClick -

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

                #endregion

                #region - event_BtnProcurarClick -

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

                #endregion

                #region - event_BtnReportClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #22
0
        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

                string st_content = "";

                if (var_exchange.fetch_canc_dia_lojista(ref header, ref st_content))
                {
                    while (st_content != "")
                    {
                        ArrayList tmp_memory = new ArrayList();

                        if (var_exchange.fetch_memory(st_content, "200",
                                                      ref st_content,
                                                      ref tmp_memory))
                        {
                            for (int t = 0; t < tmp_memory.Count; ++t)
                            {
                                DadosConsultaTransacao dct = new DadosConsultaTransacao(tmp_memory [t] as DataPortable);

                                string [] full_row = new string [] { dct.get_st_cartao(),
                                                                     "R$ " + new money().formatToMoney(dct.get_vr_valor()),
                                                                     var_util.getDDMMYYYY_format(dct.get_dt_transacao()),
                                                                     dct.get_st_nsu() };

                                i_Form.LstVendas.Items.Add(var_util.GetListViewItem(null, full_row));
                            }
                        }
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnCancelarClick -

            case event_BtnCancelarClick:
            {
                //InitEventCode event_BtnCancelarClick

                if (i_Form.LstVendas.SelectedItems.Count == 0)
                {
                    return(false);
                }

                string dtax = i_Form.LstVendas.SelectedItems[0].SubItems[2].Text;
                string nsu  = i_Form.LstVendas.SelectedItems[0].SubItems[3].Text;

                string dta = var_util.GetDataBaseTimeFormat(
                    new DateTime(Convert.ToInt32(dtax.Substring(6, 4)),
                                 Convert.ToInt32(dtax.Substring(3, 2)),
                                 Convert.ToInt32(dtax.Substring(0, 2))));

                if (!var_exchange.fetch_dadosNSU(nsu,
                                                 dta,
                                                 TipoConfirmacao.Confirmada,
                                                 ref header,
                                                 ref dn))
                {
                    return(false);
                }

                POS_Entrada  pe = new POS_Entrada();
                POS_Resposta pr = new POS_Resposta();

                pe.set_st_terminal(dn.get_st_terminal());
                pe.set_st_empresa(dn.get_st_empresa());
                pe.set_st_matricula(dn.get_st_matricula());
                pe.set_st_titularidade(dn.get_st_titularidade());
                pe.set_nu_parcelas("0");

                string st_msg = "";

                var_exchange.m_Client.QuietMode = true;

                if (var_exchange.exec_pos_cancelaVendaEmpresarial(nsu,
                                                                  dta,
                                                                  header.get_st_user_id(),
                                                                  ref pe,
                                                                  ref st_msg,
                                                                  ref pr))
                {
                    MessageBox.Show("Sucesso no cancelamento", "Aviso");
                }
                else
                {
                    MessageBox.Show(st_msg, "Erro");
                }

                var_exchange.m_Client.QuietMode = false;

                doEvent(event_FormIsOpening, null);

                //EndEventCode
                return(true);
            }

                #endregion

            default: break;
            }

            return(false);
        }
예제 #23
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtEmpresa.AcquireTextBox(i_Form.TxtEmpresa, this, event_val_TxtEmpresa, 6);

                ctrl_TxtLoja.AcquireTextBox(i_Form.TxtLoja, this, event_val_TxtLoja, 6);
                ctrl_TxtCNPJ.AcquireTextBox(i_Form.TxtCNPJ, this, event_val_TxtCNPJ);

                ctrl_TxtNome.AcquireTextBox(i_Form.TxtNome, this, event_val_TxtNome, 40);
                ctrl_TxtCidade.AcquireTextBox(i_Form.TxtCidade, this, event_val_TxtCidade, 20, false);
                ctrl_TxtEstado.AcquireTextBox(i_Form.TxtEstado, this, event_val_TxtEstado, 2, false);

                ctrl_TxtQtdTerm.AcquireTextBox(i_Form.TxtQtdTerm, this, event_val_TxtQtdTerm, 2);

                if (header.get_tg_user_type() == TipoUsuario.Administrador ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    i_Form.TxtEmpresa.Text     = header.get_st_empresa();
                    i_Form.TxtEmpresa.ReadOnly = true;
                }

                //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_Consultar -

            case event_Consultar:
            {
                //InitEventCode event_Consultar

                i_Form.BtnConsultar.Enabled = false;

                DadosConsultaLoja dcl = new DadosConsultaLoja();

                dcl.set_st_empresa(ctrl_TxtEmpresa.getTextBoxValue());
                dcl.set_st_nome(ctrl_TxtNome.getTextBoxValue());
                dcl.set_st_cidade(ctrl_TxtCidade.getTextBoxValue());
                dcl.set_st_estado(ctrl_TxtEstado.getTextBoxValue());
                dcl.set_nu_qtd_term(ctrl_TxtQtdTerm.getTextBoxValue());
                dcl.set_st_loja(ctrl_TxtLoja.getTextBoxValue());
                dcl.set_st_cnpj(ctrl_TxtCNPJ.getTextBoxValue());

                string st_csv_id = "";

                i_Form.LstLojas.Items.Clear();

                i_Form.LblQtd.Text = "Processando...";

                Application.DoEvents();

                if (var_exchange.fetch_consultaLoja(ref dcl,
                                                    ref header,
                                                    ref st_csv_id))
                {
                    full_memory.Clear();

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

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

                            i_Form.LblQtd.Text = "Buscando " + full_memory.ToString() + " registros";
                            Application.DoEvents();
                        }
                    }

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

                        string [] full_row = new string [] { dl.get_st_loja(),
                                  dl.get_st_nome(),
                                  dl.get_st_cidade(),
                                  dl.get_st_estado(),
                                  dl.get_st_obs(),
                                  dl.get_nu_CNPJ(),
                                  dl.get_nu_diasRep(),
                                  dl.get_nu_pctRep(),
                                  dl.get_st_convenios() };

                        i_Form.LstLojas.Items.Add(var_util.GetListViewItem(dl.get_nu_CNPJ(), full_row));
                    }

                    i_Form.LblQtd.Text = full_memory.Count.ToString() + " registros encontrados";
                }
                else
                {
                    i_Form.LblQtd.Text = "";
                }

                i_Form.BtnConsultar.Enabled = true;

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Editar -

            case event_Editar:
            {
                //InitEventCode event_Editar

                if (i_Form.LstLojas.SelectedItems.Count > 0)
                {
                    if (header.get_tg_user_type() == TipoUsuario.SuperUser ||
                        header.get_tg_user_type() == TipoUsuario.Administrador ||
                        header.get_tg_user_type() == TipoUsuario.AdminGift)
                    {
                        event_dlgNovaLoja ev_call = new event_dlgNovaLoja(var_util, var_exchange);

                        ev_call.header        = header;
                        ev_call.IsMaintenance = true;
                        ev_call.par_code      = var_util.getSelectedListViewItemTag(i_Form.LstLojas);

                        ev_call.i_Form.ShowDialog();
                    }
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

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

                #endregion

                #region - event_val_TxtNome -

            case event_val_TxtNome:
            {
                //InitEventCode event_val_TxtNome

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtNome.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtNome.BackColor     = Color.White;
                        ctrl_TxtNome.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtNome.BackColor     = colorInvalid;
                        ctrl_TxtNome.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCidade -

            case event_val_TxtCidade:
            {
                //InitEventCode event_val_TxtCidade

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtCidade.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtCidade.BackColor     = Color.White;
                        ctrl_TxtCidade.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtCidade.BackColor     = colorInvalid;
                        ctrl_TxtCidade.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEstado -

            case event_val_TxtEstado:
            {
                //InitEventCode event_val_TxtEstado

                switch (arg as string)
                {
                case alphaTextController.ALPHA_COMPLETE:
                case alphaTextController.ALPHA_INCOMPLETE:
                {
                    if (ctrl_TxtEstado.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtEstado.BackColor     = Color.White;
                        ctrl_TxtEstado.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtEstado.BackColor     = colorInvalid;
                        ctrl_TxtEstado.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtRamo -

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

                #endregion

                #region - event_val_TxtQtdTerm -

            case event_val_TxtQtdTerm:
            {
                //InitEventCode event_val_TxtQtdTerm

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtQtdTerm.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtQtdTerm.BackColor     = Color.White;
                        ctrl_TxtQtdTerm.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtQtdTerm.BackColor     = colorInvalid;
                        ctrl_TxtQtdTerm.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtEmpresa -

            case event_val_TxtEmpresa:
            {
                //InitEventCode event_val_TxtEmpresa

                if (header.get_tg_user_type() == TipoUsuario.Administrador ||
                    header.get_tg_user_type() == TipoUsuario.AdminGift)
                {
                    return(false);
                }

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtEmpresa.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtEmpresa.BackColor     = Color.White;
                        ctrl_TxtEmpresa.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtEmpresa.BackColor     = colorInvalid;
                        ctrl_TxtEmpresa.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtLoja -

            case event_val_TxtLoja:
            {
                //InitEventCode event_val_TxtLoja

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (ctrl_TxtLoja.getTextBoxValue().Length > 0)
                    {
                        i_Form.TxtLoja.BackColor     = Color.White;
                        ctrl_TxtLoja.IsUserValidated = true;
                    }
                    else
                    {
                        i_Form.TxtLoja.BackColor     = colorInvalid;
                        ctrl_TxtLoja.IsUserValidated = false;
                    }

                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJ -

            case event_val_TxtCNPJ:
            {
                //InitEventCode event_val_TxtCNPJ

                switch (arg as string)
                {
                case cnpjTextController.CNPJ_INCOMPLETE:
                case cnpjTextController.CNPJ_INVALID:
                {
                    i_Form.TxtCNPJ.BackColor     = colorInvalid;
                    ctrl_TxtCNPJ.IsUserValidated = false;
                    break;
                }

                case cnpjTextController.CNPJ_VALID:
                {
                    i_Form.TxtCNPJ.BackColor     = Color.White;
                    ctrl_TxtCNPJ.IsUserValidated = true;
                    ctrl_TxtCNPJ.CleanError();
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Print -

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

                #endregion

                #region - event_Report -

            case event_Report:
            {
                //InitEventCode event_Report

                ArrayList lstReport = new ArrayList();

                lstReport.Add("RELATÓRIO COMPLETO DE LOJAS");
                lstReport.Add("");
                lstReport.Add("COD.     NOME                                                   CIDADE       CNPJ             DIAS REP.   PCT. REPASSE");
                lstReport.Add("TELEFONE E ENDEREÇO");
                lstReport.Add("CONVENIOS");
                lstReport.Add("------------------------------------------------------------------------------------------------------------------------");
                lstReport.Add("");

                string line = "";

                for (int t = 0; t < i_Form.LstLojas.Items.Count; ++t)
                {
                    line  = i_Form.LstLojas.Items[t].SubItems[0].Text.PadRight(8, ' ') + " ";
                    line += i_Form.LstLojas.Items[t].SubItems[1].Text.PadRight(48, ' ').Substring(0, 48) + " ";
                    line += i_Form.LstLojas.Items[t].SubItems[2].Text.Trim().PadLeft(18, ' ') + " ";
                    line += i_Form.LstLojas.Items[t].SubItems[5].Text.PadLeft(14, ' ') + " ";
                    line += i_Form.LstLojas.Items[t].SubItems[6].Text.PadLeft(11, ' ') + " ";
                    line += i_Form.LstLojas.Items[t].SubItems[7].Text.PadLeft(11, ' ') + " ";

                    lstReport.Add(line);

                    for (int h = 0; h < full_memory.Count; ++h)
                    {
                        DadosLoja dl = new DadosLoja(full_memory[h] as DataPortable);

                        if (dl.get_st_nome() != i_Form.LstLojas.Items[t].SubItems[1].Text)
                        {
                            continue;
                        }

                        lstReport.Add(dl.get_st_endereco());
                        break;
                    }

                    lstReport.Add("Convênios: " + i_Form.LstLojas.Items[t].SubItems[8].Text);
                    lstReport.Add("");
                }

                new ConveyPrinter("Courier New", 7, 10, ref lstReport);

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnConsultarClick -

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

                #endregion

                #region - event_LstLojasDoubleClick -

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

                #endregion

                #region - event_BtnRelatorioClick -

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

                #endregion

            default: break;
            }

            return(false);
        }
예제 #24
0
        public override bool doEvent(int event_number, object arg)
        {
            switch (event_number)
            {
                #region - event_Load -

            case event_Load:
            {
                //InitEventCode event_Load

                                        #if ROBOT
                var_util.execDefinedRobot(this, var_alias);
                                        #else
                doEvent(event_Translate, null);
                doEvent(event_FormIsOpening, null);
                                        #endif

                //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_TxtCNPJ.AcquireTextBox(i_Form.TxtCNPJ, this, event_val_TxtCNPJ, 8);

                //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_BuscaDados -

            case event_BuscaDados:
            {
                //InitEventCode event_BuscaDados

                i_Form.LstTerminais.Items.Clear();

                ArrayList list = new ArrayList();

                if (var_exchange.fetch_terminalLoja(ctrl_TxtCNPJ.getTextBoxValue(),
                                                    ref header,
                                                    ref list))
                {
                    for (int t = 0; t < list.Count; ++t)
                    {
                        DadosTerminal dt = new DadosTerminal(list[t] as DataPortable);

                        string [] full_row = new string [] { dt.get_st_terminal(),
                                  dt.get_st_localizacao() };

                        i_Form.LstTerminais.Items.Add(var_util.GetListViewItem(dt.get_st_terminal(), full_row));
                    }
                }
                else
                {
                    i_Form.LstTerminais.Items.Clear();
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_val_TxtCNPJ -

            case event_val_TxtCNPJ:
            {
                //InitEventCode event_val_TxtCNPJ

                switch (arg as string)
                {
                case numberTextController.NUMBER_INCOMPLETE:
                case numberTextController.NUMBER_COMPLETE:
                {
                    if (i_Form.TxtCNPJ.Text.Length > 0)
                    {
                        i_Form.TxtCNPJ.BackColor     = Color.White;
                        ctrl_TxtCNPJ.IsUserValidated = true;
                        ctrl_TxtCNPJ.CleanError();

                        if (ctrl_TxtCNPJ.GetEnterPressed())
                        {
                            doEvent(event_BuscaDados, null);
                        }
                    }
                    else
                    {
                        i_Form.TxtCNPJ.BackColor     = colorInvalid;
                        ctrl_TxtCNPJ.IsUserValidated = false;
                    }
                    break;
                }

                default: break;
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Remover -

            case event_Remover:
            {
                //InitEventCode event_Remover

                if (i_Form.LstTerminais.SelectedItems.Count > 0)
                {
                    var_exchange.del_Terminal(ctrl_TxtCNPJ.getTextBoxValue(),
                                              i_Form.LstTerminais.SelectedItems[0].SubItems[0].Text,
                                              ref header);

                    doEvent(event_BuscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_Alterar -

            case event_Alterar:
            {
                //InitEventCode event_Alterar

                if (i_Form.LstTerminais.SelectedItems.Count > 0)
                {
                    event_dlgLocalizacao ev_call = new event_dlgLocalizacao(var_util, var_exchange);

                    ev_call.header             = header;
                    ev_call.var_TxtTerminal    = i_Form.LstTerminais.SelectedItems[0].SubItems[0].Text;
                    ev_call.var_TxtLocalizacao = i_Form.LstTerminais.SelectedItems[0].SubItems[1].Text;

                    ev_call.i_Form.ShowDialog();

                    doEvent(event_BuscaDados, null);
                }

                //EndEventCode
                return(true);
            }

                #endregion

                #region - event_BtnAlterarClick -

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

                #endregion

            default: break;
            }

            return(false);
        }