Example #1
0
        //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();
        }
Example #2
0
        //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       = " ";
        }
Example #4
0
        //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();
            }
        }
Example #5
0
        //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();
            }
        }