private void btnSalvar_Click(object sender, EventArgs e) { if (btnSalvar.Text.Equals("Salvar")) { Manutencao novo = indexarDados(); if (ValidadorDTO.ValidateWarningAll(novo)) { var dao = new ManutencaoDaoManager(); if (this.manutencao == null) { if (dao.SaveManutencao(novo)) { XMessageIts.Mensagem("Manutenção arquivada."); this.Dispose(); } } else { if (dao.UpdateManutencao(novo)) { XMessageIts.Mensagem("Manutenção atualizada."); this.manutencao.Update(novo); } } } } else { this.Dispose(); } }
private void btnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { EmpresaFilial novo = indexarDados(); if (ValidadorDTO.ValidateWarningAll(novo)) { using (var ctx = new BalcaoContext()) { if (_filialAnt == null) { if (ctx.EmpresaFilialDao.Save(novo)) { XMessageIts.Mensagem("Filial cadastrada com sucesso!"); this.Dispose(); } } else { var fUpdate = ctx.EmpresaFilialDao.Find(_filialAnt.IdFilial); fUpdate.Update(novo); if (ctx.EmpresaFilialDao.Update(fUpdate)) { this._filialAnt.Update(fUpdate); XMessageIts.Mensagem("Filial atualizada com sucesso!"); this.Dispose(); } } } } }
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); }
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"); } } } }
private void btnSalvar_Click(object sender, System.EventArgs e) { CliFor c = indexarCliFor(); //validando o cliente if (ValidadorDTO.ValidateWarningAll(c) && validarCpfCnpj()) { /* if (endResd == null && endComercial == null && endCorresp == null) * { * XMessageIts.Advertencia("Informe pelo menos um endereço", "Atenção"); * return; * }*/ var ctx = new BalcaoContext(); if (cliForAnt == null) { if (ctx.CliForDao.Save(c)) { XMessageIts.Mensagem("Cliente cadastrado com sucesso"); this.Dispose(); } } else { //ação de atualizar updateCliFor(c, ctx); } } }
public bool ImportToDatabase(DataTable dadosOrigem) { /* Colunas * NOMECLI | CIDADE | UF | NOMEFANT * ENDER | INSCEST | BAIRRO | CGC * CEP | CONTATO | TELEF1 | TELEF2 * TIPO_CLI | RG | LIMITE | DT_CLI */ if (dadosOrigem != null) { var ctx = new BalcaoContext(); List <CliFor> cliForSave = new List <CliFor>(); int i = 0; try { foreach (var cliForItg in dadosOrigem.AsEnumerable()) { CliFor c = new CliFor(); EnderecoCliFor cEnd = new EnderecoCliFor(); c.RazaoSocial = cliForItg["NOMECLI"].ToString(); c.CpfCnpj = cliForItg["CGC"].ToString(); c.Telefone = cliForItg["TELEF1"].ToString(); c.RG = cliForItg["RG"].ToString(); c.DataNascimento = ParseUtil.ToDate(cliForItg["DT_CLI"]); c.Celular = cliForItg["TELEF2"].ToString(); cEnd.TipoEndereco = "Comercial"; cEnd.Complemento = "N/A"; cEnd.Bairro = cliForItg["BAIRRO"].ToString(); cEnd.Cep = cliForItg["CEP"].ToString(); cEnd.Cidade = cliForItg["CIDADE"].ToString(); cEnd.NomeEndereco = cliForItg["ENDER"].ToString(); cEnd.Uf = cliForItg["UF"].ToString(); ValidadorDTO.ValidateWarningAll(cEnd); c.Enderecos.Add(cEnd); cliForSave.Add(c); ValidadorDTO.ValidateWarningAll(c); bool s = ctx.CliForDao.Save(c); if (s) { i++; } } if (cliForSave.Count == i) { XMessageIts.Mensagem("Clientes importados com sucesso!"); } } catch (Exception) { throw; } } return(true); }
private void barBtnLancarCredito_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var creditoCliente = indexarDados(); if (ValidadorDTO.ValidateWarningAll(creditoCliente)) { this.creditos.Add(creditoCliente); this.gridControl1.DataSource = this.creditos; this.gridControl1.RefreshDataSource(); } }
public void ImportToDatabase(DataTable dadosOrigem) { if (dadosOrigem != null) { var ctx = new BalcaoContext(); List <Produto> produtoSave = new List <Produto>(); int i = 0; try { Produto pAnt = null; foreach (var produtoItg in dadosOrigem.AsEnumerable()) { Produto p = new Produto(); p.IdCategoriaProduto = 18; p.CodigoBarras = produtoItg["COD_PRO"].ToString(); p.DataCadastro = DateTime.Now; p.DescricaoProduto = produtoItg["DESC_PRO"].ToString(); p.IdUnidadeMedidaProduto = 1; p.Observacao = "IMPORTADO SISTEMA LSC"; p.PrecoVenda = ParseUtil.ToDecimal(produtoItg["VR_VENDA"]); p.PrecoCompra = ParseUtil.ToDecimal(produtoItg["CUSTO"]); p.QuantidadeProduto = ParseUtil.ToDecimal(produtoItg["QTE_PRO"]); p.MargemLucro = ParseUtil.ToDecimal(produtoItg["MARGEM"]); produtoSave.Add(p); if (pAnt != null) { if (pAnt.DescricaoProduto.Equals(p.DescricaoProduto)) { continue; } } if (ValidadorDTO.ValidateWarningAll(p)) { bool s = ctx.ProdutoDao.Save(p); pAnt = p; if (s) { i++; } } } if (produtoSave.Count == i) { XMessageIts.Mensagem("Clientes importados com sucesso!"); } } catch (Exception) { throw; } } }
private void btnAddEndereco_Click(object sender, EventArgs e) { int index = tabEnderecos.SelectedTabPageIndex; if (index >= 0) { //cria um endereço com os dados dos campos var end = indexarEndereco(index); if (ValidadorDTO.ValidateWarningAll(end)) { flagEndereco(index, "OK", Color.Blue, end); } } }
private void btnSalvar_Click(object sender, EventArgs e) { var nome = txtNomeGrupo.Text; GrupoUsuario grupo = new GrupoUsuario(nome); if (ValidadorDTO.ValidateWarningAll(grupo)) { if (new BalcaoContext().GrupoUsuarioDao.Save(grupo)) { XMessageIts.Mensagem("Grupo salvo com sucesso"); this.Dispose(); } } }
private void btnAssistente_Click(object sender, EventArgs e) { var novo = indexarDados(); if (ValidadorDTO.ValidateWarningAll(novo)) { var asst = new XFrmAssitenteLancamentoFinanceiro(novo); asst.ShowDialog(); if (!asst.IsCancel) { this.Dispose(); } } }
private bool isCalcularCheque(Cheque ch) { if (ValidadorDTO.ValidateWarningAll(ch)) { if (DataUtil.ToDateZerada(ch.DataLancamento) < DataUtil.ToDateZerada(ch.DataVencimento)) { return(ch.Prazo != 0 || ch.Compensacao != 0 && ch.TaxaJuros != 0 && ch.ValorCheque != 0); } else { XMessageIts.Mensagem("Data de lançamento deve ser menor que o vencimento !"); } } return(false); }
private void btnLogar_Click(object sender, EventArgs e) { Usuario user = indexarDados(); //verifica a consistencia dos dados if (ValidadorDTO.ValidateWarningAll(user)) { //tenta fazer Login IsLogin = action.Login(user.Nome, user.Senha); if (IsLogin) { this.UserName = user.Nome; this.Password = user.Senha; this.IsCancel = false; //padrao eh true if (this.DisposeOnLogin) { this.Dispose(); } else if (this.IsHideOnLogin) { this.Hide(); } //else nao faz nada else } else { XMessageIts.Advertencia("Usuário ou senha inválido"); if (!string.IsNullOrEmpty(this.UserName)) { this.txtSenha.Focus(); } else { this.txtNome.Focus(); } } } }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //cancelada o evento if (!this.barBtnSalvar.Enabled) { return; } var novo = indexarFuncionario(); if (ValidadorDTO.ValidateWarningAll(novo)) { var manager = new FuncionarioDaoManager(); //verifica se o CPF existe if (manager.FindByCpf(novo)) { XMessageIts.Mensagem("CPF " + novo.CPF + " já existe !"); } else { if (funcAnt == null) { if (manager.SaveFuncionario(novo)) { XMessageIts.Mensagem("Funcionário salvo com sucesso!"); this.funcAnt = novo; this.Dispose(); } } else { if (manager.UpdateFuncionario(novo)) { this.funcAnt.Update(novo);//manda a atualizacao pro objeto do grid XMessageIts.Mensagem("Funcionário atualizado com sucesso!"); } } } } }
private void btnSalvarEndereco_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var endereco = indexarEndereco(); if (ValidadorDTO.ValidateWarningAll(endereco)) { if (_enderecoAnt == null) { this.EnderecoAdd = endereco; } //alteracao else { this._enderecoAnt.Update(endereco); this.EnderecoAdd = _enderecoAnt; } //terminar o form this.Dispose(); } }
private void btnSalvar_Click(object sender, System.EventArgs e) { var conta = indexarConta(); if (ValidadorDTO.ValidateWarningAll(conta)) { if (ContaBancariaCliForAnt == null) { this.ContaBancariaCliForAdd = conta; } //alteracao else { this.ContaBancariaCliForAnt.Update(conta); this.ContaBancariaCliForAdd = ContaBancariaCliForAnt; } //terminar o form this.Dispose(); } }
private void btnLogar_Click(object sender, EventArgs e) { Usuario user = indexarDados(); //verifica a consistencia dos dados if (ValidadorDTO.ValidateWarningAll(user)) { //tenta fazer Login IsLogin = action.Login(user.Nome, user.Senha); if (IsLogin) { this.UserName = user.Nome; this.Password = user.Senha; this.IsCancel = false; } else { XMessageIts.Advertencia("Usuário ou senha inválido"); } } }
private bool isUsuario(Usuario u) { if (ValidadorDTO.ValidateWarningAll(u)) { if (userLogado != null) { int admGroup = (int)TypeGroupUser.Administrador; //se nao é o usuario adm q esta logado //e alguem esta tentando atribuir privilegio a um usuario if (userLogado.IdGrupoUsuario != admGroup && u.IdGrupoUsuario == admGroup) { XMessageIts.Erro("Somente o administrador pode conceder privilégios a outros \"Usuários\"!", "Acesso negado"); } else//ok { return(true); } } } return(false); }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (creditos.Count > 0) { var ctx = new BalcaoContext(); var validador = new ValidadorDTO(); int i = 0; foreach (var credito in creditos) { if (ValidadorDTO.ValidateWarningAll(credito)) { bool flag = ctx.CreditoClienteDao.Save(credito); if (!flag) { XMessageIts.Erro("Falha ao gerar credito valor: " + credito.ValorCredito); } else { i++; } } } if (i == creditos.Count) { var creditoList = ctx.CreditoClienteDao.Where(cd => cd.IdCliFor == cliente.IdCliFor); XFrmOptionPane.ShowListTextArea <CreditoCliente>(creditoList.ToList(), "Crédito(s) gerados com sucesso"); this.Dispose(); } } else { XMessageIts.Mensagem("Nenhum crédito lançado"); } }
private void barBtnSalvar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CliFor novo = indexarCliFor(); //validando o cliente if (ValidadorDTO.ValidateWarningAll(novo)) { var manager = new ClienteDaoManager(); if (_cliForAnt == null) { IsSave = manager.Save(novo); if (IsSave) { XMessageIts.Mensagem("Cliente cadastrado com sucesso."); this.ClienteAdd = novo; this.Dispose(); } } else { //ação de atualizar if (manager.Update(novo)) { //atualiza no grid _cliForAnt.Update(novo); //atualiza os endereços tbm _cliForAnt.Enderecos = novo.Enderecos; //atualizando as contas _cliForAnt.ContasBancariasCliFor = novo.ContasBancariasCliFor; XMessageIts.Mensagem("Os dados do cliente foram atualizados."); this.Dispose(); } } } }
//Salvar nota fiscal private void btnSalvar_Click(object sender, EventArgs e) { var ctx = new BalcaoContext(); var util = new MovimentoDaoManager(); var nf = this.movimentoCurrent == null?indexarMovimento(true) : this.movimentoCurrent; var novaNF = indexarMovimento(true); var acao = this.formTypeAction; try { //se estiver criando uma NF, ctx.Save(T) if (formTypeAction != FormTypeAction.Visualizar && ValidadorDTO.ValidateWarningAll(nf)) { var transaction = new MovimentoDaoManager().SalvarMovimento(nf); } //senao, ctx.Update(T) else { var capaEdit = ctx.MovimentoSet.Find(movimentoCurrent.IdMovimento); //recupera a NF do banco //indexar a nota zerando as referencias nf.IdMovimento = capaEdit.IdMovimento; var traUpdate = new MovimentoDaoManager().UpdateMovimentoFiscal(capaEdit, novaNF, itensRemovidos, currentUser); } } catch (DbUpdateException db) { XMessageIts.ExceptionMessageDetails(db, "Dados em duplicidade! Vefique todos os campos e se já não existe uma nota fiscal com os mesmos dados!"); } catch (Exception ex) { XMessageIts.ExceptionMessageDetails(ex, "Ocorreu um erro na inclusão/atualização da nota fiscal"); } }
private void btnSalvar_Click(object sender, EventArgs e) { var ch = indexarDados(); if (ch.IdCliente == 0) { XMessageIts.Mensagem("Informe o cliente antes de salvar"); } else { var ctx = new BalcaoContext(); if (_modoCalculador) { if (_cheques.Count > 0) { //validar foreach (var x in _cheques) { if (ValidadorDTO.ValidateWarningAll(x) == false) { return; } } var op = XMessageIts.Confirmacao("Cheques válidados !\n\n" + "Deseja salvar os " + this._cheques.Count + " cheques ?", "Atenção"); if (op == DialogResult.Yes) { foreach (var x in _cheques) { if (ctx.ChequeDao.Save(x) == false) { XMessageIts.Erro("Falha ao salvar o cheque !\nNúmero cheque: " + x.NumeroCheque); return; } } XMessageIts.Mensagem("Cheques salvos com sucesso"); } } else { XMessageIts.Mensagem("Não existem cheques calculado a serem salvos"); } } else { if (ValidadorDTO.ValidateWarningAll(ch)) { if (_chequeAnt == null) { if (ctx.ChequeDao.Save(ch)) { var op = XMessageIts.Confirmacao("Cheque incluso com sucesso.\nContinuar lançamentos ?"); if (op == DialogResult.No) { this.Dispose(); } } } else { updateCheque(ctx, ch); } } } } }
//Salvar nota fiscal private void btnSalvar_Click(object sender, EventArgs e) { try { valida(); dxValidadorNF.Validate(); if (isMovimentoValid) { var ctx = new BalcaoContext(); var util = new MovimentoDaoManager(); var nf = this.capa == null?indexarNotaFiscal(true) : this.capa; var novaNF = indexarNotaFiscal(true); var acao = this.formTypeAction; //VALIDACOES DA NOTA FISCAL var listErros = util.ValidarNotaFiscalInclusao(novaNF, acao); var validador = new XFrmListaValidacaoNF(listErros); if (listErros.Count > 0) { validador.ShowDialog(); } //se estiver criando uma NF, ctx.Save(T) if (formTypeAction != FormTypeAction.Visualizar && ValidadorDTO.ValidateWarningAll(nf)) { //se clicou em Continuar na tela dos erros... if (!validador.Return) { IMovimentoDaoManager m = new MovimentoDaoManager(); //var transaction = new MovimentoDaoManager(). m.SalvarMovimento(nf); } } //senao, ctx.Update(T) else { //recupera o movimento do banco //indexar a nota zerando as referencias var capaEdit = ctx.MovimentoSet.Find(capa.IdMovimento); nf.IdMovimento = capaEdit.IdMovimento; //se clicou em Continuar... if (!validador.Return) { IMovimentoDaoManager m = new MovimentoDaoManager(); m.UpdateMovimentoFiscal(capaEdit, novaNF, itensRemovidos, currentUser); } } } } catch (DbUpdateException db) { XMessageIts.ExceptionMessageDetails(db, "Dados em duplicidade! Vefique todos os campos e se já não existe uma nota fiscal com os mesmos dados!"); } catch (Exception ex) { XMessageIts.ExceptionMessageDetails(ex, "Ocorreu um erro na inclusão/atualização da nota fiscal"); } }
/// <summary> /// Tratamento pre persistência /// </summary> /// <param name="entidade"></param> /// <returns></returns> private bool DebugEntidade(T entidade) { return(ValidadorDTO.ValidateWarningAll(entidade)); }