public ResultadoOperacao ConsistirNovoItem(ItemVenda itemVenda) { ResultadoOperacao resultado = this.ItemVendaValidator.ConsistirPreco(itemVenda.Preco); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_ITEM_PRECO; return(resultado); } resultado = this.ItemVendaValidator.ConsistirQuantidade(itemVenda.Quantidade); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_ITEM_QUANTIDADE; return(resultado); } resultado = this.ItemVendaValidator.ConsistirDesconto(itemVenda.Desconto); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_ITEM_DESCONTO; return(resultado); } return(new ResultadoSucesso()); }
public override ResultadoOperacao OnConsistirDados(BaseParaModel dados) { Usuario usuario = dados as Usuario; ResultadoOperacao resultado = this.Validator.ConsistirLogin(usuario.Login); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_LOGIN; return(resultado); } resultado = this.Validator.ConsistirSenha(usuario.Senha); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_SENHA; return(resultado); } if (Context.Usuarios.Where(u => u.Login == usuario.Login).Count() > 0) { return(new ResultadoAviso("Este login já foi utilizado por outro usuário.")); } return(new ResultadoSucesso()); }
public override ResultadoOperacao OnConsistirDados(BaseParaModel dados) { Cliente cliente = dados as Cliente; ResultadoOperacao resultado = this.Validator.ConsistirNome(cliente.Nome); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_NOME; return(resultado); } resultado = this.Validator.ConsistirDataNascimento(cliente.DataNascimento); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_DATA_NASCIMENTO; return(resultado); } resultado = this.Validator.ConsistirCpf(cliente.Cpf); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_CPF; return(resultado); } resultado = this.Validator.ConsistirSexo(cliente.Sexo); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_SEXO; return(resultado); } return(new ResultadoSucesso()); }
public ResultadoOperacao Gravar(LocalProduto local) { ResultadoOperacao resultado = ConsistirDados(local); if (resultado.VerificarFalhaOperacao()) { return(resultado); } LocalProduto retorno = BuscarPelaDescricao(local.Descricao); if (retorno == null) { if (ExibirQuestionamento(string.Format("O local {0} não existe no sistema. Deseja adicioná-lo?", local.Descricao), TipoQuestionamento.ExcetoTelaCadastro)) { Context.LocaisProduto.Add(local); Context.SaveChanges(); } else { return(new ResultadoSilencioso()); } } return(new ResultadoSucesso()); }
protected override void OnLostFocus(EventArgs e) { if (this.Text.Length == 0) { return; } LocalProduto localProduto = new LocalProduto { Descricao = this.Text }; ResultadoOperacao resultado = Controller.Gravar(localProduto); if (resultado.VerificarFalhaOperacao()) { resultado.Exibir(); this.Text = ""; return; } this.LocalProdutoSelecionado = Controller.BuscarPelaDescricao(this.Text); base.OnLostFocus(e); }
protected ResultadoOperacao ConsistirDados(BaseParaModel dados) { ResultadoOperacao retorno = OnConsistirDados(dados); if (retorno.VerificarFalhaOperacao()) { Tela.TratarConsistencia(retorno); } return(retorno); }
public override ResultadoOperacao OnConsistirDados(BaseParaModel dados) { Venda venda = dados as Venda; ResultadoOperacao resultado = ConsistirItensVenda(venda.Itens); if (resultado.VerificarFalhaOperacao()) { return(resultado); } return(new ResultadoSucesso()); }
public ResultadoOperacao Gravar(Venda venda) { ResultadoOperacao resultado = ConsistirDados(venda); if (resultado.VerificarFalhaOperacao()) { return(resultado); } Context.Vendas.Add(venda); Context.SaveChanges(); return(new ResultadoSucesso("Produto cadastrado com sucesso.")); }
public override ResultadoOperacao OnConsistirDados(BaseParaModel dados) { TipoProduto tipoProduto = dados as TipoProduto; ResultadoOperacao resultado = this.Validator.ConsistirDescricao(tipoProduto.Descricao); if (resultado.VerificarFalhaOperacao()) { resultado.Campo = CAMPO_DESCRICAO; return(resultado); } return(new ResultadoSucesso()); }
public ResultadoOperacao Gravar(Cliente cliente) { ResultadoOperacao resultado = ConsistirDados(cliente); if (resultado.VerificarFalhaOperacao()) { return(resultado); } Context.Clientes.Add(cliente); Context.SaveChanges(); return(new ResultadoSucesso("Cliente cadastrado com sucesso.")); }
public ResultadoOperacao Gravar(Usuario usuario, Image foto) { ResultadoOperacao resultado = ConsistirDados(usuario); if (resultado.VerificarFalhaOperacao()) { return(resultado); } usuario.Foto = ConverterImagemParaArquivo(foto); Context.Usuarios.Add(usuario); Context.SaveChanges(); return(new ResultadoSucesso("Usuário cadastrado com sucesso.")); }
public ResultadoOperacao Gravar(Local local) { ResultadoOperacao resultado = ConsistirDados(local); if (resultado.VerificarFalhaOperacao()) { return(resultado); } if (Context.Locais.Where(t => t.Descricao == local.Descricao).Count() == 0) { Context.Locais.Add(local); Context.SaveChanges(); } return(new ResultadoSucesso()); }
private void BtnEntrar_Click(object sender, EventArgs e) { Login login = new Login() { Usuario = this.txtLogin.Text, Senha = this.txtSenha.Text }; ResultadoOperacao resultado = this.Controller.ConsistirAcesso(login); if (resultado.VerificarFalhaOperacao()) { resultado.Exibir(); return; } this.Hide(); Limpar(); new TelaPrincipal(this.Controller.Context).ShowDialog(); this.Show(); }
protected override void OnLostFocus(EventArgs e) { if (Text.Length == 0) { return; } Local local = new Local() { Descricao = this.Text }; ResultadoOperacao resultado = Controller.Gravar(local); if (resultado.VerificarFalhaOperacao()) { resultado.Exibir(); return; } base.OnLostFocus(e); }