public bool Remove(int id) { try { Formas_pagamento fp = Find(id); if (fp.Movimentos_caixas.Count > 0) { BStatus.Alert("Não é possível excluir esta condição de pagamento. Ela está presente em uma ou mais movimentações de caixa"); return(false); } if (fp.Itens_pagamento.Count > 0) { BStatus.Alert("Não é possível excluir esta condição de pagamento. Ela está presente em um ou mais movimentos"); return(false); } if (fp.Pagamentos_lancamentos.Count > 0) { BStatus.Alert("Não é possível excluir esta condição de pagamento. Ela está presente em um ou mais lançamentos financeiros"); return(false); } db.Remove(fp); db.Commit(); BStatus.Success("Forma de pagamento removida"); return(true); } catch { return(false); } }
public bool Save(Tamanhos tamanho) { try { if (string.IsNullOrWhiteSpace(tamanho.Descricao)) { BStatus.Alert("A descrição é obrigatória"); return(false); } if (db.Find(tamanho.Id) == null) { tamanho.Id = db.NextId(e => e.Id); db.Save(tamanho); } else { db.Update(tamanho); } db.Commit(); BStatus.Success("Tamanho salvo"); return(true); } catch (Exception ex) { return(false); } }
public bool Save(Cores cor) { try { if (string.IsNullOrWhiteSpace(cor.Descricao)) { BStatus.Alert("A descrição da cor é obrigatória"); return(false); } if (db.Find(cor.Id) == null) { cor.Id = db.NextId(e => e.Id); db.Save(cor); } else { db.Update(cor); } db.Commit(); BStatus.Success("Cor salva com sucesso"); return(true); } catch (Exception ex) { return(false); } }
private bool Valid(Produtos p) { if (string.IsNullOrWhiteSpace(p.Descricao)) { BStatus.Alert("A descrição do produto é obrigatória"); return(false); } if (string.IsNullOrWhiteSpace(p.Ean)) { BStatus.Alert("O EAN é obrigatório"); return(false); } if (p.Ean.Length > 13) { BStatus.Alert("O EAN não pode conter mais de 13 caracteres"); return(false); } if (p.Unidade_id == 0) { BStatus.Alert("A unidade é obrigatória"); return(false); } if (string.IsNullOrEmpty(p.Ncm)) { BStatus.Alert("Atenção: o NCM do produto não é obrigatório neste cadastro, porém, este produto não poderá ser incluido em uma NFC-e"); return(true); } return(true); }
private bool Valid(Operadoras_cartao op) { if (string.IsNullOrWhiteSpace(op.Nome)) { BStatus.Alert("O nome da operadora é obrigatório"); return(false); } if (op.Tipo_recebimento == (int)Tipo_recebimento.DIAS) { if (op.Prazo_recebimento > 31) { BStatus.Alert("O prazo de recebimento não pode passar de 31 dias"); return(false); } } if (op.Prazo_recebimento == (int)Tipo_recebimento.HORAS) { if (op.Tipo_recebimento > 72) { BStatus.Alert("O prazo de recebimento não pode passar de 72 horas"); return(false); } } return(true); }
private bool ValidDelete(int usuario_id) { if (new VendedoresController().CountByUsuario(usuario_id) > 0) { BStatus.Alert("Não é possível remover este usuário. Existe um vendedor relacionado a ele."); return(false); } return(true); }
private bool Valid(Formas_pagamento pg) { if (string.IsNullOrWhiteSpace(pg.Descricao)) { BStatus.Alert("A descrição da forma de pagamento é obrigatória"); return(false); } if (pg.Tipo_pagamento == (int)Tipo_pagamento.CREDITO) { if (pg.Tipo_intervalo == (int)Tipo_intervalo.DATA_BASE) { if ((pg.Dia_base > 31) || (pg.Dia_base < 1)) { BStatus.Alert("O dia base não pode ser menor que 1 ou passar de 31 "); return(false); } } if (pg.Tipo_intervalo == (int)Tipo_intervalo.INTERVALO) { if (pg.Intervalo < 1) { BStatus.Alert("O intervalo não pode ser inferior a 1"); return(false); } } } if (pg.Tipo_pagamento == (int)Tipo_pagamento.CARTAO) { if (pg.Operadora_cartao_id == 0) { BStatus.Alert("Informe a operadora de cartão"); return(false); } } if (pg.Tipo_pagamento == (int)Tipo_pagamento.CHEQUE) { if (pg.Conta_id == 0) { BStatus.Alert("Uma conta do tipo BANCÁRIA é necessária para o tipo pagamento CHEQUE"); return(false); } Contas conta = new ContasController().Find(pg.Conta_id); if (conta.Tipo != (int)Tipo_conta.CONTA_BANCARIA) { BStatus.Alert("Uma conta do tipo BANCÁRIA é necessária para o tipo pagamento CHEQUE"); return(false); } } return(true); }
private bool Valid(Fabricantes fab) { if (string.IsNullOrWhiteSpace(fab.Nome)) { BStatus.Alert("O nome do fabricante é obrigatório"); return(false); } return(true); }
private bool Valid(Marcas m) { if (string.IsNullOrWhiteSpace(m.Nome)) { BStatus.Alert("O nome de marca é obrigatório"); return(false); } return(true); }
private bool ValidDelete(int id) { if (new ProdutosController().CountByMarca(id) > 0) { BStatus.Alert("Não é possível excluir esta marca. Existem um ou mais produtos relacionados a ela"); return(false); } return(true); }
private bool Valid(Clientes c) { if (string.IsNullOrWhiteSpace(c.Nome)) { BStatus.Alert("O nome do cliente é obrigatório"); return(false); } return(true); }
private bool ValidRemove(int caixa_id) { if (new Movimentos_caixasController().CountByCaixa(caixa_id) > 0) { BStatus.Alert("Não é possível excluir este caixa. Já foram realizadas uma ou mais movimentações."); return(false); } return(true); }
private bool ValidRemove(int id) { if (new MovimentosController().CountByTipo_movimento(id) > 0) { BStatus.Alert("Não é possível excluir este tipo de movimento. Existem um ou mais movimentos relacionados a ele"); return(false); } return(true); }
private bool Valid(Caixas caixa) { if (string.IsNullOrWhiteSpace(caixa.Nome)) { BStatus.Alert("O nome do caixa é obrigatório"); return(false); } return(true); }
private bool Valid(Contas conta) { if (string.IsNullOrWhiteSpace(conta.Nome)) { BStatus.Alert("Informe o nome da conta"); return(false); } if (conta.Tipo == (int)Tipo_conta.CONTA_BANCARIA) { if (string.IsNullOrWhiteSpace(conta.Titular)) { BStatus.Alert("Informe o titular"); return(false); } if (conta.Banco_numero == 0) { BStatus.Alert("O número do banco é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(conta.Nome_banco)) { BStatus.Alert("Informe o nome do banco"); return(false); } if (string.IsNullOrWhiteSpace(conta.Agencia)) { BStatus.Alert("Informe a agência"); return(false); } if (string.IsNullOrWhiteSpace(conta.Conta)) { BStatus.Alert("Informe o numero da conta"); return(false); } if (string.IsNullOrWhiteSpace(conta.Carteira)) { BStatus.Alert("Informe a carteira"); return(false); } if (string.IsNullOrWhiteSpace(conta.Nosso_numero)) { BStatus.Alert("Informe o Nosso Número"); return(false); } } return(true); }
public bool Save(Produtos p) { try { db.Begin(System.Data.IsolationLevel.ReadUncommitted); if (!Valid(p)) { return(false); } if (db.Find(p.Id) == null) { if (!string.IsNullOrWhiteSpace(p.Referencia)) { if (db.Where(e => e.Referencia.Equals(p.Referencia)).FirstOrDefault() != null) { BStatus.Alert($"Já existe um produto com a referência '{p.Referencia}'"); return(false); } } p.Id = db.NextId(e => e.Id); db.Save(p); Estoque est = new Estoque(); est.Produto_id = p.Id; est.Loja_id = UsuariosController.LojaAtual.Id; est.Data_entrada = DateTime.Now; est.Quant = 0; est.Lote = string.Empty; est.Sublote = string.Empty; EstoqueController ec = new EstoqueController(); ec.SetContext(db.Context); ec.Save(est); } else { db.Update(p); } db.Commit(); BStatus.Success("Produto salvo"); return(true); } catch (Exception ex) { db.RollBack(); return(false); } }
private bool Valid(Estoque est) { if (est.Produtos.Controla_lote) { if (db.First(e => e.Lote.Equals(est.Lote) && e.Loja_id == UsuariosController.LojaAtual.Id) != null) { BStatus.Alert($"O lote '{est.Lote}' já existe para a loja {UsuariosController.LojaAtual.Id}"); return(false); } } return(true); }
public bool Remove(int id) { Fornecedores f = Find(id); if (f.Produtos_fornecedores.Count > 0) { BStatus.Alert("Não é possível excluir este fornecedor. Ele está presente em uma ou mais amarrações Produto X Fornecedor"); return(false); } db.Remove(f); db.Commit(); BStatus.Success("Fornecedor removido"); return(true); }
private bool Valid(Unidades un) { if (string.IsNullOrWhiteSpace(un.Sigla)) { BStatus.Alert("A sigla é obrigatória"); return(false); } if (string.IsNullOrWhiteSpace(un.Nome)) { BStatus.Alert("O nome é obrigatório"); return(false); } return(true); }
public bool Remove(int id) { Tipos_movimentoController tmc = new Tipos_movimentoController(); int countTiposMov = tmc.CountByPlano_conta(id); if (countTiposMov > 0) { BStatus.Alert("Não é possível excluir este plano de contas. Existem um ou mais tipos de movimento relacionado a ele."); return(false); } db.Remove(Find(id)); db.Commit(); BStatus.Success("Plano de contas removido."); return(true); }
private bool Valid(Tipos_movimento tm) { if (tm.Plano_conta_id == 0) { BStatus.Alert("O plano de conta é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(tm.Descricao)) { BStatus.Alert("A descrição do tipo de movimento é obrigatória"); return(false); } return(true); }
private bool Valid(Usuarios usuario) { if (string.IsNullOrWhiteSpace(usuario.Nome)) { BStatus.Alert("O nome do usuário é obrigatório"); return(false); } if (string.IsNullOrEmpty(usuario.Senha)) { BStatus.Alert("A senha do usuário é obrigatória"); return(false); } return(true); }
public bool Remove(int id) { Clientes c = Find(id); if (new MovimentosController().CountByCliente(id) > 0) { BStatus.Alert("Não é possível excluir este cliente. Existem um ou mais movimentos relacionados a ele"); return(false); } db.Remove(c); db.Commit(); BStatus.Success("Cliente removido"); return(true); }
private bool Valid(Lojas loja) { if (string.IsNullOrWhiteSpace(loja.Nome_fantasia)) { BStatus.Alert("O nome fantasia é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(loja.Razao_social)) { BStatus.Alert("A razão social é obrigatória"); return(false); } if (string.IsNullOrWhiteSpace(loja.Logradouro)) { BStatus.Alert("O logradouro é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(loja.Municipio)) { BStatus.Alert("O município é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(loja.Bairro)) { BStatus.Alert("O bairro é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(loja.Cnpj)) { BStatus.Alert("O CNPJ é obrigatório"); return(false); } if (string.IsNullOrWhiteSpace(loja.Uf)) { BStatus.Alert("A UF é obrigatória"); return(false); } return(true); }
public bool RetiraEstoque(decimal quant, int produto_id, int loja_id, string lote = null, string grade_id = null) { Estoque estoque = null; if ((lote == null || lote.Equals("SL")) && grade_id == null) { estoque = BuscarEstoqueProduto(produto_id.ToString()); } else if (lote != null) { estoque = BuscarEstoqueProduto(lote); } else if (grade_id != null) { estoque = BuscarPorGrade(grade_id); } if (estoque == null) { BStatus.Alert($"O estoque do produto {produto_id} não foi localizado com o parâmetros informados."); return(false); } if (estoque.Quant <= 0) { if (ParametrosController.FindParametro("EST_SAIZERO").Valor.Equals("N")) { MessageBox.Show($"Não é possível retirar o produto '{estoque.Produtos.Descricao}' do estoque porque o sistema está atualmente configurado para não permitir retiradas de estoque cujo o saldo atual é igual ou inferior a 0.", "EST_SAIZERO", MessageBoxButton.OK, MessageBoxImage.Exclamation); return(false); } } estoque.Quant -= quant; if (estoque.Quant <= 0 && !string.IsNullOrEmpty(estoque.Lote)) { db.Remove(estoque); } else { db.Update(estoque); } return(true); }
public bool Remove(int id) { try { if (new ProdutosController().CountByFabricante(id) > 0) { BStatus.Alert("Não é possível excluir este fabricante. Existem um ou mais produtos relacionados a ele"); return(false); } db.Remove(Find(id)); db.Commit(); BStatus.Success("Fabricante removido"); return(true); } catch { return(false); } }
public bool EfetuaPagamento(int forma_pagamento_id, decimal valor) { Itens_pagamento itemP = Movimento.Itens_pagamento .Where(e => e.Forma_pagamento_id == forma_pagamento_id).FirstOrDefault(); if (itemP != null) { BStatus.Alert("Esta forma de pagamento ja foi informada"); return(false); } Movimento.Itens_pagamento.Add(new Itens_pagamento() { Forma_pagamento_id = forma_pagamento_id, Valor = valor }); BStatus.Success("Forma de pagamento registrada"); return(true); }
private bool ValidRemove(int id) { Produtos p = Find(id); if (new Itens_movimentoController().CountByProduto(id) > 0) { BStatus.Alert("Não é possível excluir este produto. Ele ja foi utilizado em um ou mais movimentos"); return(false); } if (p.Produtos_fornecedores != null) { if (p.Produtos_fornecedores.Count > 0) { BStatus.Alert("Não é possível excluir este produto. Ele está presente em uma ou mais amarrações Produto x Fornecedor"); return(false); } } return(true); }
public bool Remove(int id) { try { Tamanhos tamanho = Find(id); if (tamanho.Grades_produtos.Count > 0) { BStatus.Alert("Não é possível remover este tamanho. Ele está relacionado em uma ou mais grades de produtos."); return(false); } db.Remove(tamanho); db.Commit(); BStatus.Success("Tamanho removido"); return(true); } catch (Exception ex) { return(false); } }
public bool Remove(int id) { try { Unidades un = Find(id); if (un.Produtos.Count > 0) { BStatus.Alert("Não é possível excluir esta unidade. Existem um ou mais produtos relacionados a ela"); return(false); } db.Remove(un); db.Commit(); BStatus.Success("Unidade removida"); return(true); } catch { return(false); } }