public void IncluirMaterial() { MaterialObra materialObra = new MaterialObra(); Produto produto = new Produto(); Pessoa fornecedor = new Pessoa(); if (validarcamposObrigatoriosMaterial()) { return; } produto.Codigo = Convert.ToInt16(edtCodigoMemorial.Text); produto.Descricao = edtdescricaoMemorial.Text; materialObra.Produto = produto; fornecedor.Codigo = Convert.ToInt16(edtCodigoFornecMemorial.Text); fornecedor.Nome = edtNomeFornecedor.Text; materialObra.Fornecedor = fornecedor; materialObra.CodigoObra = Convert.ToInt16(edtCodigoMemorial.Text); switch (cbUnidade.SelectedIndex) { case 0: materialObra.Unidade = "UN"; break; case 1: materialObra.Unidade = "LT"; break; case 2: materialObra.Unidade = "MT"; break; case 3: materialObra.Unidade = "MT2"; break; case 4: materialObra.Unidade = "MT3"; break; case 5: materialObra.Unidade = "PC"; break; case 6: materialObra.Unidade = "SC"; break; case 7: materialObra.Unidade = "KG"; break; default: MessageBox.Show("Informe a Unidade da Obra"); break; } materialObra.Quantidade = Convert.ToDouble(edtQuantidadeMemorial.Text); materialObra.PrecoUnitario = Convert.ToDouble(edtPrecoUnitarioMemorial.Text); materialObra.DataCompra = Convert.ToDateTime(edtDataCompraMemorial.Text); materialObra.ValorTotalItem = (materialObra.PrecoUnitario * materialObra.Quantidade); switch (cbFormaPgtoMemorial.SelectedIndex) { case 0: materialObra.FormaPagamento = "A Vista"; break; case 1: materialObra.FormaPagamento = "Parcelado"; break; case 2: materialObra.FormaPagamento = "A Prazo"; break;; default: MessageBox.Show("Informe a Forma de Pagamento"); break; } obra.AdicionarMaterial(materialObra); LimparEditMaterial(); }