//click para abrir as vendas private void lbAquisicoes_DoubleClick(object sender, EventArgs e) { Cliente clienteSelecionado = (Cliente)clienteDataGridView.SelectedRows[0].DataBoundItem; Venda venda = (Venda)lbAquisicoes.SelectedItem; CasaVendavel casaVendavel = venda.CasaVendavel; FormVenda formVenda = new FormVenda(casaVendavel, container, 1); formVenda.Show(); }
//e o outro a receber casaVendida public GestaoLimpezas(ModelProjetoContainer container, CasaVendavel casaVenda) { InitializeComponent(); //recebe o ModelProjetoContainer this.container = container; //recebe a casaArrendavel this.casaVendavel = casaVenda; tipo = 0; label_ValorUnitario.Text = "10"; AtualizarLimpeza(); }
public FormVenda(CasaVendavel casaVendavel, ModelProjetoContainer container, int estado) { InitializeComponent(); //receber o container this.container = container; //receber a casaVendavel this.casaVendavel = casaVendavel; //como é que deve abrir //se for 0 é para criar uma nova venda //se for 1 é para ver a venda já realizada EstadoAbrir(estado); comboBox_Comprador.DataSource = null; comboBox_Comprador.DataSource = container.Clientes.ToList <Cliente>(); comboBox_Comprador.Text = " "; }
//Limpeza private void btn_Gerir_Limpezas_Click(object sender, EventArgs e) { int resultado = 2; resultado = checkTypeCasa(); if (resultado == 1) { CasaArrendavel casaArrendavel = (CasaArrendavel)casaDataGridView.SelectedRows[0].DataBoundItem; GestaoLimpezas gestaoLimpezas = new GestaoLimpezas(container, casaArrendavel); gestaoLimpezas.Show(); } if (resultado == 0) { CasaVendavel casaVendavel = (CasaVendavel)casaDataGridView.SelectedRows[0].DataBoundItem; GestaoLimpezas gestaoLimpezas = new GestaoLimpezas(container, casaVendavel); gestaoLimpezas.Show(); } }
//Criar Casa Vendavel private void btn_Ver_Venda_Click(object sender, EventArgs e) { //ir buscar a informação e guardar em variaveis decimal valorNegociavel, comissaoBase; string localidade = tb_Localidade.Text; string rua = tb_Rua.Text; string numero = tb_Numero.Text; string andar = tb_Andar.Text; int area = Convert.ToInt32(Math.Round(numUp_Area.Value, 0)); int assoalhadas = Convert.ToInt32(Math.Round(numUp_Assoalhadas.Value, 0)); int wc = Convert.ToInt32(Math.Round(numUp_WC.Value, 0)); int pisos = Convert.ToInt32(Math.Round(numUp_Pisos.Value, 0)); string tipo = cb_Tipo.Text; int resultado = 2; //convercoes decimal.TryParse(tb_ValorNegociavel_Venda.Text, out valorNegociavel); decimal.TryParse(tb_ComissaoBase_Venda.Text, out comissaoBase); if (localidade.Length == 0) { MessageBox.Show("Preencha a Localidade", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (rua.Length == 0) { MessageBox.Show("Preencha a Rua", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (numero.Length == 0) { MessageBox.Show("Preencha o Numero", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (andar.Length == 0) { MessageBox.Show("Preencha o Andar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (area == 0) { MessageBox.Show("Preencha a Area", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (assoalhadas == 0) { MessageBox.Show("Preencha a Assoalhada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (wc == 0) { MessageBox.Show("Preencha a WC", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (pisos == 0) { MessageBox.Show("Preencha os Pisos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tipo.Length == 0) { MessageBox.Show("Selecione o Tipo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (valorNegociavel == 0) { MessageBox.Show("Introduza o Valor Negociavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (comissaoBase == 0) { MessageBox.Show("Introduza a Comissão Base", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } //verificar o tipo casa resultado = checkTypeCasa(); if (resultado == 1) { return; } if (resultado == 0) { CasaVendavel casaArrendavel = (CasaVendavel)casaDataGridView.SelectedRows[0].DataBoundItem; FormVenda verVenda = new FormVenda(casaArrendavel, container, 1); verVenda.Show(); } if (resultado == -1) { CasaVendavel casaVendavel = new CasaVendavel(); casaVendavel.Localidade = localidade; casaVendavel.Rua = rua; casaVendavel.Numero = numero; casaVendavel.Andar = andar; casaVendavel.Area = area; casaVendavel.NumeroAssoalhada = assoalhadas; casaVendavel.NumeroWC = wc; casaVendavel.Tipo = tipo; casaVendavel.NumeroPisos = pisos; casaVendavel.Proprietario = (Cliente)cb_Proprietario.SelectedItem; casaVendavel.ValorBaseVenda = valorNegociavel; casaVendavel.ValorComissao = comissaoBase; container.Casas.Add(casaVendavel); container.SaveChanges(); LerCasas(); MessageBox.Show("Casa Vendavel Criada com Sucesso!!!", "Confirmação"); FormVenda formVenda = new FormVenda(casaVendavel, container, 0); formVenda.Show(); } }