public override void Deletar() { base.Deletar(); var selecionado = gvMesa.GetSelectedRow(); if (selecionado == null) { Mensagens.Selecionar(); } else { int ID = selecionado.ID; var consulta = new QMesa(); var mesa = consulta.Buscar(ID).FirstOrDefaultDynamic(); if (Mensagens.Deletar() == System.Windows.Forms.DialogResult.Yes) { var posicaoTransacao = 0; consulta.Deletar(mesa, ref posicaoTransacao); Mensagens.Deletado(); Buscar(); } } }
private void buscaMesas() { if (teInicial.Text.Trim().ToInt32() > teFinal.Text.Trim().ToInt32()) { throw new Exception("Intervalo inicial deve ser menor do que intervalo final!"); } if (!teInicial.Text.Trim().TemValor()) { throw new Exception("Intervalo inicial obrigatório e deve ser maior que zero!"); } if (!teFinal.Text.Trim().TemValor()) { throw new Exception("Intervalo Final obrigatório e deve ser maior que zero!"); } int MesaInicio = Convert.ToInt32(teInicial.Text.Trim()); int MesaFinal = Convert.ToInt32(teFinal.Text.Trim()); var consulta = new QMesa(); var lresult = (from i in consulta.Buscar() select i).ToList(); if (lresult.Count > 0) { for (int i = 0; i < lresult.Count; i++) { if (lresult[i].ID_MESA >= MesaInicio && lresult[i].ID_MESA <= MesaFinal) { throw new Exception("Ja existe mesas no intervalo informado!"); } } } }