コード例 #1
0
        private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var funcao    = cbFuncao.SelectedItem as Funcao;
            var idFuncao  = funcao != null ? funcao.IdFuncao : 0;
            var historico = new HistoricoFuncao(funcao, memoEditHistorico.Text);


            //se existe a data de demissao

            if (ValidadorDTO.ValidateWarning(func) && ValidadorDTO.ValidateWarning(historico))
            {
                if (idFuncao == this.func.IdFuncao)
                {
                    XMessageIts.Advertencia("A função selecionada deve ser diferente da função atual");
                }
                else
                {
                    if (new HistoricoFuncionarioManager().UpdateFuncao(func, historico))
                    {
                        XMessageIts.Mensagem("Função alterada com sucesso");
                        //atualiza o objeto de onde foi chamado
                        this.func.Funcao = funcao;
                        this.Dispose();
                    }
                }
            }
        }
コード例 #2
0
ファイル: XFrmCotacaoListView.cs プロジェクト: gercyc/ITE.ERP
        /// <summary>
        /// Obtém a proposta a partir do grid ou pelo número da proposta.
        /// </summary>
        /// <returns></returns>
        public Venda Find(object value)
        {
            if (value != null && !string.IsNullOrWhiteSpace(value.ToString()) && !value.ToString().IsContainsLetters())
            {
                var ID = ParseUtil.ToInt(value);
                using (var ctx = new BalcaoContext())
                {
                    var v = ctx.VendaDao.Find(ID);

                    if (v == null)
                    {
                        XMessageIts.Advertencia("Cotação não encontrada !", "Aviso");
                    }
                    else
                    {
                        return(v);
                    }
                }
            }
            else
            {
                XMessageIts.Advertencia("Número da cotação é inválido!");
            }

            return(null);
        }
コード例 #3
0
        public bool SaveUpdate(UnidadeMedida novo)
        {
            using (var ctx = new BalcaoContext())
            {
                if (novo.IdUnidadeMedida == 0)
                {
                    //a pk eh zero entao vou salvar
                    return(save(novo, ctx));
                }
                else
                {
                    try
                    {
                        UnidadeMedida result = ctx.UnidadeMedidaDao
                                               .First(f => f.NomeUnidadeMedida == novo.NomeUnidadeMedida);

                        //se encontrei um forma de pagamento
                        //que nao eh a igual a que foi informada
                        if (result.IdUnidadeMedida != novo.IdUnidadeMedida)
                        {
                            XMessageIts.Advertencia("Unidade de medida " + result.NomeUnidadeMedida + " já existe !");
                            return(false);
                        }
                    }
                    catch (Exception ex)
                    {
                        //nao encontrado
                        LoggerUtilIts.ShowExceptionMessage(ex);
                    }
                    //sempre vai atualizar
                    return(update(novo, ctx));
                }
            }
        }
コード例 #4
0
        private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var depto   = cbDepartamento.SelectedItem as Departamento;
            var idDepto = depto != null ? depto.IdDepartamento : 0;

            HistoricoDepartamento historico = new HistoricoDepartamento(depto, memoEditHistorico.Text);

            //se existe a data de demissao

            if (ValidadorDTO.ValidateWarning(func) && ValidadorDTO.ValidateWarning(historico))
            {
                if (idDepto == this.func.IdDepartamento)
                {
                    XMessageIts.Advertencia("O departamento selecionado deve ser diferente da departamento atual");
                }
                else
                {
                    if (new HistoricoFuncionarioManager().UpdateDepartamento(func, historico))
                    {
                        XMessageIts.Mensagem("Departamento alterado com sucesso");
                        //atualiza o objeto de onde foi chamado
                        this.func.Departamento = depto;
                        this.Dispose();
                    }
                }
            }
        }
コード例 #5
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.");
            }
        }
