コード例 #1
0
        public FrmCadAtributo(TipoDeRegistro tipoDeRegistro, Atributo atributo = null)
        {
            InitializeComponent();

            _atributo       = atributo;
            _tipoDeRegistro = tipoDeRegistro;
            _comboBoxHelper.CarregarCampos(ref cbCampo, _tipoDeRegistro);
            cbAlinhamento.SelectedIndex = 0;

            if (_atributo != null)
            {
                CarregarDados();
            }
        }
コード例 #2
0
        private List <FiltroDescricao> GetPropriedadesEntidade(TipoDeRegistro tipoDeRegistro, bool apenasTipoData = false, bool trazerTipoData = false)
        {
            switch (tipoDeRegistro)
            {
            case TipoDeRegistro.Nascimento:
            {
                var filtro = new Filtro();
                return(filtro.GetPropriedadesTipoData <RegistroNascimento>(apenasTipoData, trazerTipoData));
            }

            case TipoDeRegistro.Casamento:
            {
                var filtro = new Filtro();
                return(filtro.GetPropriedadesTipoData <RegistroCasamento>(apenasTipoData, trazerTipoData));
            }

            default:
            {
                var filtro = new Filtro();
                return(filtro.GetPropriedadesTipoData <RegistroObito>(apenasTipoData, trazerTipoData));
            }
            }
        }
コード例 #3
0
        public void SelecionarItem(ref ComboBox comboBox, string nomeDoCampo, TipoDeRegistro tipoDeRegistro, bool campoData = false)
        {
            var descricaoCampo = GetDescricaoDoCampo(tipoDeRegistro, nomeDoCampo, campoData);

            comboBox.SelectedItem = descricaoCampo;
        }
コード例 #4
0
        public string GetDescricaoDoCampo(TipoDeRegistro tipoDeRegistro, string nomeCampo, bool campoData = false)
        {
            var lista = GetPropriedadesEntidade(tipoDeRegistro, campoData);

            return(lista.FirstOrDefault(x => x.NomeDoCampo == nomeCampo)?.Descricao ?? "");
        }
コード例 #5
0
 public void CarregarCampos(ref ComboBox cbComboCamposEntidade, TipoDeRegistro tipoDeRegistro)
 {
     cbComboCamposEntidade.Items.Clear();
     CarregarCombo(ref cbComboCamposEntidade, GetPropriedadesEntidade(tipoDeRegistro, false, true));
     SelecionePrimeiroItem(ref cbComboCamposEntidade);
 }
コード例 #6
0
        public void CarregarCampos(ref ComboBox cbCampoData, ref ComboBox cbCamposEntidade01, ref ComboBox cbCamposEntidade02, TipoDeRegistro tipoDeRegistro)
        {
            cbCampoData.Items.Clear();
            cbCamposEntidade01.Items.Clear();
            cbCamposEntidade02.Items.Clear();

            CarregarCombo(ref cbCampoData, GetPropriedadesEntidade(tipoDeRegistro, true));
            CarregarCombo(ref cbCamposEntidade01, GetPropriedadesEntidade(tipoDeRegistro));
            CarregarCombo(ref cbCamposEntidade02, GetPropriedadesEntidade(tipoDeRegistro));
        }