예제 #1
0
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            if (e.Direction == DevExpress.XtraWizard.Direction.Forward)
            {
                if (lblMsg.Visible)
                {
                    MessageBoxBlack.Show("Para continuar o processo desmarque a opção estorno.",
                                         "Atenção");
                    e.Valid = true;
                }
                else
                {
                    var motivo = txtMotivoCancelamento.Text;
                    var msgs   = "";
                    if (dtEditDataCancelamento.DateTime.ValidateDate() == null)
                    {
                        msgs    = "Informe a data do cancelamento\n\n";
                        e.Valid = false;
                    }

                    if (string.IsNullOrEmpty(motivo))
                    {
                        msgs    = "Informe o motivo do cancelamento";
                        e.Valid = false;
                    }

                    if (!string.IsNullOrEmpty(msgs))
                    {
                        XMessageIts.Mensagem(msgs);
                    }
                }
            }
        }
예제 #2
0
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            string folder = txtInstallDir.Text;

            if (_pacote == null)
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("Informe o pacote de atualização a ser aplicado !");
            }
            //informe o diretorio de instalacao se existir um pacote de dlls
            else if (_containsDll)
            {
                if (string.IsNullOrEmpty(folder))
                {
                    //cancela o evento
                    e.Valid = false;
                    XMessageIts.Advertencia("Informe o diretório de instalação do programa !");
                }
                //se eu informe o diretorio confirme se ele existe
                else if (!Directory.Exists(folder))
                {
                    //cancela o evento
                    e.Valid = false;
                    XMessageIts.Advertencia("Diretório de instalação não existe ou deixou de existir.",
                                            "Acesso Negado !!!");
                }
            }
            else if (_containsSql && cbDatabase.SelectedItem == null)
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("Informe o banco de dados para aplicar a atualização.");
            }
        }
예제 #3
0
 private void completionWizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
 {
     if (chExibirArquivo.Checked)
     {
         FileManagerIts.OpenFromSystem(Path.GetDirectoryName(txtPathBackup.Text));
     }
 }
예제 #4
0
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            string file = txtPathBackup.Text;

            if (string.IsNullOrEmpty(file))
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("Informe o arquivo de backup !");
            }
            else if (!File.Exists(file))
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("Arquivo \"" + file + "\" não existe !\n");
            }
            else if (string.IsNullOrWhiteSpace(this.Database))
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("O nome da base de dados não ser nulo ou conter espaço nem possuir caracteres especiais");
            }
            else
            {
                this.openFileDialog1.FileName = txtPathBackup.Text;
            }
        }
예제 #5
0
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            string folder = Path.GetDirectoryName(txtPathBackup.Text);

            if (string.IsNullOrEmpty(folder))
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("Informe o diretório para backup !");
            }
            else if (!Directory.Exists(folder))
            {
                //cancela o evento
                e.Valid = false;
                XMessageIts.Advertencia("Diretório " + folder + " não existe !\n");
            }
            else if (string.IsNullOrEmpty(_appConfig.Database))
            {
                //cancela o evento
                e.Valid = false;

                XMessageIts.Advertencia("Banco de dados não informado");
            }
            else
            {
                this.folderBrowserDialog1.SelectedPath = folder;
            }
        }
예제 #6
0
 private void completionWizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
 {
     //inicia a aplicação
     if (chExibirArquivo.Checked)
     {
         FileManagerIts.OpenFromSystem(Path.Combine(txtInstallDir.Text, "ITE.Forms.exe"));
     }
 }
예제 #7
0
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            if (e.Direction == DevExpress.XtraWizard.Direction.Forward)
            {
                if (lookUpContaBancaria1.ContaBancaria == null)
                {
                    XMessageIts.Advertencia("Informe a conta para a baixa !");
                    //cancele o evento
                    e.Valid = false;
                }
                else if (dtEditDataBaixa.DateTime.ValidateDate() == null)
                {
                    if (!chDataAtual.Checked && !chDtVencimento.Checked)
                    {
                        //cancele o evento
                        e.Valid = false;
                        XMessageIts.Advertencia("Informe a data de pagamento do(s) lançamento(s) !!!");
                    }
                }
                else if (cbFormaPagto.SelectedItem == null)
                {
                    //cancele o evento
                    e.Valid = false;
                    XMessageIts.Advertencia("Informe a forma de pagamento.");
                }
                else
                {
                    var lanctos = gridViewLanctosBaixa.GetSelectedItens <LancamentoFinanceiro>();
                    if (lanctos.Count > 0)
                    {
                        if (lanctos.Exists(l => l.TotalLancamento <= 0))
                        {
                            XMessageIts.Advertencia("Existe(m) lançamento(s) com valor menor ou igual a 0");
                        }
                        else
                        {
                            var sum = lanctos.Sum(l => l.ValorJuros + l.ValorLancamento).ToString("N2");

                            var op = XMessageIts.Confirmacao("Confirme a baixa do(s) \""
                                                             + lanctos.Count + "\" lançamento(s) ?\n\n"
                                                             + "Total: R$ " + sum, "Atenção!!!");

                            if (op != DialogResult.Yes)
                            {
                                //cancele o evento
                                e.Valid = false;
                            }
                        }
                    }
                    else
                    {
                        XMessageIts.Mensagem("Nenhum lançamento foi selecionado !");
                        //cancele o evento
                        e.Valid = false;
                    }
                }
            }
        }