コード例 #6
0
ファイル: XFrmFormaPagto.cs プロジェクト: gercyc/ITE.ERP
        /// <summary>
        /// Modifica o número de parcelas existe no objeto Forma de pagamento para um número definido pelo usuário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void spinNumParcelas_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
        {
            if (spinNumParcelas.Visible)
            {
                var frmPagto = getFormaPagamentoAtual();
                if (frmPagto != null)
                {
                    int numParcelas = ParseUtil.ToInt(e.NewValue);

                    if (numParcelas <= 0)
                    {
                        XMessageIts.Mensagem("Valor da parcela deve ser maior que 0");
                        e.NewValue = 1;
                    }
                    else if (numParcelas > frmPagto.NumeroParcelas)
                    {
                        XMessageIts.Advertencia("Número máximo de parcela não pode ser superior a " +
                                                frmPagto.NumeroParcelas);
                        e.NewValue = frmPagto.NumeroParcelas;
                    }
                    else
                    {
                        //atualize a forma de pagamento
                        this.formaPagto.NumeroParcelas = numParcelas;

                        //gerar as novas parcelas
                        calculaPagamento(this.proposta.Clone());
                    }
                }
            }
        }
コード例 #7
0
        private void barBtnIniciar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridView1.IsSelectOneRowWarning())
            {
                var at = gridView1.GetFocusedRow() as Atendimento;

                try
                {
                    //verifica se atendimento ja foi iniciado
                    //joga a excecao se nao exisitir
                    var r = new BalcaoContext().Manutencoes.
                            Where(a => a.IdAtendimento == at.IdAtendimento)
                            .First();

                    if (r.StatusManutencao == Entidades.Enumeradores.TypeStatusManutencao.Encerrado)
                    {
                        XMessageIts.Mensagem("Atendimento selecionado já foi iniciado e finalizado!\n\n" +
                                             "Nº: Manutenção: \"" + r.IdManutencao + "\"", "Atenção");
                    }
                    else
                    {
                        //se nao chegar aqui vai pro catch para abertura
                        XMessageIts.Advertencia("Atendimento selecionado já foi iniciado !\n\n" +
                                                "Nº: Manutenção: \"" + r.IdManutencao + "\"", "Atenção");
                    }
                }
                catch
                {
                    new XFrmAddManutencao(at).ShowDialog();
                }
            }
        }
コード例 #8
0
ファイル: LookUpLocalEstoque.cs プロジェクト: gercyc/ITE.ERP
        public void FindSetLocalEstoque(string codigoLocalEstoque)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    txtCodLocalEstoque.Text = codigoLocalEstoque.ToString();
                    if (!string.IsNullOrEmpty(codigoLocalEstoque.ToString()))
                    {
                        var localEstoqueFind = ctx.LocalEstoqueDao
                                               .Where(f => f.CodigoLocalEstoque == codigoLocalEstoque)
                                               .FirstOrDefault();

                        this.LocalEstoque        = localEstoqueFind;
                        txtCodLocalEstoque.Text  = localEstoqueFind.IdLocalEstoque.ToString();
                        txtNomeLocalEstoque.Text = localEstoqueFind.NomeLocalEstoque;
                    }
                }
                catch (NullReferenceException)
                {
                    XMessageIts.Advertencia("Local de estoque não encontrado!");
                    txtNomeLocalEstoque.Text = "";
                    return;
                }
            }
        }
コード例 #9
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            var novo = indexarDados();

            if (ValidadorDTO.ValidateWarningAll(novo))
            {
                var manager = new CaixaDaoManager();

                if (_movimento == TypeMovimentacaoMonetaria.Credito)
                {
                    if (manager.AddMovimentoCaixa(novo))
                    {
                        XMessageIts.Mensagem("Depósito efetuado com sucesso.");
                        this.Dispose();
                    }
                }
                else
                {
                    if (manager.GetSaldoDinheiro() >= novo.ValorMovimento)
                    {
                        if (manager.AddMovimentoCaixa(novo))
                        {
                            XMessageIts.Mensagem("Saque efetuado com sucesso.");
                            this.Dispose();
                        }
                    }
                    else
                    {
                        XMessageIts.Advertencia("Saldo insuficiente.", "Aviso");
                    }
                }
            }
        }
