public override void Deletar() { base.Deletar(); var selecionado = gvImpressora.GetSelectedRow(); if (selecionado == null) { Mensagens.Selecionar(); } else { int ID = selecionado.ID; var consulta = new QImpressora(); var impressora = consulta.Buscar(ID).FirstOrDefaultDynamic(); if (Mensagens.Deletar() == System.Windows.Forms.DialogResult.Yes) { var posicaoTransacao = 0; consulta.Deletar(impressora, ref posicaoTransacao); Mensagens.Deletado(); Buscar(); } } }
private IQueryable Impressora(bool leave) { var impressora = beID_IMPRESSORA.Text.ToInt32(true).Padrao(); if (leave && impressora <= 0) { return(null); } var consulta = new QImpressora(); var retorno = from a in consulta.Buscar((leave ? impressora : 0)) select new { ID = a.ID_IMPRESSORA, NM = a.NM, }; if (leave) { retorno = retorno.Take(1); } return(retorno); }