private void button1_Click(object sender, EventArgs e) { Trabalho.LTP.Dominio.ItensRoot.Item model = MapearDominio(); IItemServices service = Program.container.GetInstance <IItemServices>(); if (service.Adicionar(model)) { PreencherGrid(); MessageBox.Show(this, "Item Adicionado com sucesso.", "Trabalho", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparComponentes(); TxtName.Focus(); } else { TxtName.Focus(); MessageBox.Show(this, "Item não Cadastrado.\n \n" + service.ObterNotificacoes(), "Trabalho", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private Trabalho.LTP.Dominio.ItensRoot.Item MapearDominio() { Trabalho.LTP.Dominio.ItensRoot.Item model = new Trabalho.LTP.Dominio.ItensRoot.Item(); if (!string.IsNullOrEmpty(TxtId.Text)) { model.ID = Convert.ToInt32(TxtId.Text); } model.Nome = TxtName.Text; model.Descricao = TxtDescricao.Text; if (String.IsNullOrEmpty(TxtQuantidade.Text)) { LimparComponentes(); TxtName.Focus(); } else { model.Quantidade = Convert.ToInt32(TxtQuantidade.Text); } if (String.IsNullOrEmpty(TxtPreco.Text)) { LimparComponentes(); TxtName.Focus(); } else { model.Preco = Convert.ToDecimal(TxtPreco.Text); } return(model); }
private void GridItems_DoubleClick(object sender, EventArgs e) { if (GridItems.Rows.Count == 0) { return; } int ID = Convert.ToInt32(GridItems.SelectedRows[0].Cells[ColumID.Index].Value); Trabalho.LTP.Dominio.ItensRoot.Item model = _repo.ObeterPorId(ID); TxtId.Text = model.ID.ToString(); TxtName.Text = model.Nome; TxtDescricao.Text = model.Nome; TxtPreco.Text = model.Preco.ToString(); TxtQuantidade.Text = model.Quantidade.ToString(); TxtName.Focus(); BtAdicionar.Enabled = false; BtAtualizar.Enabled = true; BtRemover.Enabled = true; }