Exemple #1
0
        public void Salvar()
        {
            model                  = new ProdutosModel();
            model.Codigo           = view.Codigo;
            model.Nome             = view.Nome;
            model.ValorUnitario    = view.ValorUnitario;
            model.Quantidade       = view.Quantidade;
            model.codFabricante    = view.codFabricante;
            model.codDistribuidora = view.codDistribuidora;
            model.Fabricante       = view.Fabricante;
            model.Distribuidora    = view.Distribuidora;

            if (model.Validar(out string alertas))
            {
                if (model.Codigo == 0)
                {
                    view.Codigo = model.Inserir();
                }
                else
                {
                    model.Alterar();
                }

                LiberarBloquearComponentes(false);
            }
            else
            {
                view.MsgAlerta(alertas);
            }
        }
Exemple #2
0
        public ProdutosBuscarPresenter(IBuscarProdutos View)
        {
            view  = View;
            model = new ProdutosModel();

            view.LimparCampoPesquisa();
        }
Exemple #3
0
 public void ConsultarPorId(int ID)
 {
     model                 = model.ConsultarPorId(ID);
     view.Codigo           = model.Codigo;
     view.Nome             = model.Nome;
     view.ValorUnitario    = model.ValorUnitario;
     view.Quantidade       = model.Quantidade;
     view.codFabricante    = model.codFabricante;
     view.codDistribuidora = model.codDistribuidora;
 }
Exemple #4
0
 public void Apagar()
 {
     if ((view.Codigo > 0) &&
         (view.MsgSimNao("Deseja realmente apagar este produto?")))
     {
         model        = new ProdutosModel();
         model.Codigo = view.Codigo;
         model.Apagar();
         LimparTela();
         LiberarBloquearComponentes(false);
     }
 }
Exemple #5
0
 public ProdutosPresenter(ICadastroProdutos View)
 {
     view  = View;
     model = new ProdutosModel();
     LiberarBloquearComponentes(false);
 }