예제 #1
0
        public override int buscarRegistros()
        {
            TList_CadCidade lista = TCN_CadCidade.Buscar(CD_Cidade.Text.Trim(),
                                                         DS_Cidade.Text.Trim(),
                                                         UF.Text.Trim(),
                                                         string.Empty,
                                                         0,
                                                         null);

            if (lista != null)
            {
                if (lista.Count > 0)
                {
                    this.Lista          = lista;
                    bsCidade.DataSource = lista;
                }
                else
                if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca))
                {
                    bsCidade.Clear();
                }
                return(lista.Count);
            }
            else
            {
                return(0);
            }
        }
예제 #2
0
        public static TRegistro_CadCidade BuscarCidade(string vCd_cidade,
                                                       string vDs_cidade,
                                                       string vDistrito,
                                                       string vUf,
                                                       string vNm_campo,
                                                       int vTop,
                                                       TObjetoBanco banco)
        {
            TList_CadCidade lCidade = Buscar(vCd_cidade, vDs_cidade, vUf, vNm_campo, vTop, banco);

            if (lCidade.Count > 0)
            {
                return(lCidade[0]);
            }
            else
            {
                return(new TRegistro_CadCidade());
            }
        }
예제 #3
0
        private void gCidade_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gCidade.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable)
            {
                return;
            }
            if (bsCidade.Count < 1)
            {
                return;
            }
            PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new TRegistro_CadCidade());
            TList_CadCidade lComparer;
            SortOrder       direcao = SortOrder.None;

            if ((gCidade.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) ||
                (gCidade.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending))
            {
                lComparer = new TList_CadCidade(lP.Find(gCidade.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending);
                foreach (DataGridViewColumn c in gCidade.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Ascending;
            }
            else
            {
                lComparer = new TList_CadCidade(lP.Find(gCidade.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending);
                foreach (DataGridViewColumn c in gCidade.Columns)
                {
                    c.HeaderCell.SortGlyphDirection = SortOrder.None;
                }
                direcao = SortOrder.Descending;
            }
            (bsCidade.List as TList_CadCidade).Sort(lComparer);
            bsCidade.ResetBindings(false);
            gCidade.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao;
        }
예제 #4
0
 private void TFEndereco_Load(object sender, EventArgs e)
 {
     Icon = Utils.ResourcesUtils.TecnoAliance_ICO;
     pnl_Endereco.set_FormatZero();
     if (rend != null)
         bsEndereco.DataSource = new TList_CadEndereco() { rend };
     else
         bsEndereco.AddNew();
     if (Tp_pessoa.Trim().ToUpper().Equals("E"))
     {
         //Buscar cidade
         TList_CadCidade lCidade =
             CamadaNegocio.Financeiro.Cadastros.TCN_CadCidade.Buscar("9999999",
                                                                     string.Empty,
                                                                     string.Empty,
                                                                     string.Empty,
                                                                     1,
                                                                     null);
         if (lCidade.Count > 0)
         {
             CD_Cidade.Text = lCidade[0].Cd_cidade;
             Ds_Cidade.Text = lCidade[0].Ds_cidade;
             UF.Text = lCidade[0].rUf.Uf;
             CD_Cidade.Enabled = false;
             BB_Cidade.Enabled = false;
         }
         else
         {
             if (new TCD_CadUf().BuscarEscalar(
                 new TpBusca[]
                 {
                     new TpBusca()
                     {
                         vNM_Campo = "a.cd_uf",
                         vOperador = "=",
                         vVL_Busca = "'99'"
                     }
                 }, "1") == null)
                 CamadaNegocio.Financeiro.Cadastros.TCN_CadUf.GravarUf(
                     new TRegistro_CadUf()
                     {
                         Cd_uf = "99",
                         Ds_uf = "EXTERIOR",
                         Uf = "EX"
                     }, null);
             CamadaNegocio.Financeiro.Cadastros.TCN_CadCidade.Gravar(
                 new TRegistro_CadCidade()
                 {
                     Cd_cidade = "9999999",
                     Ds_cidade = "EXTERIOR",
                     Cd_uf = "99"
                 }, null);
             CD_Cidade.Text = "9999999";
             Ds_Cidade.Text = "EXTERIOR";
             UF.Text = "EX";
             CD_Cidade.Enabled = false;
             BB_Cidade.Enabled = false;
         }
     }
     else
     {
         CD_PAIS.Text = "1058";
         NM_Pais.Text = "BRASIL";
     }
     Cep.Focus();
 }
예제 #5
0
 private void VisibleCampos(string vTp_pessoa)
 {
     lblEstrangeiro.Visible = vTp_pessoa.Trim().ToUpper().Equals("E");
     id_estrangeiro.Visible = vTp_pessoa.Trim().ToUpper().Equals("E");
     NR_CGC.Visible         = vTp_pessoa.Trim().ToUpper().Equals("J");
     LB_NR_CGC.Visible      = vTp_pessoa.Trim().ToUpper().Equals("J");
     NM_Fantasia.Visible    = vTp_pessoa.Trim().ToUpper().Equals("J");
     LB_NM_Fantasia.Visible = vTp_pessoa.Trim().ToUpper().Equals("J");
     NR_CPF.Visible         = vTp_pessoa.Trim().ToUpper().Equals("F");
     LB_NR_CPF.Visible      = vTp_pessoa.Trim().ToUpper().Equals("F");
     NR_RG.Visible          = vTp_pessoa.Trim().ToUpper().Equals("F");
     LB_NR_RG.Visible       = vTp_pessoa.Trim().ToUpper().Equals("F");
     LB_OrgaoEsp.Visible    = vTp_pessoa.Trim().ToUpper().Equals("F");
     OrgaoEsp.Visible       = vTp_pessoa.Trim().ToUpper().Equals("F");
     if (vTp_pessoa.Trim().ToUpper().Equals("E"))
     {
         //Buscar cidade
         TList_CadCidade lCidade =
             CamadaNegocio.Financeiro.Cadastros.TCN_CadCidade.Buscar("9999999",
                                                                     string.Empty,
                                                                     string.Empty,
                                                                     string.Empty,
                                                                     1,
                                                                     null);
         if (lCidade.Count > 0)
         {
             CD_Cidade.Text    = lCidade[0].Cd_cidade;
             Ds_Cidade.Text    = lCidade[0].Ds_cidade;
             UF.Text           = lCidade[0].rUf.Uf;
             CD_Cidade.Enabled = false;
             BB_Cidade.Enabled = false;
         }
         else
         {
             if (new TCD_CadUf().BuscarEscalar(
                     new TpBusca[]
             {
                 new TpBusca()
                 {
                     vNM_Campo = "a.cd_uf",
                     vOperador = "=",
                     vVL_Busca = "'99'"
                 }
             }, "1") == null)
             {
                 CamadaNegocio.Financeiro.Cadastros.TCN_CadUf.GravarUf(
                     new TRegistro_CadUf()
                 {
                     Cd_uf = "99",
                     Ds_uf = "EXTERIOR",
                     Uf    = "EX"
                 }, null);
             }
             CamadaNegocio.Financeiro.Cadastros.TCN_CadCidade.Gravar(
                 new TRegistro_CadCidade()
             {
                 Cd_cidade = "9999999",
                 Ds_cidade = "EXTERIOR",
                 Cd_uf     = "99"
             }, null);
             CD_Cidade.Text    = "9999999";
             Ds_Cidade.Text    = "EXTERIOR";
             UF.Text           = "EX";
             CD_Cidade.Enabled = false;
             BB_Cidade.Enabled = false;
         }
     }
     else
     {
         CD_PAIS.Text = "1058";
         NM_Pais.Text = "BRASIL";
     }
 }