public override void Deletar() { try { base.Deletar(); var selecionado = gvTributo.GetSelectedRow(); if (!selecionado.TemValor()) { Mensagens.Selecionar(); } var consulta = new QTributo(); var produto = consulta.Buscar(selecionado.ID).FirstOrDefault(); if (Mensagens.Deletar() == System.Windows.Forms.DialogResult.OK) { var posicaoTransacao = 0; consulta.Deletar(produto, ref posicaoTransacao); Mensagens.Deletado(); Buscar(); } } catch (Exception excessao) { excessao.Validar(); } }
public override void Buscar() { try { base.Buscar(); var tributo = new QTributo(); var consulta = (from a in tributo.Buscar(teIdentificador.Text.ToInt32(true).Padrao()) where ceImposto.Checked ? a.TB_FIS_IMPOSTO != null : false && ceTaxa.Checked ? a.TB_FIS_TAXA != null : false && ceContribuicao.Checked ? a.TB_FIS_CONTRIBUICAO != null : false select new { ID = a.ID_TRIBUTO, NM = tributo.Nome(a), IMPOSTO = a.TB_FIS_IMPOSTO != null, TAXA = a.TB_FIS_TAXA != null, CONTRIBUICAO = a.TB_FIS_CONTRIBUICAO != null }); teNomeTributo.Text.Validar(true); if (teNomeTributo.Text.TemValor()) { consulta = consulta.Where(a => a.NM.Contains(teNomeTributo.Text)); } gcTributo.DataSource = consulta; gvTributo.BestFitColumns(true); } catch (Exception excessao) { excessao.Validar(); } }
private IQueryable Tributo(bool leave) { var tributo = beID_TRIBUTO.Text.ToInt32(true).Padrao(); if (leave && tributo <= 0) { return(null); } var consulta = new QTributo(); var retorno = from a in consulta.Buscar((leave ? tributo : 0)) select new { ID = a.ID_TRIBUTO, TP = a.TB_FIS_IMPOSTO != null ? "IMPOSTO" : (a.TB_FIS_TAXA != null ? "TAXA" : (a.TB_FIS_CONTRIBUICAO != null ? "CONTRIBUIÇÃO" : "")), }; if (leave) { retorno = retorno.Take(1); } return(retorno); }