private void metroButton1_Click(object sender, EventArgs e) { if (!decimal.TryParse(txt_valor.Text.Replace("R$ ", ""), out var valor)) { MetroMessageBox.Show(this, "\n\nCampos obrigatórios não preenchidos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var produto = new Produto(txt_nome.Text, txt_descricao.Text, valor); if (!produto.Validar()) { MetroMessageBox.Show(this, "\n\nCampos obrigatórios não preenchidos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { _produtoRepositorio.Adicionar(produto); AlterarTelaHelper.AlterarTela((MetroPanel)Parent, Program.container.Resolve <Produtos>()); } catch (Exception ex) { //mostrar erro genério } } } }
private void btn_edita_produto_Click(object sender, System.EventArgs e) { if (produtos_grid.SelectedRows.Count == 1) { var id = (int)produtos_grid.SelectedRows[0].Cells[0].Value; var editar = Program.container.Resolve <Editar>(); AlterarTelaHelper.AlterarTela((MetroPanel)Parent, editar); editar.CarregarProduto(id); } }
private void metroButton2_Click(object sender, EventArgs e) { AlterarTelaHelper.AlterarTela((MetroPanel)Parent, _telaProdutos); }
private void btn_add_produto_Click(object sender, System.EventArgs e) { AlterarTelaHelper.AlterarTela((MetroPanel)Parent, Program.container.Resolve <Cadastrar>()); }