Desenvolvendo um projeto Loja em C#.Net - Parte 8


Este artigo é a oitava parte do projeto Loja em C#.Net, e agora iremos implementar o Formulário Vendas:
Abra o Visual Studio, e abra seu projeto UIWindows, clique com o botão direito, depois em Add, clique em Windows Form. Na janela Add New Item, clique no item Windows Form, dê o nome de VendasForm.cs e clique em add.


Clique no formulário e vá ao painel Propriedades, altere Size para 470; 200.



Agora insira no formulário os componentes e mude suas propriedades conforme a tabela a seguir:



ComponentePropriedade a ser alterada
label1Name: clienteLabel
Text: Cliente:
Location: 35; 37
label2Name: produtoLabel
Text: Produto:
Location: 35; 64
label3Name: quantidadeLabel
Text: Quantidade:
Location: 35; 95
comboBox1Name: clienteComboBox
DisplayMember: Nome
DropDownStyle: DropDownList
DropDownWidth: 300
Location: 106; 34
Size: 300; 21
ValueMember: Codigo
comboBox2Name: produtoComboBox
DisplayMember: Nome
DropDownStyle: DropDownList
DropDownWidth: 300
Location: 106; 64
Size: 300; 21
ValueMember: Codigo
textBox1Name: quantidadeTextBox
Location: 106; 95
Size: 66; 20
Text: 1
button1Name: incluirVendaButton
Location: 106; 128
Size: 171; 23
Text: Realizar a Venda

Depois de adicionar os componentes e alterar suas propriedades o seu formulário ficará como a figura a seguir:



Muito bem! O formulário está pronto para ser implementado, e vamos começar clicando com o botão direito no formulário e escolhendo View Code para exibir o código do formulário. Altere o namespace para Loja.UIWindows e adicione as clausulas using Loja.Model, using Loja.DAL e using Loja.BLL.

Clique duas vezes em uma área livre do formulário, o método Load será criado. Copie o código a seguir:

 private void VendasForm_Load(object sender, EventArgs e)  
     {  
       VendasBLL obj = new VendasBLL();  
       clienteComboBox.DataSource = obj.ListaDeClientes;  
       produtoComboBox.DataSource = obj.ListaDeProdutos;  
     }  

Clique com o botão direito e clique em View Designer para voltar ao modo design e agora clique duas vezes no botão Realizar a Venda, isso adicionará o método Click. Copie o código a seguir:

 private void incluirVendaButton_Click(object sender, EventArgs e)  
 {  
   try  
   {  
     VendaInformation venda = new VendaInformation();  
     venda.Quantidade = int.Parse(quantidadeTextBox.Text);  
     venda.CodigoCliente = (int)clienteComboBox.SelectedValue;  
     venda.CodigoProduto = (int)produtoComboBox.SelectedValue;  
     venda.Data = DateTime.Now;  
     venda.Faturado = false;  
     VendasBLL obj = new VendasBLL();  
     obj.incluir(venda);  
     MessageBox.Show("A venda foi realizada com sucesso!");  
   }  
   catch (Exception ex)  
   {  
     MessageBox.Show(ex.Message);  
   }  
}  

O formulário está pronto, o próximo passo é criar o formulário ProdutosEmFalta. Até mais.

Tiago Sousa

Sou Desenvolvedor Web Full-Stack com ênfase em Java, atuando no mercado de TI há 15 anos. Ao longo da carreira, adquiri conhecimentos sólidos e abrangentes em diversas tecnologias.