コード例 #1
0
        public List <Dominio.Cidade> BuscarCidadesPorEstado(Dominio.Estado estado)
        {
            string sSqlSelect = "select * from TB_Cidade where Ativo = 1 and IdEstado = @IdEstado";
            List <Dominio.Cidade> listaCid = new List <GerenciadorFinanceiro.Dominio.Cidade>();

            try
            {
                Conection.AbrirConexao();
                var            reader = Conection.ExecuteReader(sSqlSelect, estado.IdEstado);
                Dominio.Cidade Cid;
                while (reader.Read())
                {
                    Cid            = new Dominio.Cidade();
                    Cid.IdCidade   = (int)reader["IdCidade"];
                    Cid.NomeCidade = (string)reader["NomeCidade"];
                    Cid.Estado     = estado;
                    listaCid.Add(Cid);
                    Cid = null;
                }
                return(listaCid);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível buscar todas as Cidades do estado.", ex);
            }
            finally
            {
                Conection.FecharConexao();
            }
        }
コード例 #2
0
 private void CamposInterface(Status status)
 {
     if (_Estado == null)
     {
         _Estado = new Dominio.Estado();
     }
     TxtNomeEstado.Text = _Estado.NomeEstado;
     TxtNomeEstado.Focus();
     TxtSiglaUF.Text = _Estado.SiglaEstado;
     if (status == Status.Inserindo)
     {
         this.EnabledCampos(true);
         LblStatus.Text = "Status : Inserindo";
     }
     else if (status == Status.Editando)
     {
         this.EnabledCampos(true);
         LblStatus.Text = "Status : Editando";
     }
     else if (status == Status.Excluindo)
     {
         this.EnabledCampos(false);
         LblStatus.Text = "Status : Excluindo";
     }
     else
     {
         this.EnabledCampos(false);
         LblStatus.Text = "Status : Consultando";
     }
 }
コード例 #3
0
 private void BuscarTodasAsCidadesPorEstado(Dominio.Estado est)
 {
     _ListaCidade            = new Repositorio.RepositorioCidade().BuscarCidadesPorEstado(est);
     CmbCidade.DisplayMember = "NomeCidade";
     CmbCidade.ValueMember   = "IdCidade";
     CmbCidade.DataSource    = _ListaCidade;
 }
コード例 #4
0
 private void ctrNavigator1_CancelarAcao()
 {
     if (DGEstados.SelectedRows.Count > 0)
     {
         _Estado = (Dominio.Estado)DGEstados.SelectedRows[0].DataBoundItem;
     }
     this.CamposInterface(Status.Consultando);
 }
コード例 #5
0
 private void DGCidades_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     if (this.DGCidades.Columns[e.ColumnIndex].Name == "Estado")
     {
         if (e != null)
         {
             if (e.Value != null)
             {
                 Dominio.Estado estado = (Dominio.Estado)e.Value;
                 e.Value = estado.NomeEstado;
             }
         }
     }
 }
コード例 #6
0
 private void DGEstados_SelectionChanged(object sender, EventArgs e)
 {
     if (this.DGEstados.Rows.Count > 0)
     {
         if (DGEstados.SelectedRows.Count > 0)
         {
             _Estado = (Dominio.Estado)DGEstados.SelectedRows[0].DataBoundItem;
             if (ctrNavigator1.DataSource != null)
             {
                 ctrNavigator1.Indice = DGEstados.SelectedRows[0].Index;
             }
         }
     }
     this.CamposInterface(Status.Consultando);
 }
コード例 #7
0
 private void ctrNavigator1_EventoNovo()
 {
     _Estado = null;
     _Estado = new Dominio.Estado();
     this.CamposInterface(Status.Inserindo);
 }
コード例 #8
0
 public Cidade()
 {
     Estado = new Dominio.Estado();
 }