Example #1
0
        //ao clicar preenche os campos
        private void casaDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Casa           casa    = (Casa)casaDataGridView.SelectedRows[0].DataBoundItem;
            Cliente        cliente = casa.Proprietario;
            CasaArrendavel casaArrendavel;
            CasaVendavel   casaVendavel;
            Limpeza        limpeza  = new Limpeza();
            Servico        servico  = new Servico();
            int            resposta = 2;

            labelI_ID.Text     = casa.IdCasa.ToString();
            tb_Localidade.Text = casa.Localidade.ToString();
            tb_Rua.Text        = casa.Rua.ToString();
            tb_Numero.Text     = casa.Numero.ToString();
            tb_Andar.Text      = casa.Andar.ToString();

            numUp_Area.Value        = Convert.ToInt32(casa.Area.ToString());
            numUp_Assoalhadas.Value = Convert.ToInt32(casa.NumeroAssoalhada.ToString());
            numUp_WC.Value          = Convert.ToInt32(casa.NumeroWC.ToString());
            numUp_Pisos.Value       = Convert.ToInt32(casa.NumeroPisos.ToString());

            cb_Tipo.Text         = casa.Tipo.ToString();
            cb_Proprietario.Text = casa.Proprietario.ToString();

            //verificar o tipo de casa
            resposta = checkTypeCasa();

            if (resposta == 0)
            {
                //preenche os campos da casa vendavel
                casaVendavel    = (CasaVendavel)casaDataGridView.SelectedRows[0].DataBoundItem;
                limpeza.Casa    = casaVendavel;
                servico.Limpeza = limpeza;

                btn_Gerir_Limpezas.Text = "Gerir Limpezas (Total: " + limpeza.Total.ToString() + ")";

                checkVendavel.Checked         = true;
                tb_ValorNegociavel_Venda.Text = casaVendavel.ValorBaseVenda.ToString();
                tb_ComissaoBase_Venda.Text    = casaVendavel.ValorBaseVenda.ToString();
            }
            if (resposta == 1)
            {
                //preenche os campos da casa arrendavel
                casaArrendavel  = (CasaArrendavel)casaDataGridView.SelectedRows[0].DataBoundItem;
                limpeza.Casa    = casaArrendavel;
                servico.Limpeza = limpeza;

                btn_Gerir_Limpezas.Text = "Gerir Limpezas (Total: " + limpeza.Total.ToString() + ")";

                checkArrendavel.Checked = true;
                tb_ValorBase.Text       = casaArrendavel.ValorBaseMes.ToString();
                tb_Comissao.Text        = casaArrendavel.Comissao.ToString();
            }
            if (resposta == 0)
            {
                return;
            }
        }
Example #2
0
 public void AtualizarServico()
 {
     limpeza = (Limpeza)lb_Datas.SelectedItem;
     if (limpeza != null)
     {
         lb_Detalhes.DataSource = null;
         lb_Detalhes.DataSource = limpeza.Servicos.ToList <Servico>();
     }
 }
Example #3
0
        //novo servico
        private void btn_Inserir_Click(object sender, EventArgs e)
        {
            Servico servico = new Servico();

            limpeza = (Limpeza)lb_Datas.SelectedItem;

            servico.Descricao = comboBox_Servicos.Text;
            servico.Valor     = 10;
            servico.Unidades  = Convert.ToInt32(numericUp_Quantidade.Value);
            servico.Limpeza   = limpeza;

            container.Servicos.Add(servico);
            container.SaveChanges();
            AtualizarLimpeza();
            AtualizarServico();
        }
Example #4
0
        //Criar nova limpeza
        private void btn_Criar_Click(object sender, EventArgs e)
        {
            limpeza = new Limpeza();

            limpeza.Data = dateTimePicker.Value;

            //diferenciar entre os tipos de casas
            if (tipo == 0)
            {
                limpeza.Casa = casaVendavel;
            }
            if (tipo == 1)
            {
                limpeza.Casa = casaArrendavel;
            }

            container.Limpezas.Add(limpeza);
            container.SaveChanges();

            AtualizarLimpeza();
        }
Example #5
0
        //faturas
        private void btn_EmitirFaturas_Click(object sender, EventArgs e)
        {
            //verificar se está algo selecionado
            if (lb_Datas.SelectedIndex == -1)
            {
                return;
            }

            limpeza = (Limpeza)lb_Datas.SelectedItem;

            SaveFileDialog saveFileDialog = new SaveFileDialog();

            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                StreamWriter writer = new StreamWriter(saveFileDialog.OpenFile());
                writer.WriteLine("Recibo Limpeza:");
                writer.WriteLine("--------------------------------------------");
                //separar pelo tipo de casa

                //casaArrendavel
                if (tipo == 1)
                {
                    writer.WriteLine(casaArrendavel.Proprietario);
                    writer.WriteLine("Às " + DateTime.Now);
                    writer.WriteLine("");
                    writer.WriteLine("Serviços: ");
                    writer.WriteLine("--------------------------------------------");

                    foreach (Limpeza limpeza in casaArrendavel.Limpezas)
                    {
                        writer.WriteLine(limpeza);
                        foreach (Servico servico in limpeza.Servicos)
                        {
                            writer.WriteLine(" - " + servico);
                        }
                    }
                }

                //casaVendavel
                if (tipo == 0)
                {
                    writer.WriteLine(casaVendavel.Proprietario);

                    writer.WriteLine("");
                    writer.WriteLine("Serviços: ");
                    writer.WriteLine("--------------------------------------------");

                    foreach (Limpeza limpeza in casaVendavel.Limpezas)
                    {
                        writer.WriteLine(limpeza);
                        foreach (Servico servico in limpeza.Servicos)
                        {
                            writer.WriteLine(" - " + servico);
                        }
                    }
                }

                writer.Flush();
                writer.Close();
            }
        }