コード例 #10
0
        public void FindSetCentroCusto(string codCentro)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    txtCodCentro.Text = codCentro;
                    if (!string.IsNullOrEmpty(codCentro))
                    {
                        var centroFind = ctx.CentroCustoDao
                                         .Where(f => f.CodigoCentroCusto == txtCodCentro.Text || f.IdCentroCusto.ToString() == codCentro)
                                         .FirstOrDefault();

                        txtCodCentro.Text = centroFind.CodigoCentroCusto;
                        buttonEdit1.Text  = centroFind.NomeCentroCusto;

                        this.CentroCusto = centroFind;
                    }
                }
                catch (NullReferenceException)
                {
                    XMessageIts.Advertencia("Centro de custo não encontrado!");
                    buttonEdit1.Text = "";
                    return;
                }
            }
        }
コード例 #11
0
        public bool SaveUpdate(Usuario novo)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    Usuario result = ctx.UsuarioDao
                                     .First(f => f.NomeUtilizador == novo.NomeUtilizador);

                    //se encontrei um forma de pagamento
                    //que nao eh a igual a que foi informada
                    if (result.IdUsuario != novo.IdUsuario)
                    {
                        XMessageIts.Advertencia("Nome de acesso \""
                                                + result.NomeUtilizador + "\" não está disponível!", "Alerta");
                        return(false);
                    }
                    else
                    {
                        //a pk eh zero entao vou salvar
                        return(update(novo, ctx));
                    }
                }
                catch (Exception)
                {
                    //nao achei a forma de pagamento entao vai pelo nome
                    return(save(novo, ctx));
                }
            }
        }
コード例 #12
0
        private void barBtnReabrir_ItemClick(object sender, ItemClickEventArgs e)
        {
            var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>();

            if (comp.Status == TypeStatusCompetencia.Encerrada || comp.Status == TypeStatusCompetencia.EncerradaFinanceiro)
            {
                var msg     = "Tem certeza que deseja reabrir a competência selecionada?";
                var manager = new FolhaDaoManager();
                var confirm = XMessageIts.Confirmacao(msg);
                try
                {
                    if (confirm == DialogResult.Yes)
                    {
                        if (manager.ReabrirCompetencia(comp))
                        {
                            XMessageIts.Mensagem("Reabertura realizada com sucesso!");
                        }

                        barBtnRefresh_ItemClick(null, null);
                    }
                }
                catch (Exception ex)
                {
                    XMessageIts.ExceptionMessage(ex);
                }
            }
            else
            {
                XMessageIts.Advertencia("Não é possível reabrir uma competência ainda em edição!");
            }
        }
コード例 #13
0
        private void barBtnCancelarMov_ItemClick(object sender, ItemClickEventArgs e)
        {
            var comp = gridViewCompetencias.GetFocusedRow <CompetenciaFolha>();

            if (comp.Status == TypeStatusCompetencia.EmEdicao)
            {
                var msg     = "Tem certeza que deseja excluir a competência selecionada? \n Este processo é irreversível.";
                var manager = new FolhaDaoManager();
                var confirm = XMessageIts.Confirmacao(msg);
                try
                {
                    if (confirm == DialogResult.Yes)
                    {
                        if (manager.ExcluirCompetencia(comp))
                        {
                            XMessageIts.Mensagem("Exclusão realizada com sucesso!");
                        }

                        barBtnRefresh_ItemClick(null, null);
                    }
                }
                catch (Exception ex)
                {
                    XMessageIts.ExceptionMessage(ex);
                }
            }
            else
            {
                XMessageIts.Advertencia("Não é possível excluir uma competência já encerrada!");
            }
        }
コード例 #14
0
ファイル: LookUpTipoMovimento.cs プロジェクト: gercyc/ITE.ERP
        public void FindSetTpMov(string codCentro)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    txtCodTpMov.Text = codCentro;
                    if (!string.IsNullOrEmpty(codCentro))
                    {
                        var tpMovFind = ctx.TipoMovimentoDao
                                        .Where(f => f.CodigoTipoMovimento == txtCodTpMov.Text)
                                        .FirstOrDefault();

                        this.TipoMovimento = tpMovFind;
                        txtCodTpMov.Text   = tpMovFind.CodigoTipoMovimento.ToString();
                        txtDescTpMov.Text  = tpMovFind.DescricaoTipoMovimento;
                    }
                }
                catch (NullReferenceException)
                {
                    XMessageIts.Advertencia("Tipo de movimento não encontrado!");
                    txtDescTpMov.Text = "";
                    return;
                }
            }
        }
