public AdminViewModel() { SaveEleicaoCommand = new DelegateCommand <string>(SaveEleicao); SaveCandidatoCommand = new DelegateCommand <string>(SaveCandidato); UsuariosDB = AppViewModel.Instance.Db.GetCollection <Usuario>("usuarios"); Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll()); UsuarioSelecionado = new Usuario(); UsuarioSelecionado.viewModel = this; EleicoesDB = AppViewModel.Instance.Db.GetCollection <Eleicao>("eleicoes"); Eleicoes = new ObservableCollection <Eleicao>(EleicoesDB.FindAll()); EleicaoSelecionada = new Eleicao(); EleicaoSelecionada.viewModel = this; CandidatoDB = AppViewModel.Instance.Db.GetCollection <Candidato>("candidatos"); Candidatos = new ObservableCollection <Candidato>(CandidatoDB.FindAll()); CandidatoSelecionado = new Candidato(); CandidatoSelecionado.viewModel = this; CargoDB = AppViewModel.Instance.Db.GetCollection <Cargo>("cargos"); Cargos = new ObservableCollection <Cargo>(CargoDB.FindAll()); CargoSelecionado = new Cargo(); CargoSelecionado.viewModel = this; }
public static bool autenticarUsuario(Candidato cand) { bool exito; try { CandidatoDAO cdatosC = new CandidatoDB(); Expression <Func <Candidato, bool> > filtro = (ca => ca.nro_documento == cand.nro_documento && ca.tipo_documento.ToUpper() == cand.tipo_documento); List <Candidato> lc = cdatosC.getCandidatos(filtro); if (lc.Count() == 1) { if (lc.First().contraseña == cand.contraseña) { candActual = lc.First(); GestorDeCuestionario clogCuest = new GestorDeCuestionario(); exito = clogCuest.verificarCuestionariosActivos(obtenerCandidatoActual()); return(exito); } else { exito = false; return(exito); } } else { exito = false; return(exito); } } catch (Exception ex) { throw ex; } }
public Candidato getCandidatos(int idCandidato) { CandidatoDAO cdatos = new CandidatoDB(); try { return(cdatos.getCandidatos(idCandidato)); } catch (Exception ex) { throw ex; } }
public List <Candidato> getCandidatos(string apellido, string nombre, string nroCandidato) { CandidatoDAO cdatos = new CandidatoDB(); try { Expression <Func <Candidato, bool> > filtro = null; if (apellido != "") { if (nombre != "") { if (nroCandidato != "") { filtro = (ca => ca.apellido.StartsWith(apellido) && ca.nombre.StartsWith(nombre) && ca.nroCandidato.ToString().StartsWith(nroCandidato)); } else { filtro = (ca => ca.apellido.StartsWith(apellido) && ca.nombre.StartsWith(nombre)); } } else { if (nroCandidato != "") { filtro = (ca => ca.apellido.StartsWith(apellido) && ca.nroCandidato.ToString().StartsWith(nroCandidato)); } else { filtro = (ca => ca.apellido.StartsWith(apellido)); } } } else { if (nombre != "") { if (nroCandidato != "") { filtro = (ca => ca.nombre.StartsWith(nombre) && ca.nroCandidato.ToString().StartsWith(nroCandidato)); } else { filtro = (ca => ca.nombre.StartsWith(nombre)); } } else { if (nroCandidato != "") { filtro = (ca => ca.nroCandidato.ToString().StartsWith(nroCandidato)); } else { filtro = null; } } } return(cdatos.getCandidatos(filtro)); } catch (Exception ex) { throw ex; } }
public void DeleteCandidato() { CandidatoDB.Delete(CandidatoSelecionado.Id); Candidatos = new ObservableCollection <Candidato>(CandidatoDB.FindAll()); }
public void UpdateCandidato() { CandidatoDB.Update(CandidatoSelecionado); Candidatos = new ObservableCollection <Candidato>(CandidatoDB.FindAll()); }
// Candidatos public void AddCandidato() { CandidatoDB.Insert(CandidatoSelecionado); Candidatos = new ObservableCollection <Candidato>(CandidatoDB.FindAll()); }