public List <SalaDeAulaDto> ListarSalaDeAulaPorTurma(TurmaDto turmaDto) { List <SalaDeAulaDto> list = new List <SalaDeAulaDto>(); SalaDeAula SalaDeAula; List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("select sda.Id,sda.semestre,sda.disciplinaId,sda.Nota,sda.pessoaId,sda.turmaId,p.Nome from SalaDeAula sda, Pessoa p where p.Id = sda.pessoaId and sda.turmaId = @turmaId")); pars.Add(new SqlParameter("turmaId", turmaDto.Id)); cmd.Parameters.AddRange(pars.ToArray()); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { SalaDeAula = new SalaDeAula(); SalaDeAula.Id = item.ToInteger("id"); SalaDeAula.Semestre = item.ToString("semestre"); SalaDeAula.Disciplina = new Disciplina(); SalaDeAula.Disciplina.Id = item.ToInteger("disciplinaId"); SalaDeAula.Nota = item.ToDecimalOrNull("Nota"); SalaDeAula.Pessoa = new Pessoa(); SalaDeAula.Pessoa.Id = item.ToInteger("pessoaId"); SalaDeAula.Pessoa.Nome = item.ToString("Nome"); SalaDeAula.Turma = new Turma(); SalaDeAula.Turma.Id = item.ToInteger("turmaId"); list.Add(SalaDeAula.ToDto()); } return(list); }
public void SalvarTurma(TurmaDto turmaDto) { var graphClient = ConexaoGrafo.GetConnection(); if (turmaDto.Id > 0) { graphClient.Cypher.Match("(turma:Turma)") .Where <TurmaDto>(turma => turma.Id == turmaDto.Id) .Set("turma.DataIngresso = {DataIngresso}") .Set("turma.Codigo = {Codigo}") .WithParam("DataIngresso", turmaDto.DataIngresso) .WithParam("Codigo", turmaDto.Codigo) .ExecuteWithoutResults(); } else { turmaDto.Id = graphClient.Cypher.Match($"(turma:Turma)") .Return(() => Neo4jClient.Cypher.Return.As <int>("MAX(turma.Id)")) .Results .SingleOrDefault() + 1; graphClient.Cypher.Create("(turma :Turma { DataIngresso: {DataIngresso}, Codigo: {Codigo} , Id: {Id} })") .WithParam("DataIngresso", turmaDto.DataIngresso) .WithParam("Codigo", turmaDto.Codigo) .WithParam("Id", turmaDto.Id) .ExecuteWithoutResults(); } //DeletarTurmaTipoTurma(turmaDto); //SalvarTurmaTipoTurma(turmaDto); graphClient.Dispose(); }
private void dgTurma_RowEditEnding(object sender, Microsoft.Windows.Controls.DataGridRowEditEndingEventArgs e) { TurmaDto turmaDto = e.Row.DataContext as TurmaDto; SalvarTurma(turmaDto); }
private static TurmaDto DefinirComumTurma(Turma turma, TurmaDto turmaDto) { turmaDto.Id = turma.Id; turmaDto.Nome = turma.Nome; turmaDto.DiaDaSemana = turma.DiaDaSemana; turmaDto.Horario = DataUtils.ConverterHoraParaString(turma.HorarioFuncionamento); return(turmaDto); }
public void DeletarTurma(TurmaDto turma) { List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("delete from turma where Id = @Id")); pars.Add(new SqlParameter("Id", turma.Id)); cmd.Parameters.AddRange(pars.ToArray()); int retorno = Conexao.ExecuteNonQuery(cmd); }
public Turma FromDto(TurmaDto dto) { Turma turma = new Turma(); turma.Id = dto.Id; turma.Codigo = dto.Codigo; turma.DataIngresso = dto.DataIngresso; return(turma); }
public TurmaDto ToDto() { TurmaDto dto = new TurmaDto(); dto.Id = this.Id; dto.Codigo = this.Codigo; dto.DataIngresso = this.DataIngresso; return(dto); }
public string Salvar(TurmaDto turmaDto) { Turma turma = new Turma(); turma.Nome = turmaDto.Nome; turma.HorarioFuncionamento = DataUtils.FormartarSomenteHora(turmaDto.Horario); turma.DiaDaSemana = turmaDto.DiaDaSemana; //TODO Salvar no banco de dados //TODO Retornar Informação para a view return(""); }
public void DeletarTurma(TurmaDto turmaDto) { //DeletarDisciplinaTipoDisciplina(disciplinaDto); var graphClient = ConexaoGrafo.GetConnection(); graphClient.Cypher.Match($"(turma :Turma)") .Where <DisciplinaDto>(turma => turma.Id == turmaDto.Id) .DetachDelete("turma") .ExecuteWithoutResults(); graphClient.Dispose(); }
public List <SalaDeAulaDto> ListarSalaDeAulaPorTurma(TurmaDto turmaDto) { var graphClient = ConexaoGrafo.GetConnection(); List <SalaDeAulaDto> list = graphClient.Cypher.Match("(salaDeAula:SalaDeAula),(pessoa:Pessoa)") .Where(" pessoa.Id = salaDeAula.PessoaId ") .With(" salaDeAula,{ PessoaId: pessoa.Id, PessoaNome: pessoa.Nome} as Pessoas") .With(" { Id: salaDeAula.Id, Semestre: salaDeAula.Semestre, DisciplinaId: salaDeAula.DisciplinaId,Nota: salaDeAula.Nota,TurmaId: salaDeAula.TurmaId, PessoaId: Pessoas.PessoaId, PessoaNome: Pessoas.PessoaNome} as salaDeAula") .Where <SalaDeAulaDto>(salaDeAula => salaDeAula.TurmaId == turmaDto.Id) .Return(salaDeAula => salaDeAula.As <SalaDeAulaDto>()) .Results .ToList(); graphClient.Dispose(); return(list); }
private void SalvarTurma(TurmaDto turmaDto) { if (turmaDto != null) { var confirmaInserir = MessageBox.Show(string.Format("Confirma salvar {0} ?", turmaDto.Codigo), "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question); if (confirmaInserir == MessageBoxResult.Yes) { App.Server.SalvarTurma(turmaDto); MessageBox.Show(string.Format("{0} alterado.", turmaDto.Codigo), "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information); this.CarregarDados(); } else { this.CarregarDados(); } } }
public async Task <IActionResult> Delete(int id, TurmaDto dto) { var result = new HttpResult <TurmaDto>(this._logger); try { if (id.IsSent()) { dto.TurmaId = id; } await this._app.Remove(dto); return(result.ReturnCustomResponse(this._app, dto)); } catch (Exception ex) { var responseEx = result.ReturnCustomException(ex, "Seed - Turma", dto, new ErrorMapCustom()); return(responseEx); } }
public void SalvarTurma(TurmaDto turma) { string comando = string.Empty; List <SqlParameter> pars = new List <SqlParameter>(); if (turma.Id > 0) { comando = string.Format("update turma set DataIngresso = @DataIngresso, Codigo = @Codigo where Id = @Id"); pars.Add(new SqlParameter("Codigo", turma.Codigo)); pars.Add(new SqlParameter("DataIngresso", turma.DataIngresso)); pars.Add(new SqlParameter("Id", turma.Id)); } else { comando = string.Format("insert into turma (Codigo,DataIngresso) values (@Codigo,@DataIngresso)"); pars.Add(new SqlParameter("DataIngresso", turma.DataIngresso)); pars.Add(new SqlParameter("Codigo", turma.Codigo)); } SqlCommand cmd = new SqlCommand(comando); cmd.Parameters.AddRange(pars.ToArray()); int retorno = Conexao.ExecuteNonQuery(cmd); }
private void dgTurma_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e) { if (e.Key == Key.Delete) { var grid = (Microsoft.Windows.Controls.DataGrid)sender; if (grid.SelectedItems.Count > 0) { var result = MessageBox.Show(string.Format("Confirma remover Turma ?"), "Remover", MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (result == MessageBoxResult.Yes) { foreach (var row in grid.SelectedItems) { TurmaDto turmaDto = row as TurmaDto; App.Server.DeletarTurma(turmaDto); } MessageBox.Show("Turma removida.", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information); } else { this.CarregarDados(); } } } }
public List <SalaDeAulaDto> ListarSalaDeAulaPorFiltros(ConceitoDto conceito, DisciplinaDto disciplina, PessoaDto pessoa, TurmaDto turma) { List <SalaDeAulaDto> list = new List <SalaDeAulaDto>(); SalaDeAula SalaDeAula; List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("select sda.Id,sda.semestre,sda.disciplinaId,sda.Nota,sda.pessoaId,sda.turmaId,p.Nome from SalaDeAula sda, Pessoa p, Conceito c where p.Id = sda.pessoaId and sda.Nota > c.Minimo and sda.Nota <= c.Maximo and sda.turmaId = isnull(@turmaId,sda.turmaId) and sda.pessoaId = isnull(@pessoaId,sda.pessoaId) and sda.disciplinaId = isnull(@disciplinaId,sda.disciplinaId) and (isnull(c.Id,c.Id) = isnull(@conceitoId,c.Id) OR isnull(c.Id,0) = isnull(@conceitoId,0))")); if (pessoa == null) { pars.Add(new SqlParameter("pessoaId", DBNull.Value)); } else { pars.Add(new SqlParameter("pessoaId", pessoa.Id)); } if (conceito == null) { pars.Add(new SqlParameter("conceitoId", DBNull.Value)); } else { pars.Add(new SqlParameter("conceitoId", conceito.Id)); } if (disciplina == null) { pars.Add(new SqlParameter("disciplinaId", DBNull.Value)); } else { pars.Add(new SqlParameter("disciplinaId", disciplina.Id)); } if (turma == null) { pars.Add(new SqlParameter("turmaId", DBNull.Value)); } else { pars.Add(new SqlParameter("turmaId", turma.Id)); } cmd.Parameters.AddRange(pars.ToArray()); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { SalaDeAula = new SalaDeAula(); SalaDeAula.Id = item.ToInteger("id"); SalaDeAula.Semestre = item.ToString("Semestre"); SalaDeAula.Disciplina = new Disciplina(); SalaDeAula.Disciplina.Id = item.ToInteger("disciplinaId"); SalaDeAula.Nota = item.ToDecimalOrNull("Nota"); SalaDeAula.Pessoa = new Pessoa(); SalaDeAula.Pessoa.Id = item.ToInteger("pessoaId"); SalaDeAula.Pessoa.Nome = item.ToString("Nome"); SalaDeAula.Turma = new Turma(); SalaDeAula.Turma.Id = item.ToInteger("turmaId"); list.Add(SalaDeAula.ToDto()); } return(list); }
private static TurmaDto CriarTurmaDto(Turma turma) { TurmaDto turmaDto = new TurmaDto(); return(DefinirComumTurma(turma, turmaDto)); }
public void DeletarTurma(TurmaDto turma) { negocio.DeletarTurma(turma); }
public void SalvarTurma(TurmaDto turma) { negocio.SalvarTurma(turma); }
public List <SalaDeAulaDto> ListarSalaDeAulaPorFiltros(ConceitoDto conceito, DisciplinaDto disciplina, PessoaDto pessoa, TurmaDto turma) { return(negocio.ListarSalaDeAulaPorFiltros(conceito, disciplina, pessoa, turma)); }
public List <SalaDeAulaDto> ListarSalaDeAulaPorTurma(TurmaDto turma) { return(negocio.ListarSalaDeAulaPorTurma(turma)); }
public List <SalaDeAulaDto> ListarSalaDeAulaPorFiltros(ConceitoDto conceitoDto, DisciplinaDto disciplinaDto, PessoaDto pessoaDto, TurmaDto turmaDto) { var graphClient = ConexaoGrafo.GetConnection(); Nullable <int> valorNulo = null; List <SalaDeAulaDto> list = graphClient.Cypher.Match("(salaDeAula:SalaDeAula), (pessoa:Pessoa) , (conceito:Conceito)") .Where(" pessoa.Id = salaDeAula.PessoaId and salaDeAula.Nota > conceito.Minimo and salaDeAula.Nota <= conceito.Maximo") .With(" salaDeAula,{ PessoaId: pessoa.Id, PessoaNome: pessoa.Nome} as Pessoas, conceito") .With(" conceito,{ Id: salaDeAula.Id, Semestre: salaDeAula.Semestre, DisciplinaId: salaDeAula.DisciplinaId,Nota: salaDeAula.Nota,TurmaId: salaDeAula.TurmaId, PessoaId: Pessoas.PessoaId, PessoaNome: Pessoas.PessoaNome} as salaDeAula") .Where <SalaDeAulaDto>(salaDeAula => salaDeAula.TurmaId == turmaDto.Id) .AndWhere(" salaDeAula.DisciplinaId = coalesce({disciplinaId},salaDeAula.DisciplinaId) ") .WithParam("disciplinaId", disciplinaDto == null ? valorNulo : disciplinaDto.Id) .AndWhere(" salaDeAula.PessoaId = coalesce({pessoaId},salaDeAula.PessoaId) ") .WithParam("pessoaId", pessoaDto == null ? valorNulo : pessoaDto.Id) .AndWhere(" conceito.Id = coalesce({conceitoId},conceito.Id) ") .WithParam("conceitoId", conceitoDto == null ? valorNulo : conceitoDto.Id) .Return(salaDeAula => salaDeAula.As <SalaDeAulaDto>()) .Results .ToList(); graphClient.Dispose(); return(list); }