public FrmCadAtributo(TipoDeRegistro tipoDeRegistro, Atributo atributo = null) { InitializeComponent(); _atributo = atributo; _tipoDeRegistro = tipoDeRegistro; _comboBoxHelper.CarregarCampos(ref cbCampo, _tipoDeRegistro); cbAlinhamento.SelectedIndex = 0; if (_atributo != null) { CarregarDados(); } }
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)); } } }
public void SelecionarItem(ref ComboBox comboBox, string nomeDoCampo, TipoDeRegistro tipoDeRegistro, bool campoData = false) { var descricaoCampo = GetDescricaoDoCampo(tipoDeRegistro, nomeDoCampo, campoData); comboBox.SelectedItem = descricaoCampo; }
public string GetDescricaoDoCampo(TipoDeRegistro tipoDeRegistro, string nomeCampo, bool campoData = false) { var lista = GetPropriedadesEntidade(tipoDeRegistro, campoData); return(lista.FirstOrDefault(x => x.NomeDoCampo == nomeCampo)?.Descricao ?? ""); }
public void CarregarCampos(ref ComboBox cbComboCamposEntidade, TipoDeRegistro tipoDeRegistro) { cbComboCamposEntidade.Items.Clear(); CarregarCombo(ref cbComboCamposEntidade, GetPropriedadesEntidade(tipoDeRegistro, false, true)); SelecionePrimeiroItem(ref cbComboCamposEntidade); }
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)); }