コード例 #15
0
 private bool testeConnection(AppConfigIts appCfg)
 {
     if (cbAuthentication.SelectedIndex == 1 && appCfg.User.IsNullOrEmpty())
     {
         XMessageIts.Advertencia("Usuário não informado !");
         return(false);
     }
     if (cbAuthentication.SelectedIndex == 1 && appCfg.Password.IsNullOrEmpty())
     {
         XMessageIts.Advertencia("Senha não informada !");
         return(false);
     }
     if (ValidadorDTO.ValidateWarningAll(appCfg))
     {
         var con = createConnection();
         //terminar
         if (con.OpenConnection())
         {
             XMessageIts.Mensagem("Conexão bem sucedida !");
             con.CloseConnection();
             barBtnAppConfig.Enabled     = true;
             barBtnAddConnection.Enabled = true;
             return(true);
         }
     }
     barBtnAddConnection.Enabled = false;
     barBtnAppConfig.Enabled     = false;
     return(false);
 }
コード例 #16
0
ファイル: LookUpCfop.cs プロジェクト: gercyc/ITE.ERP
        public void FindSetCfop(string codCfop)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    txtCodCfop.Text = codCfop;
                    if (!string.IsNullOrEmpty(codCfop))
                    {
                        var cfopFind = ctx.CfopsDao
                                       .Where(f => f.CodigoCfop == txtCodCfop.Text)
                                       .FirstOrDefault();

                        this.CFOP        = cfopFind;
                        txtCodCfop.Text  = cfopFind.CodigoCfop.ToString();
                        buttonEdit1.Text = cfopFind.DescricaoCfop;
                    }
                }
                catch (NullReferenceException)
                {
                    XMessageIts.Advertencia("CFOP não encontrado!");
                    buttonEdit1.Text = "";
                    return;
                }
            }
        }
コード例 #17
0
        public override async void PreVisualizarValidar()
        {
            if (!string.IsNullOrEmpty(txtExcelFile.Text))
            {
                try
                {
                    var m = new ModelProducaoSerra(gridViewBase, _user);
                    XFrmWait.ShowSplashScreen("Preparando Dados");

                    var r = await Task.Run(() => m.LoadProducaoNew());

                    if (r)
                    {
                        base.ShowResult(m.Result);
                        this.IsValido             = true;
                        this.barBtnSalvar.Enabled = true;
                    }
                    else
                    {
                        XMessageIts.Advertencia("Validação com erros.");
                        base.ShowErrors(m.Errors);
                        this.barBtnSalvar.Enabled = false;
                    }
                    Console.WriteLine(r);
                    XFrmWait.CloseSplashScreen();
                }
                catch (Exception ex)
                {
                    LoggerUtilIts.ShowExceptionLogs(ex);
                }
            }
        }
コード例 #18
0
ファイル: XFrmViewCentroCusto.cs プロジェクト: gercyc/ITE.ERP
        private void barBtnExcluir_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gridViewCentroCusto.IsSelectOneRowWarning())
            {
                CentroCusto cc = gridViewCentroCusto.GetFocusedRow() as CentroCusto;

                var op = XMessageIts.Confirmacao("Deseja realmente excluir o Centro de custo \""
                                                 + cc.NomeCentroCusto + "\" ?");

                if (op == DialogResult.Yes)
                {
                    using (var ctx = new BalcaoContext())
                    {
                        //if (new CentroCustoDaoManager().CheckUsoCentroCusto(cc))
                        //cc = ctx.CentroCustoDao.Find(cc.IdCentroCusto);

                        if (ctx.CentroCustoDao.Delete(cc))
                        {
                            XMessageIts.Mensagem("Centro custo \"" + cc.NomeCentroCusto + " \" removido com sucesso");
                        }
                        else
                        {
                            XMessageIts.Advertencia("Você não pode excluir centro de custo \""
                                                    + cc.NomeCentroCusto + "\" que possui contas ativas.",
                                                    "Operação não permitida !");
                        }
                    }
                }
            }
        }
