public override void Alterar() { base.Alterar(); var selecionado = gvEmpresa.GetSelectedRow(); if (selecionado == null) { Mensagens.Selecionar(); } else { var empresa = new QEmpresa().Buscar((selecionado.ID as int?).Padrao()).FirstOrDefault(); using (var alterar = new FEmpresa_Cadastro() { empresa = empresa, Modo = Modo.Alterar }) { if (alterar.ShowDialog() == System.Windows.Forms.DialogResult.OK) { beEmpresa.Text = alterar.empresa.ID_EMPRESA.ToString(); Mensagens.Sucesso(); Buscar(); } } } }
public override void Deletar() { base.Deletar(); var selecionado = gvEmpresa.GetSelectedRow(); if (selecionado == null) { Mensagens.Selecionar(); } else { int ID = selecionado.ID; var consulta = new QEmpresa(); var empresa = consulta.Buscar(ID).FirstOrDefaultDynamic(); if (Mensagens.Deletar() == System.Windows.Forms.DialogResult.Yes) { var posicaoTransacao = 0; consulta.Deletar(empresa, ref posicaoTransacao); Mensagens.Deletado(); Buscar(); } } }
private IQueryable Empresa(bool leave) { var empresa = beEmpresa.Text.ToInt32(true).Padrao(); if (leave && empresa <= 0) { return(null); } var consulta = new QEmpresa(); var retorno = (from a in consulta.Buscar(empresa) select new { ID = a.ID_EMPRESA, NM = a.TB_REL_CLIFOR.NM }).AsQueryable(); if (leave) { retorno = retorno.Take(1); } return(retorno); }