Este artigo é a oitava parte do projeto Loja em C#.Net, e agora iremos implementar o Formulário Vendas:
- Primeira parte, a criação da base de dados em SQL Server;
- Segunda parte, a criação do projeto modelo;
- Terceira parte, a criação do projeto de acesso a dados;
- Quarta parte, a criação do projeto de regras de negócio;
- Quinta parte, a criação do projeto do Aplicativo desktop;
- Sexta parte, a criação do formulário clientes;
- Sétima parte, a criação do formulário produtos.
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:
Componente | Propriedade a ser alterada |
label1 | Name: clienteLabel Text: Cliente: Location: 35; 37 |
label2 | Name: produtoLabel Text: Produto: Location: 35; 64 |
label3 | Name: quantidadeLabel Text: Quantidade: Location: 35; 95 |
comboBox1 | Name: clienteComboBox DisplayMember: Nome DropDownStyle: DropDownList DropDownWidth: 300 Location: 106; 34 Size: 300; 21 ValueMember: Codigo |
comboBox2 | Name: produtoComboBox DisplayMember: Nome DropDownStyle: DropDownList DropDownWidth: 300 Location: 106; 64 Size: 300; 21 ValueMember: Codigo |
textBox1 | Name: quantidadeTextBox Location: 106; 95 Size: 66; 20 Text: 1 |
button1 | Name: 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:
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.