コード例 #19
0
ファイル: XFrmOrdemCarga.cs プロジェクト: gercyc/ITE.ERP
        private void btnAddMaterial()
        {
            int qtde     = ParseUtil.ToInt(txtQuantidadePeca.Text);
            var material = lookUpMaterialSerra1.Produto;

            if (qtde > 0)
            {
                if (material == null)
                {
                    XMessageIts.Mensagem("Informe o material !");
                }
                else
                {
                    var item = this._xFrmItensCarga.AddItem(material, qtde);
                    if (item != null)
                    {
                        //add os itens na lista visivel da tela de proposta
                        this.listBoxControl1.Items.Add(item);

                        //atualiza o label com o total da proposta
                        atualizarTotalVenda();

                        lookUpMaterialSerra1.Focus();
                        lookUpMaterialSerra1.RequestFocus();
                    }
                }
            }
            else
            {
                XMessageIts.Advertencia("Quantidade de peças deve ser maior que 0.");
            }
        }
コード例 #20
0
ファイル: XFrmAddItemNF_NEW.cs プロジェクト: gercyc/ITE.ERP
 //Salvar o item em edição ou para adição à NF
 private void salvarItem()
 {
     //se estiver editando a NF este botao irá atualizar o item em edicao
     if (formTypeAction == FormTypeAction.Alterar) //se estiver editando o item
     {
         var regraFiscal = lookUpRegraFiscal1.RegraFiscal;
         var updItem     = indexarItemNotaFiscal();
         if (updItem != null && regraFiscal != null)
         {
             itemSelect.Update(updItem);
             this.Dispose();
         }
         else
         {
             XMessageIts.Advertencia("Selecione um produto ou verifique se a regra fiscal foi selecionada!");
         }
     }
     else //se estiver adicionando
     {
         if (!String.IsNullOrEmpty(txtVlrUnitario.Text) &&
             !String.IsNullOrEmpty(txtQtde.Text)) //se nenhum dos txts for nulo
         {
             txtVlrTotal.Text = calcularItem().ToString("n2");
             this.XFrmNotaFiscal.itensNota.Add(indexarItemNotaFiscal());
             this.Dispose();
         }
         else
         {
             XMessageIts.Advertencia("Informe o valor unitário e quantidade do item!");
         }
     }
 }
コード例 #21
0
ファイル: XFrmAddCliFor_OLD.cs プロジェクト: gercyc/ITE.ERP
        private bool validarCpfCnpj()
        {
            var cpfCnpj = maskedTxtCpfCnpj.Text;
            var valido  = false;

            //ignore se nao informar
            if (cpfCnpj.Equals("  ,   ,   /    -"))
            {
                return(true);
            }

            if (cbTipoCliente.SelectedIndex == (int)TypeClassificaoCliente.Cliente)
            {
                valido = StringUtilIts.IsCpf(cpfCnpj);
                if (!valido)
                {
                    XMessageIts.Advertencia("CPF: " + cpfCnpj + " inválido");
                }
            }
            else
            {
                valido = StringUtilIts.IsCnpj(cpfCnpj);
                if (!valido)
                {
                    XMessageIts.Advertencia("CNPJ: " + cpfCnpj + " inválido");
                }
            }
            return(valido);
        }
コード例 #22
0
        /// <summary>
        /// Critografa uma string
        /// </summary>
        /// <param name="encoded"></param>String a ser codificada
        /// <returns></returns> A String codificada
        public static string Coded(string encoded)
        {
            string result = string.Empty;

            try
            {
                byte[] byteEncoded = System.Text.ASCIIEncoding.ASCII.GetBytes(encoded);
                result = Convert.ToBase64String(byteEncoded);
            }
            catch (DecoderFallbackException ex1)
            {
                XMessageIts.Advertencia("Falha na codificação da chave.\n"
                                        + ex1.Message);
            }
            catch (FormatException ex2)
            {
                XMessageIts.Advertencia("Formato da chave a ser codificado é inválido.\n"
                                        + ex2.Message);
            }
            catch (Exception)
            {
                result = string.Empty;
            }

            return(result);
        }
