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()); }
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."); }
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(); }
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; }
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; } } }
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); } }
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()); }