예제 #8
0
 //Validacao: so deixa seguir se houver ao menos 1 coluna na origem
 private void wizardPageOrigem_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
 {
     if (dtColsOrigem.Rows.Count < 1)
     {
         XMessageIts.Advertencia("Informe pelo menos uma coluna para prosseguir!");
     }
     else
     {
         return;
     }
 }
예제 #9
0
        private void wizardPaginaNovedadesCreadas_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            try
            {
                e.Valid = Bandera_ValidarPagina;
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
예제 #10
0
 private void wpArchivos_Actuales_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
 {
     try
     {
         e.Valid = Bandera_pagina;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
예제 #11
0
        private void wizardPageOrgDest_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            origem  = lookUpLocalEstoqueOrigem.LocalEstoque;
            destino = lookUpLocalEstoqueDestino.LocalEstoque;

            if (origem != null && destino != null)
            {
                e.Valid = true;
            }
            else
            {
                e.Valid     = false;
                e.ErrorText = "Informe os locais de estoque para transferir os produtos";
                //XMessageIts.Advertencia("Informe os locais de estoque para transferir os produtos");
            }
        }
예제 #12
0
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            //verificação para consistencia de tarefas
            string folder = txtInstallDir.Text;

            if (rChListTask.CheckedIndices.Count == 0)
            {
                XMessageIts.Advertencia("Informe pelo menos uma tarefa a ser executada!");
                //cancela o evento
                e.Valid = false;
            }
            else
            {
                var sql                = rChListTask.GetItemChecked(0);
                var itemDlls           = rChListTask.GetItemChecked(1);
                var itemDllsITE        = rChListTask.GetItemChecked(2);
                var itemDllsITSolution = rChListTask.GetItemChecked(3);
                //se marquei para atualizar DLLs
                if (itemDlls || itemDllsITE || itemDllsITSolution)
                {
                    if (string.IsNullOrEmpty(folder))
                    {
                        //cancela o evento
                        e.Valid = false;
                        XMessageIts.Advertencia("Informe o diretório de instalação do programa !");
                    }
                    else if (!Directory.Exists(folder))
                    {
                        //cancela o evento
                        e.Valid = false;
                        XMessageIts.Advertencia("Diretório " + folder + " não existe !\n");
                    }
                }
                else if (sql && cbDatabase.SelectedItem == null)
                {
                    //cancela o evento
                    e.Valid = false;
                    XMessageIts.Advertencia("Informe o banco de dados para aplicar a atualização.");
                }
                else
                {
                    e.Valid = true;//ok
                }
            }
        }
예제 #13
0
 private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
 {
     if (e.Direction == DevExpress.XtraWizard.Direction.Forward)
     {
         if (string.IsNullOrEmpty(memoMotivoCancel.Text))
         {
             XMessageIts.Advertencia("Informe o motivo do cancelamento !");
             //cancele o evento
             e.Valid = false;
         }
         else if (dtEditDataCancelamento.DateTime.ValidateDate() == null)
         {
             //cancele o evento
             e.Valid = false;
             XMessageIts.Advertencia("Informe a data para baixa do(s) lançamento(s) !!!");
         }
     }
 }
        private void wizardPage1_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            if (e.Direction == DevExpress.XtraWizard.Direction.Forward)
            {
                var vazio = this._lancamentoList.Exists(l => l.TotalLancamento <= 1);

                if (ValidadorDTO.ValidateListWarningAll(_lancamentoList))
                {
                    if (vazio)
                    {
                        XMessageIts.Advertencia("Existem lançamentos com valor menor ou igual que 1!");
                        e.Valid = false;
                    }
                    else if (_lancamentoAtual.IdLancamento != 0 && this._lancamentoList.Sum(l => l.TotalLancamento) >= _lancamentoAtual.TotalLancamento)
                    {
                        XMessageIts.Advertencia(
                            "O parcelamento não deve ser superior ou zerar o valor do lançamento existe!", "Atenção");
                        e.Valid = false;
                    }
                    else if (_lancamentoList.Count < 1)
                    {
                        XMessageIts.Advertencia("O parcelamento mínimo é de 1 parcela!");
                        e.Valid = false;
                    }
                    else
                    {
                        var op = XMessageIts.Confirmacao("Deseja proseguir com criação dos lançamentos informados ?");
                        if (op != DialogResult.Yes)
                        {
                            e.Valid = false;
                        }
                    }
                }
                else
                {
                    e.Valid = false;
                }
            }
        }
예제 #15
0
        private void wizardPageProdutos_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
        {
            if (produtos.Count > 0)
            {
                var msg = "Tem certeza que deseja transferir os produtos escolhidos?";
                var r   = XMessageIts.Confirmacao(msg);

                if (r == DialogResult.Yes)
                {
                    e.Valid = true;
                }
                else
                {
                    e.Valid = false;
                }
            }
            else
            {
                e.Valid     = false;
                e.ErrorText = "Nenhum produto informado!";
            }
        }
예제 #16
0
 private void wizardPageConfiguracoes_PageValidating(object sender, DevExpress.XtraWizard.WizardPageValidatingEventArgs e)
 {
     this.parametros = indexParams();
 }