Exemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtUnidadeMedida.Text))
            {
                if (this.unidadeMedidaCarregada == null)
                {
                    this.unidadeMedidaCarregada = new UnidadeMedida();
                }

                this.unidadeMedidaCarregada.Sigla         = txtSigla.Text;
                this.unidadeMedidaCarregada.unidadeMedida = txtUnidadeMedida.Text;

                UnidadeMedidaDAO dao = new UnidadeMedidaDAO();
                if (!this.editando)
                {
                    dao.AdicionaUnidadeMedida(this.unidadeMedidaCarregada);
                }
                else
                {
                    dao.AlterarUnidadeMedida(this.unidadeMedidaCarregada);
                }
                CarregaListaUnidadesMedida();
            }
            else
            {
                MessageBox.Show("Não foi possível realizar a operação.\nHá CAMPOS OBRIGATÓRIOS que não foram preenchidos!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        // GET: UnidadeMedida
        public ActionResult Index()
        {
            UnidadeMedidaDAO      dao            = new UnidadeMedidaDAO();
            IList <UnidadeMedida> unidadeMedidas = dao.ListarUnidadeMedida();

            ViewBag.UnidadeMedidas = unidadeMedidas;
            return(View());
        }
Exemplo n.º 3
0
        public ProdutoValidator(UnidadeMedidaDAO unidadeMedidaDAO, CategoriaDAO categoriaDAO, MarcaDAO marcaDAO, ProdutoDAO produtoDAO)
        {
            this.UnidadeMedidaDAO = unidadeMedidaDAO ?? throw new ArgumentNullException(nameof(unidadeMedidaDAO));
            this.CategoriaDAO     = categoriaDAO ?? throw new ArgumentNullException(nameof(categoriaDAO));
            this.ProdutoDAO       = produtoDAO ?? throw new ArgumentNullException(nameof(produtoDAO));
            this.MarcaDAO         = marcaDAO ?? throw new ArgumentNullException(nameof(marcaDAO));

            RuleFor(e => e.Nome)
            .NotEmpty().WithMessage("Produto não pode ser vazio.")
            .MaximumLength(60).WithMessage("Produto não deve possuir mais de 60 caracteres.")
            .MinimumLength(5).WithMessage("Produto deve possuir mais de 5 caracteres.");

            RuleFor(e => e.UnidadeMedidaId)
            .NotEmpty().WithMessage("Informe a Unidade de Medida.")
            .Must(ExistUnidadeMedida).WithMessage("Unidade de Medida não cadastrada.");

            RuleFor(e => e.CodigoBarras)
            .MaximumLength(20).WithMessage("Código de Barras não deve possuir mais de 20 caracteres.");

            RuleFor(e => e.Referencia)
            .NotEmpty().WithMessage("Referência não pode ser vazia.")
            .MaximumLength(60).WithMessage("Referência não deve possuir mais de 60 caracteres.")
            .MinimumLength(5).WithMessage("Referência deve possuir mais de 5 caracteres.");

            RuleFor(e => e.Descricao)
            .MaximumLength(255).WithMessage("Descrição não deve possuir mais de 255 caracteres.");

            RuleFor(e => e.Observacao)
            .MaximumLength(255).WithMessage("Observação não deve possuir mais de 255 caracteres.");

            RuleFor(e => e.MarcaId)
            .NotEmpty().WithMessage("Informe a Marca.")
            .Must(ExistMarca).WithMessage("Marca não cadastrada.");

            RuleFor(e => e.CategoriaId)
            .NotEmpty().WithMessage("Informe a Categoria.")
            .Must(ExistCategoria).WithMessage("Categoria não cadastrada.");

            RuleFor(e => e.QuantidadeMinima)
            .NotEmpty().WithMessage("Informe a Quantidade Mínima.")
            .Must(e => e < 100000000).WithMessage("A Quantidade Mínima deve ser menor que 100000000.")
            .Must(e => e >= 0).WithMessage("Quantidade Mínima deve ser superior ou igual a 0.");

            RuleFor(e => e.ValorCompra)
            .NotEmpty().WithMessage("Informe o Valor de Compra.")
            .Must(e => e < 100000000).WithMessage("O Valor de Compra deve ser menor que 100000000.")
            .Must(e => e >= 0).WithMessage("Valor de Compra deve ser superior ou igual a 0.");

            RuleFor(e => e.ValorVenda)
            .NotEmpty().WithMessage("Informe o Valor de venda.")
            .Must(e => e < 100000000).WithMessage("O Valor de Venda deve ser menor que 100000000.")
            .Must(e => e >= 0).WithMessage("Valor de venda deve ser superior ou igual a 0.");

            RuleFor(e => e.Quantidade)
            .NotEmpty().WithMessage("Informe a Quantidade.")
            .Must(e => e < 100000000).WithMessage("A Quantidade deve ser menor que 100000000.")
            .Must(e => e >= 0).WithMessage("Quantidade deve ser superior ou igual a 0.");
        }
Exemplo n.º 4
0
        private void CarregarGridView()
        {
            var lst = new UnidadeMedidaDAO().BuscarPorTexto(txtBusca.Text);

            gridView.AutoGenerateColumns = false;
            gridView.DataSource          = lst;
            HabilitarBotoes((gridView.SelectedRows.Count == 1), (gridView.SelectedRows.Count > 1));
            gridView.ClearSelection();
        }
Exemplo n.º 5
0
        public void CarregarViewBag()
        {
            UnidadeMedidaDAO      unidadeDao = new UnidadeMedidaDAO();
            IList <UnidadeMedida> unidades   = unidadeDao.ListarUnidadeMedida();

            ViewBag.UnidadeMedidas = unidades;

            CategoriaDAO      categoriaDao = new CategoriaDAO();
            IList <Categoria> categorias   = categoriaDao.ListarCategoria();

            ViewBag.Categorias = categorias;
        }
Exemplo n.º 6
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (gridView.SelectedRows.Count > 0)
     {
         var id  = Convert.ToInt32(gridView.SelectedRows[0].Cells[0].Value);
         var obj = new UnidadeMedidaDAO().BuscarPorId(id);
         var frm = new FormCadastroUnidadeMedida(obj);
         if (frm.ShowDialog() != DialogResult.OK)
         {
             return;
         }
     }
 }
Exemplo n.º 7
0
 private void Editar()
 {
     if (gridView.SelectedRows.Count > 0)
     {
         var id  = Convert.ToInt32(gridView.SelectedRows[0].Cells[0].Value);
         var obj = new UnidadeMedidaDAO().BuscarPorId(id);
         var frm = new FormCadastroUnidadeMedida(obj);
         if (frm.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         CarregarGridView();
     }
 }
 public ActionResult Adiciona(UnidadeMedida unidadeMedida)
 {
     if (ModelState.IsValid)
     {
         UnidadeMedidaDAO dao = new UnidadeMedidaDAO();
         dao.Adicionar(unidadeMedida);
         return(RedirectToAction("Index", "UnidadeMedida"));
     }
     else
     {
         ViewBag.UnidadeMedida = unidadeMedida;
         return(View("Form"));
     }
 }
        public bool Excluir(string codigo)
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            if (codigo != string.Empty)
            {
                dao.Delete(Convert.ToInt32(codigo));
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool Update(UnidadeMedidaModel unidade)
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            if (unidade.uni_cod != 0 || unidade.uni_descricao != string.Empty)
            {
                dao.Update(unidade);
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public UnidadeMedidaValidator(UnidadeMedidaDAO unidadeMedidaDAO)
        {
            this.UnidadeMedidaDAO = unidadeMedidaDAO;

            RuleFor(e => e.Nome)
            .NotEmpty().WithMessage("[Nome] da Unidade Medida não pode ser vazio.")
            .MaximumLength(50).WithMessage("O campo [Nome] não deve possuir mais de 50 caracteres.");

            RuleFor(e => e.Id)
            .Transform(e => e.Trim())
            .MaximumLength(3).WithMessage("O Código não deve possuir mais de 3 caracteres.")
            .MinimumLength(1).WithMessage("O Código deve possuir mais de 1 caracter.");

            RuleFor(e => e.Nome).Must(NameIsAllow).WithMessage("Unidade Medida já cadastrada.");
            RuleFor(e => e.Id).Must(IdIsAllow).WithMessage("Unidade Medida já cadastrada.");
        }
        //METODDO DE INSERIR
        public bool Inserir(UnidadeMedidaModel unidade)
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            //VERIFICA SE TEM DADOS DENTRO DO OBJETO
            if (unidade.uni_descricao != string.Empty)
            {
                dao.Insert(unidade);
                //SE DER TUDO CERTO RETORNA TRUE
                return(true);
            }
            else
            {
                //SE NAO RETORNA FALSE
                return(false);
            }
        }
Exemplo n.º 13
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (dgvUnidadesMedida.RowCount != 0)
     {
         if (dgvUnidadesMedida.CurrentRow.Selected)
         {
             if (MessageBox.Show("Você realmente quer excluir esta UNIDADE DE MEDIDA?", "Questão", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 UnidadeMedidaDAO dao = new UnidadeMedidaDAO();
                 dao.DeletaUnidadeMedida(this.unidadeMedidaCarregada.IdUnidadeMedida);
                 CarregaListaUnidadesMedida();
             }
         }
         else
         {
             MessageBox.Show("Não foi possível realizar a operação.\nNão há nenhuma UNIDADE DE MEDIDA selecionada!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Não foi possível realizar a operação.\nNão há nenhuma UNIDADE DE MEDIDA cadastrada!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public UnidadeMedidaController(UnidadeMedidaDAO dAO) : base(dAO)
 {
 }
        //RETORNA UM OBJETO DO TIPO UNIDADE DE MEDIDA
        public UnidadeMedidaModel SelectByID(int id)
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            return(dao.SelectByID(id));
        }
        //METODO DE BUSCA TOTAL, TODOS OS DADOS DA TABELA
        public DataTable Select()
        {
            UnidadeMedidaDAO dao = new UnidadeMedidaDAO();

            return(dao.Select());
        }