コード例 #23
0
        /// <summary>
        /// Valida o Objeto e exibe uma mensagem informativa de todos os erros;
        /// </summary>
        /// <param colName="entidade"></param>
        /// <param name="obj"></param>
        /// <returns></returns> true se ok caso contrário false
        public static bool ValidateWarningAll(object obj)
        {
            try
            {
                List <ValidationResult> validationList = Validation(obj);

                string errorList = "";
                foreach (var erro in validationList)
                {
                    if (erro != null)
                    {
                        errorList = errorList + erro.ToString() + "\n\n";
                    }
                }

                if (!String.IsNullOrWhiteSpace(errorList))
                {
                    XMessageIts.Advertencia(errorList, "Atenção - Dados inválidos");
                    return(false);
                }
                return(true);
            }
            catch (System.ArgumentNullException ex)
            {
                Console.WriteLine("Validação cancelada: objeto nulo");
                LoggerUtilIts.ShowExceptionMessage(ex);
                return(false);
            }
            catch (Exception ex)
            {
                LoggerUtilIts.ShowExceptionMessage(ex);
                return(false);
            }
        }
コード例 #24
0
ファイル: LookUpContaContabil.cs プロジェクト: gercyc/ITE.ERP
        public void FindSetContaContabil(string codConta)
        {
            using (var ctx = new BalcaoContext())
            {
                try
                {
                    txtCodConta.Text = codConta;
                    if (!string.IsNullOrEmpty(codConta))
                    {
                        var contaFind = ctx.ContaContabilDao
                                        .Where(f => f.CodigoContaContabil == txtCodConta.Text)
                                        .FirstOrDefault();

                        this.ContaContabil = contaFind;
                        txtCodConta.Text   = contaFind.CodigoContaContabil.ToString();
                        txtNomeConta.Text  = contaFind.DescricaoContaContabil;
                    }
                }
                catch (NullReferenceException)
                {
                    XMessageIts.Advertencia("Conta contábil não encontrada!");
                    txtNomeConta.Text = "";
                    return;
                }
            }
        }
コード例 #25
0
        private void barBtnUpdateDll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            OpenFileDialog op = new OpenFileDialog {
                Filter = "ITE Solution|*.exe"
            };

            try
            {
                if (op.ShowDialog() == DialogResult.OK && op.FileName.EndsWith("ITE.Forms.exe"))
                {
                    string tarjet = Path.GetDirectoryName(op.FileName);
                    //diretorio do diretorio
                    new TaskUpdateManager().UpdateSystemDLLs(null, tarjet);

                    XMessageIts.Mensagem("Atualização terminada !", "DLLs Atualizadas");
                }
                else
                {
                    XMessageIts.Advertencia("Selecione o executavél do programa ITE Solution", "Atenção");
                }
            }
            catch (Exception ex)
            {
                XMessageIts.ExceptionMessage(ex);
            }
        }
コード例 #26
0
        /// <summary>
        /// Visualiza o ultimo arquivo informado
        /// </summary>
        /// <returns></returns>
        public bool PrintView()
        {
            var pathFile = this.ImagesPath.Last();

            if (string.IsNullOrWhiteSpace(pathFile))
            {
                XMessageIts.Mensagem("Nada a ser visualizado");
            }
            else if (!File.Exists(pathFile))
            {
                XMessageIts.Advertencia(pathFile + " não existe", "Arquivo não encontrado");
            }
            else
            {
                try
                {
                    if (String.IsNullOrWhiteSpace(pathFile))
                    {
                        string docName = Path.GetFileName(pathFile);
                        this.PrintDocument.DocumentName = docName;
                    }
                    this.PrintDocument.PrintPage    += this.PrintDocument_PrintImage;
                    this.PrintPreviewDialog.Document = PrintDocument;
                    this.PrintPreviewDialog.ShowDialog();
                    this.PrintDocument.PrintPage += null;
                    return(true);
                }
                catch (Exception ex)
                {
                    LoggerUtilIts.ShowExceptionLogs(ex);
                }
            }
            return(false);
        }
