private void btnAceptar_Click(object sender, EventArgs e) { try { validarEntidad(); MateriaService s = new MateriaService(); if (this.materia.Id != 0) { s.Update(materia); } else { s.Insert(materia); } CommonHelper.ShowInfo("Materia guardada con éxito."); this.DialogResult = DialogResult.OK; } catch (WarningException ex) { CommonHelper.ShowWarning(ex.Message); } catch (Exception ex) { CommonHelper.ShowError(ex.Message); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (!CommonHelper.SeleccionoRegistro(dgvGrilla)) { return; } if (!CommonHelper.Confirma()) { return; } try { CarreraService s = new CarreraService(); Carrera c = (Carrera)dgvGrilla.SelectedRows[0].DataBoundItem; MateriaService ms = new MateriaService(); if (ms.GetByCarreraId(c.Id).Count > 0) { CommonHelper.ShowWarning("No se puede eliminar esta carrera; posee materias asociadas."); return; } s.Delete(c.Id); cargarGrilla(); } catch (Exception ex) { CommonHelper.ShowError(ex.Message); } }
private void validar() { string errores = ""; if (cmbMaterias.SelectedItem == null) { errores += "Debe seleccionar una materia" + Environment.NewLine; } if (cmbEstado.SelectedItem == null) { errores += "Debe seleccionar un estado" + Environment.NewLine; } if (errores != "") { throw new WarningException(errores); } Materia correlativa = (Materia)cmbMaterias.SelectedItem; MateriaService s = new MateriaService(); if (correlativa.Id == this.materia.Id) { throw new WarningException("La materia no puede tenerse a sí misma como correlativa."); } if (s.GetCorrelativasById(materia.Id).Any(x => x.Correlativa.Id == correlativa.Id && x.Deshabilitado == false)) { throw new WarningException("La materia ya tiene asociada esa correlativa."); } }
public GerenciadorMateria(MateriaService serviceMateria, SerieService serviceSerie, DisciplinaService serviceDisciplina) { _serviceSerie = serviceSerie; _serviceDisciplina = serviceDisciplina; _serviceMateria = serviceMateria; CarregarListagem(); }
public FormQuestao(QuestaoService service, MateriaService serviceMateria) { _service = service; _serviceMateria = serviceMateria; InitializeComponent(); PopulateComboBoxBimestre(); PopulateComboBoxMateria(); }
public GerenciadorProva(ProvaService serviceProva, DisciplinaService serviceDisciplina, MateriaService serviceMateria, SerieService serviceSerie, QuestaoService serviceQuestao) { _serviceProva = serviceProva; _serviceDisciplina = serviceDisciplina; _serviceMateria = serviceMateria; _serviceQuestao = serviceQuestao; _serviceSerie = serviceSerie; CarregarListagem(); }
public FormMateria(MateriaService service, DisciplinaService serviceDisciplina, SerieService serviceSerie) { _service = service; _serviceDisciplina = serviceDisciplina; _serviceSerie = serviceSerie; InitializeComponent(); PopulateComboBoxSerie(); PopulateComboBoxDisciplina(); }
private void validarEntidad() { string errores = ""; if (txtNombre.Text.Trim() == "") { errores += "Debe ingresar un nombre" + Environment.NewLine; } if (cmbCarrera.SelectedItem == null) { errores += "Debe seleccionar una carrera" + Environment.NewLine; } if (cmbAño.SelectedItem == null) { errores += "Debe seleccionar un año" + Environment.NewLine; } if (cmbCuatrimestre.SelectedItem == null && cmbCuatrimestre.Enabled) { errores += "Debe especificar el cuatrimestre" + Environment.NewLine; } if (errores != "") { throw new WarningException(errores); } if (materia == null) { materia = new Materia(); } materia.Nombre = txtNombre.Text; materia.Carrera = (Carrera)cmbCarrera.SelectedItem; materia.Año = (byte)cmbAño.SelectedItem; materia.Cuatrimestre = (byte?)(cmbCuatrimestre.SelectedItem ?? null); MateriaService s = new MateriaService(); var materias = s.GetAll().FindAll(x => x.Deshabilitado == false); foreach (var Materia in materias) { if (Materia.Id != materia.Id) { if (Materia.Carrera.Id == materia.Carrera.Id && Materia.Nombre == materia.Nombre) { throw new WarningException("Ya existe una materia con el nombre \"" + Materia.Nombre + "\" para la carrera " + Materia.Carrera.Nombre + "."); } } } }
public FormCadastroMateria(MateriaService servico, DisciplinaService disciplinaService, SerieService serieService) : base() { InitializeComponent(); if (_entidade == null) { _entidade = new Materia(); } _servico = servico; PopularComboBoxs(disciplinaService.BuscarTodos(), serieService.BuscarTodos()); }
protected void btnComisiones_Click(object sender, EventArgs e) { Button button = (Button)sender; GridViewRow row = (GridViewRow)button.NamingContainer; int materiaId = Convert.ToInt32(row.Cells[0].Text); Materia materia = new MateriaService().GetById(materiaId); Session.Add("MateriaEstudiante", materia); Response.Redirect("~/InscripcionComision.aspx"); }
private void frmMateriasCorrelativas_Load(object sender, EventArgs e) { MateriaService s = new MateriaService(); cmbMaterias.DataSource = s.GetByCarreraId(materia.Carrera.Id).FindAll(x => !x.Deshabilitado); cmbEstado.DataSource = new List <EstadoMateria> { EstadoMateria.Aprobada, EstadoMateria.Regularizada }; cmbMaterias.SelectedIndex = -1; cmbEstado.SelectedIndex = -1; cargarGrilla(); }
static void Main(string[] args) { AlunoService alunoService = new AlunoService(new AlunoRepository()); var alunos = alunoService.Lista(); foreach (var aluno in alunos) { Console.WriteLine($"Aluno: {aluno.Nome} ::: Matrícula: {aluno.Matricula} ::: Idade: {aluno.Idade}"); } SalaService salaService = new SalaService(); MateriaService materiaService = new MateriaService(); }
public ActionResult Salvar(Materia model) { try { MateriaService service = new MateriaService(); service.Salvar(model); } catch (Exception ex) { LogUtil.Error(ex); return(RedirectToAction("Index", "Materia", new { msg = "Ocorreu um erro ao salvar os dados", msgtipo = enumTipoMensagem.erro })); } return(RedirectToAction("Index", "Materia", new { msg = "Dados Salvos com Sucesso", msgtipo = enumTipoMensagem.sucesso })); }
private void cargarGrilla() { MateriaService s = new MateriaService(); try { Materias = s.GetAll(); dgvGrilla.DataSource = Materias.FindAll(x => x.Deshabilitado == false); dgvGrilla.Columns["Id"].HeaderText = "Código"; dgvGrilla.Columns["Deshabilitado"].DisplayIndex = dgvGrilla.Columns.Count - 1; dgvGrilla.Columns["Deshabilitado"].Visible = false; } catch (Exception ex) { CommonHelper.ShowError(ex.Message); } }
public ActionResult Listar(jQueryDataTableParamModel param) { IList <Materia> result = new List <Materia>(); int totalReg = 0; try { //Monta palavra chave string palavraChave = (param.sSearch != null) ? param.sSearch.ToString() : string.Empty; MateriaService service = new MateriaService(); int skip = param.iDisplayStart; int take = param.iDisplayLength; result = service.Listar(skip, take, palavraChave); totalReg = service.TotalRegistros; } catch (Exception ex) { LogUtil.Error(ex); } List <string[]> listaDados = new List <string[]>(); foreach (var item in result) { listaDados.Add(new string[] { item.Nome, string.IsNullOrEmpty(item.CorBorda)?"":item.CorBorda, string.IsNullOrEmpty(item.CorFundo)?"":item.CorFundo, item.ID.ToString() }); } //Monta Json de Retorno JsonResult retorno = Json(new { sEcho = param.sEcho, iTotalRecords = totalReg, iTotalDisplayRecords = totalReg, aaData = listaDados }, JsonRequestBehavior.AllowGet); return(retorno); }
public FormProva(ProvaService serviceProva, DisciplinaService serviceDisciplina, MateriaService serviceMateria, SerieService serviceSerie, QuestaoService serviceQuestao) { _serviceProva = serviceProva; _serviceDisciplina = serviceDisciplina; _serviceMateria = serviceMateria; _serviceQuestao = serviceQuestao; _serviceSerie = serviceSerie; InitializeComponent(); _materia = _serviceMateria.PegarTodos(); _questao = _serviceQuestao.PegarTodos(); PopulateComboBoxSerie(); PopulateComboBoxDisciplina(); // PopulateComboBoxMateria(); if (_prova == null) { _prova = new Prova(); } }
public ActionResult Editar(Int32 id = 0) { Materia materia = new Materia(); if (id != 0) { try { materia = new MateriaService().Carregar(id); } catch (Exception ex) { LogUtil.Error(ex); return(RedirectToAction("Index", "Materia", new { msg = "Ocorreu um erro ao carregar os dados", msgtipo = enumTipoMensagem.erro })); } } return(View(materia)); }
private void btnAsignar_Click(object sender, EventArgs e) { try { validar(); Materia correlativa = (Materia)cmbMaterias.SelectedItem; MateriaService s = new MateriaService(); s.InsertCorrelativa(materia.Id, correlativa.Id, (EstadoMateria)cmbEstado.SelectedItem); CommonHelper.ShowInfo("Correlativa asignada con éxito."); cargarGrilla(); } catch (WarningException ex) { CommonHelper.ShowWarning(ex.Message); } catch (Exception ex) { CommonHelper.ShowError(ex.Message); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (!CommonHelper.SeleccionoRegistro(dgvGrilla)) { return; } if (!CommonHelper.Confirma()) { return; } try { MateriaService s = new MateriaService(); Materia entidad = (Materia)dgvGrilla.SelectedRows[0].DataBoundItem; s.Delete(entidad.Id); cargarGrilla(); } catch (Exception ex) { CommonHelper.ShowError(ex.Message); } }
public FormCadastroTeste(TesteService servico, DisciplinaService disciplinaService, MateriaService materiaService, SerieService serieService) : base() { InitializeComponent(); if (_entidade == null) { _entidade = new Teste(); } _servico = servico; _listaDisciplinas = disciplinaService.BuscarTodos(); _listaMaterias = materiaService.BuscarTodos(); _listaSerie = serieService.BuscarTodos(); PopularComboBoxs(_listaDisciplinas, _listaMaterias, _listaSerie); }
public GerenciadorQuestao(QuestaoService serviceQuestao, MateriaService serviceMateria) { _serviceMateria = serviceMateria; _serviceQuestao = serviceQuestao; CarregarListagem(); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { Response.Redirect("~/Default.aspx"); return; } Usuario usuario = (Usuario)Session["Usuario"]; if (usuario.TipoUsuario != TipoUsuario.Estudiante) { Response.Redirect("~/Docente.aspx"); return; } if (Session["MateriaEstudiante"] != null) { Session.Remove("MateriaEstudiante"); } if (IsPostBack) { return; } #region Creacion de listado de materias a las que se puede inscribir AlumnoService alumnoService = new AlumnoService(); MateriaService materiaService = new MateriaService(); Alumno alumno = alumnoService.GetAlumnoByUserName(usuario.Nombre); List <AlumnoComision> alumnoComisiones = alumnoService.GetAlumnosComision() .FindAll(x => x.Alumno.Id == alumno.Id && x.Deshabilitado == false); List <Materia> materiasAExcluir = alumnoComisiones .Where(x => x.Estado <= EstadoMateria.Cursando) .Select(x => x.Comision.Materia).ToList(); List <Carrera> carreras = new CarreraService().GetByAlumnoId(alumno.Id); List <Materia> lista = new List <Materia>(); foreach (var carrera in carreras) { lista.AddRange(materiaService.GetByCarreraId(carrera.Id)); } List <Materia> aux = new List <Materia>(lista); foreach (var materia in aux) { List <MateriaCorrelativa> materiasCorrelativas = materiaService.GetCorrelativasById(materia.Id) .FindAll(x => x.Deshabilitado == false); foreach (var correlativa in materiasCorrelativas) { bool puedeCursar = false; foreach (var alumnoComision in alumnoComisiones) { if (alumnoComision.Comision.Materia.Id == correlativa.Correlativa.Id && (alumnoComision.Estado == correlativa.EstadoRequerido || alumnoComision.Estado == EstadoMateria.Aprobada)) { puedeCursar = true; } } if (!puedeCursar) { lista.Remove(materia); break; } } } foreach (var materia in materiasAExcluir) { lista.RemoveAll(x => x.Id == materia.Id); } #endregion dgvMaterias.DataSource = lista .OrderBy(x => x.Carrera.Id) .ThenBy(x => x.Año) .ThenBy(x => x.Cuatrimestre).ToList(); dgvMaterias.DataBind(); divSinRegistros.Visible = lista.Count == 0; }
public ControlMateria(MateriaService serviceMateria) { _serviceMateria = serviceMateria; InitializeComponent(); }
public FormCadastroQuestao(QuestaoService servico, DisciplinaService disciplinaService, MateriaService materiaService) : base() { InitializeComponent(); if (_entidade == null) { _entidade = new Questao(); _respostas = new List <Resposta>(); _respostasAdicionadas = new List <Resposta>(); _respostasExcluidas = new List <Resposta>(); } if (_respostas != null) { _respostas = _entidade.Respostas; _respostasAdicionadas = new List <Resposta>(); _respostasExcluidas = new List <Resposta>(); } _servico = servico; _listaMaterias = materiaService.BuscarTodos(); _listaDisciplinas = disciplinaService.BuscarTodos(); _userControlRespostas = new UserControlBasico <Resposta>(); _userControlRespostas.Dock = DockStyle.Fill; panelResposta.Controls.Add(_userControlRespostas); PopularComboBoxs(_listaDisciplinas, _listaMaterias); }
public CadastrarNota() { notaService = new NotaService(new RepositorioBase <Nota>(new Contexto())); alunoService = new AlunoService(new RepositorioBase <Aluno>(new Contexto())); materiaService = new MateriaService(new RepositorioBase <Materia>(new Contexto())); Console.Clear(); Console.WriteLine("Universidade Ecológica do Sitio do Caqui" + "\n---------------------------------------------------------\n" + "Cadastro de nota" + "\n---------------------------------------------------------"); var nota = new Nota(); var alunoInvalido = true; var aluno = new Aluno(); while (alunoInvalido) { Console.Write("Aluno (Digite o CPF): "); var cpf = Console.ReadLine(); if (string.IsNullOrWhiteSpace(cpf)) { Console.Clear(); Console.WriteLine("Preencha o CPF do aluno.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } if (!int.TryParse(cpf, out _)) { Console.Clear(); Console.WriteLine("O CPF deve conter apenas números.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } else { Console.Clear(); Console.WriteLine("Espere um pouco..."); aluno = alunoService.BuscarPorCpf(cpf); if (aluno == null) { Console.Clear(); Console.WriteLine("O aluno inserido não existe.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } else { alunoInvalido = false; nota.AlunoId = aluno.Id; } } Console.Clear(); } Console.Clear(); Console.WriteLine("Espere um pouco..."); var materiaInvalida = true; var materia = new Materia(); while (materiaInvalida) { Console.Clear(); Console.Write("Matéria (Digite a descrição): "); var descricao = Console.ReadLine(); if (string.IsNullOrWhiteSpace(descricao)) { Console.Clear(); Console.WriteLine("Preencha a descrição.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } if (!Regex.IsMatch(descricao, @"[\p{L} ]+$")) { Console.Clear(); Console.WriteLine("A descrição deve conter apenas letras e espaços.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } else { Console.Clear(); Console.WriteLine("Espere um pouco..."); materia = materiaService.BuscarPorDescricao(descricao); if (materia == null) { Console.Clear(); Console.WriteLine("A materia inserida não existe.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } else { materiaInvalida = false; nota.MateriaId = materia.Id; } } Console.Clear(); } Console.Clear(); var notaInvalida = true; while (notaInvalida) { Console.Clear(); Console.Write("Nota (De 0 a 100): "); var valor = Console.ReadLine(); if (string.IsNullOrWhiteSpace(valor)) { Console.Clear(); Console.WriteLine("Preencha a nota.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); continue; } if (decimal.TryParse(valor, out var notaConvertida)) { if (notaConvertida >= 0 || notaConvertida <= 100) { notaInvalida = false; nota.Valor = notaConvertida; } } else { Console.Clear(); Console.WriteLine("Digite uma nota válida (número de 0 a 100).\nAperte qualquer tecla para continuar.\n"); Console.ReadLine(); } } var opcao = ""; do { Console.Clear(); Console.WriteLine("Universidade Ecológica do Sitio do Caqui" + "\n---------------------------------------------------------\n" + "Cadastro de nota" + "\n---------------------------------------------------------\n" + "Aluno: " + aluno.Nome + " " + aluno.Sobrenome + "\n" + "Matéria: " + materia.Descricao + "\n" + "Nota: " + nota.Valor.ToString("F2") + "\n" + "\n---------------------------------------------------------\n" + "01 - Voltar | 02 - Salvar | 03 - Excluir" + "\n---------------------------------------------------------"); opcao = Console.ReadLine(); if (int.TryParse(opcao, out var opcaoValida)) { switch (opcaoValida) { case 1: new MenuPrincipal(); opcao = ""; break; case 2: notaService.Cadastrar(nota); Console.Clear(); Console.WriteLine("Nota salva com sucesso!\nAperte qualquer tecla para continuar."); Console.ReadLine(); opcao = ""; new MenuPrincipal(); break; case 3: new MenuPrincipal(); break; default: OpcaoInvalida(); break; } } else { OpcaoInvalida(); } }while (string.IsNullOrWhiteSpace(opcao)); }
public CadastrarMateria() { materiaService = new MateriaService(new RepositorioBase <Materia>(new Contexto())); Console.Clear(); Console.WriteLine("Universidade Ecológica do Sitio do Caqui" + "\n---------------------------------------------------------\n" + "Cadastro de Matéria" + "\n---------------------------------------------------------"); var materia = new Materia(); var descricaoInvalida = true; while (descricaoInvalida) { Console.Write("Descrição: "); var descricao = Console.ReadLine(); if (string.IsNullOrWhiteSpace(descricao)) { Console.Clear(); Console.WriteLine("Preencha a descrição.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } if (!Regex.IsMatch(descricao, @"[\p{L} ]+$")) { Console.Clear(); Console.WriteLine("A descrição deve conter apenas letras e espaços.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } else { descricaoInvalida = false; materia.Descricao = descricao; } Console.Clear(); } Console.Clear(); Console.WriteLine("Espere um pouco..."); var materiaExistente = materiaService.BuscarPorDescricao(materia.Descricao); Console.Clear(); if (materiaExistente != null) { Console.Clear(); Console.WriteLine("Universidade Ecológica do Sitio do Caqui" + "\n---------------------------------------------------------\n" + "Cadastro de matéria" + "\n---------------------------------------------------------\n" + "Descricão: " + materiaExistente.Descricao + "\n" + "Data de Cadastro: " + materiaExistente.DataDeCadastro.ToShortDateString() + "\n" + "Situacão: " + materiaExistente.Situacao.ToString() + "\n" + "\n---------------------------------------------------------\n" + "01 - Voltar | 02 - Salvar | 03 - Ativar/Inativar" + "\n---------------------------------------------------------"); do { var opcao = Console.ReadLine(); if (int.TryParse(opcao, out var opcaoValida)) { switch (opcaoValida) { case 1: new MenuPrincipal(); break; case 2: new MenuPrincipal(); break; case 3: materiaService.AlterarStatus(materiaExistente); Console.Clear(); Console.WriteLine("Status da materia alterado com sucesso.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); new MenuPrincipal(); break; default: OpcaoInvalida(); break; } } else { OpcaoInvalida(); } }while (true); } else { var dataInvalida = true; while (dataInvalida) { Console.Clear(); Console.Write("Data de Cadastro: "); var data = Console.ReadLine(); if (string.IsNullOrWhiteSpace(data)) { Console.Clear(); Console.WriteLine("Preencha a data.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); continue; } if (DateTime.TryParse(data, out var dataConvertida)) { if (dataConvertida < DateTime.MinValue || dataConvertida > DateTime.MaxValue) { Console.Clear(); Console.WriteLine("A data esta fora do alcance permitido. Digite uma data válida.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } if (dataConvertida > DataMaxima) { Console.Clear(); Console.WriteLine("A data não pode ser maior que a data atual.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); } else { materia.DataDeCadastro = dataConvertida; dataInvalida = false; } } else { Console.Clear(); Console.WriteLine("Formado de data inválido. Digite no formato dia/mês/ano.\nAperte qualquer tecla para continuar.\n"); Console.ReadLine(); } } var situacaoInvalida = true; while (situacaoInvalida) { Console.Clear(); Console.Write("Situação (Ativo/Inativo): "); var situacao = Console.ReadLine(); if (string.IsNullOrWhiteSpace(situacao)) { Console.Clear(); Console.WriteLine("Preencha a situação.\n Aperte qualquer tecla para continuar.\n"); Console.ReadLine(); continue; } if (situacao.Equals("ativo", StringComparison.InvariantCultureIgnoreCase)) { materia.Situacao = Situacao.Ativo; situacaoInvalida = false; } else if (situacao.Equals("inativo", StringComparison.InvariantCultureIgnoreCase)) { materia.Situacao = Situacao.Inativo; situacaoInvalida = false; } else { Console.Clear(); Console.WriteLine("Digite uma situação válida (Ativo/Inativo).\nAperte qualquer tecla para continuar.\n"); Console.ReadLine(); } } do { Console.Clear(); Console.WriteLine("Universidade Ecológica do Sitio do Caqui" + "\n---------------------------------------------------------\n" + "Cadastro de matéria" + "\n---------------------------------------------------------\n" + "Descricão: " + materia.Descricao + "\n" + "Data de Cadastro: " + materia.DataDeCadastro.ToShortDateString() + "\n" + "Situacão: " + materia.Situacao.ToString() + "\n" + "\n---------------------------------------------------------\n" + "01 - Voltar | 02 - Salvar | 03 - Excluir" + "\n---------------------------------------------------------"); var opcao = Console.ReadLine(); if (int.TryParse(opcao, out var opcaoValida)) { switch (opcaoValida) { case 1: new MenuPrincipal(); break; case 2: materiaService.Cadastrar(materia); Console.Clear(); Console.WriteLine("Matéria salva com sucesso!\nAperte qualquer tecla para continuar."); Console.ReadLine(); new MenuPrincipal(); break; case 3: materiaService.Excluir(materia); Console.Clear(); Console.WriteLine("Matéria excluida.\nAperte qualquer tecla para continuar."); Console.ReadLine(); new MenuPrincipal(); break; default: OpcaoInvalida(); break; } } else { OpcaoInvalida(); } }while (true); } }
public MateriaController(MateriaService materiaService) { _materiaService = materiaService; }
public Materia_Test() { _materiaService = new MateriaService(materiaDbContext); _materiaController = new MateriaController(_materiaService); }