private void CondominioButton_Click(object sender, EventArgs e)
 {
     using (var form = new Condominio_Lista()) {
         var result = form.ShowDialog(this);
         if (result == DialogResult.OK)
         {
             short      val          = form.ReturnValue;
             Imovel_bll imovel_Class = new Imovel_bll(_connection);
             Condominio.Text = imovel_Class.Dados_Condominio(val).Nome;
             Condominio.Tag  = val.ToString();
         }
     }
 }
Beispiel #2
0
        private void CarregaDados(int Codigo)
        {
            ClearReg();
            Imovel_bll       imovel_Class = new Imovel_bll(_connection);
            CondominioStruct reg          = imovel_Class.Dados_Condominio(Codigo);

            CodigoCondominio.Text   = Codigo.ToString("000000");
            Nome.Text               = reg.Nome;
            ProprietarioCodigo.Text = Convert.ToInt32(reg.Codigo_Proprietario).ToString("000000");
            Distrito.Text           = reg.Distrito.ToString();
            Setor.Text              = reg.Setor.ToString("00");
            Quadra.Text             = reg.Quadra.ToString("0000");
            Lote.Text               = reg.Lote.ToString("00000");
            Face.Text               = reg.Seq.ToString("00");
            Logradouro.Text         = reg.Nome_Logradouro;
            Logradouro.Tag          = reg.Codigo_Logradouro.ToString();
            Numero.Text             = reg.Numero.ToString();
            Complemento.Text        = reg.Complemento;
            CEP.Text                      = reg.Cep;
            Bairro.Text                   = reg.Nome_Bairro;
            Bairro.Tag                    = reg.Codigo_Bairro.ToString();
            Lote_Original.Text            = reg.Lote_Original;
            Quadra_Original.Text          = reg.Quadra_Original;
            Benfeitoria.Text              = reg.Benfeitoria_Nome;
            BenfeitoriaList.SelectedValue = reg.Benfeitoria;
            Topografia.Text               = reg.Topografia_Nome;
            TopografiaList.SelectedValue  = reg.Topografia;
            Pedologia.Text                = reg.Pedologia_Nome;
            PedologiaList.SelectedValue   = reg.Pedologia;
            Situacao.Text                 = reg.Situacao_Nome;
            SituacaoList.SelectedValue    = reg.Situacao;
            Categoria.Text                = reg.Categoria_Nome;
            CategoriaList.SelectedValue   = reg.Categoria;
            Uso.Text                      = reg.Uso_terreno_Nome;
            UsoList.SelectedValue         = reg.Uso_terreno;
            AreaPredial.Text              = Convert.ToDecimal(reg.Area_Construida).ToString("#0.00");
            AreaTerreno.Text              = Convert.ToDecimal(reg.Area_Terreno).ToString("#0.00");
            Unidades.Text                 = reg.Qtde_Unidade.ToString();

            List <Testadacondominio> ListaTestada = imovel_Class.Lista_Testada_Condominio(Codigo);

            foreach (Testadacondominio Testada in ListaTestada)
            {
                ListViewItem lvItem = new ListViewItem(Testada.Numface.ToString("00"));
                lvItem.SubItems.Add(Testada.Areatestada.ToString("#0.00"));
                TestadaListView.Items.Add(lvItem);
            }

            List <Condominiounidade> ListaUnidade = imovel_Class.Lista_Unidade_Condominio(Codigo);

            foreach (Condominiounidade Unidade in ListaUnidade)
            {
                ListViewItem lvItem = new ListViewItem(Unidade.Cd_unidade.ToString("00"));
                lvItem.SubItems.Add(Unidade.Cd_subunidades.ToString("000"));
                UnidadesListView.Items.Add(lvItem);
            }

            short             n         = 1;
            List <AreaStruct> ListaArea = imovel_Class.Lista_Area_Condominio(Codigo);

            foreach (AreaStruct regA in ListaArea)
            {
                ListViewItem lvItem = new ListViewItem(n.ToString("00"));
                lvItem.SubItems.Add(string.Format("{0:0.00}", (decimal)regA.Area));
                lvItem.SubItems.Add(regA.Uso_Nome);
                lvItem.SubItems.Add(regA.Tipo_Nome);
                lvItem.SubItems.Add(regA.Categoria_Nome);
                lvItem.SubItems.Add(regA.Pavimentos.ToString());
                if (regA.Data_Aprovacao != null)
                {
                    lvItem.SubItems.Add(Convert.ToDateTime(regA.Data_Aprovacao).ToString("dd/MM/yyyy"));
                }
                else
                {
                    lvItem.SubItems.Add("");
                }
                if (string.IsNullOrWhiteSpace(regA.Numero_Processo))
                {
                    lvItem.SubItems.Add("");
                }
                else
                {
                    if (regA.Numero_Processo.Contains("-"))//se já tiver DV não precisa inserir novamente
                    {
                        lvItem.SubItems.Add(regA.Numero_Processo);
                    }
                    else
                    {
                        Processo_bll processo_Class = new Processo_bll(_connection);
                        lvItem.SubItems.Add(processo_Class.Retorna_Processo_com_DV(regA.Numero_Processo));//corrige o DV
                    }
                }
                lvItem.Tag             = regA.Seq.ToString();
                lvItem.SubItems[2].Tag = regA.Uso_Codigo.ToString();
                lvItem.SubItems[3].Tag = regA.Tipo_Codigo.ToString();
                lvItem.SubItems[4].Tag = regA.Categoria_Codigo.ToString();
                AreaListView.Items.Add(lvItem);
                n++;
            }
        }