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(); } } } }
/// <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); }
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)); } } }
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(); } } } }
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."); } }
/// <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()); } } } }
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(); } } }
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; } } }
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"); } } } }
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; } } }
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)); } } }
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!"); } }
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!"); } }
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; } } }
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); }
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; } } }
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); } } }
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 !"); } } } } }
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."); } }
//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!"); } } }
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); }
/// <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); }
/// <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); } }
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; } } }
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); } }
/// <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); }
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!"); } } }
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."); } } }
/// <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 { } } }
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"); } } }