コード例 #27
0
        private void navBarItemAvista_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            if (isProposta())
            {
                //se nao vai usar o cliente atual
                if (this.cliFor == null)
                {
                    //cliente default
                    this.cliFor = new ClienteDaoManager().GetClienteByNome("CONSUMIDOR");
                }

                if (this.cliFor != null)
                {
                    //cria uma venda
                    var venda = indexarVenda(TypeVenda.Venda, cliFor);

                    //venda a vista a data de vencimento eh a data da venda
                    venda.DataVencimento = vendaComplementar.DataVenda;

                    //cria a parcela da venda a vista
                    venda.Parcelas.Add(new LancamentoFinanceiro(venda));

                    this.Hide();

                    new XFrmFechamento(venda, this).ShowDialog();
                }
                else
                {
                    XMessageIts.Advertencia("Cliente \"Consumidor\" não existe!");
                }
            }
        }
コード例 #28
0
        private void lkCentroPai_EditValueChanged(object sender, EventArgs e)
        {
            var cc = lkCentroPai.GetSelectedDataRow() as CentroCusto;

            if (cc != null)
            {
                //se eu sou uma pai
                if (cc.ParentId == null)
                {
                    //logo tenho filhos ou nao
                    using (var ctx = new BalcaoContext())
                    {
                        var    filhos      = ctx.CentroCustoDao.Where(c => c.ParentId == cc.IdCentroCusto);
                        string countFilhos = (filhos.Count() + 1).ToString();


                        if (countFilhos.Length > 1)
                        {
                            txtCodigoCentro.Text = cc.CodigoCentroCusto + "." + countFilhos;
                        }
                        else
                        {
                            txtCodigoCentro.Text = cc.CodigoCentroCusto + "." + "0" + countFilhos;
                        }
                    }
                }
                else
                {
                    XMessageIts.Advertencia("O Centro de custo selecionado não pode possui níveis.");
                }
            }
        }
コード例 #29
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="flag"></param>true Permissao para criptografar
        public void SelectAppConfigFile(bool flag)
        {
            //string local = Application.StartupPath;
            //string appConfigName = "ITE.Forms.exe.config";
            //..\ITSolution\ITSolution.Admin\bin\Debug
            //..\ITE\ITE.Forms\bin\Debug\
            //local = local.Replace(@"\ITSolution\ITSolution.Admin", @"\ITE\ITE.Forms");
            //local = local.Replace(@"ITE.Teste", @"ITE.Forms");

            //string appConfig = Path.Combine(local, appConfigName);

            if (openFileAppConfig.ShowDialog() == DialogResult.OK)
            {
                string appFile = openFileAppConfig.FileName;

                if (!appFile.ToLower().EndsWith(".config"))
                {
                    XMessageIts.Advertencia("Selecione o arquivo de configuração do seu projeto App.config.");
                }
                else if (FileManagerIts.IsEmpty(appFile))
                {
                    XMessageIts.Erro("Arquivo de configuração está vazio.");
                }
                else
                {
                }
            }
        }
コード例 #30
0
        private void converter()
        {
            try
            {
                StringBuilder sb    = new StringBuilder();
                String        texto = PDFConverter.PrintPDFToText(txtPDFfile.Text);

                this.Invoke(new MethodInvoker(delegate()
                {
                    richEditControl1.Document.Text = texto;
                }));


                this.barStaticItemPaginas.Caption = "" + PDFConverter.GetNumberPagesOfPDF(txtPDFfile.Text);
            }
            catch (Exception ex)
            {
                var type = ex.GetType();
                if (ex.Message.Contains("not found as file or resource"))
                {
                    XMessageIts.Advertencia("O arquivo PDF a ser convertido não foi informado ",
                                            "Atenção");
                }
                else
                {
                    XMessageIts.Advertencia("Arquivo PDF informado é inválido");
                }
            }
        }