public void SalvarTipoDisciplina(TipoDisciplinaDto tipoDisciplinaDto)
        {
            var graphClient = ConexaoGrafo.GetConnection();

            if (tipoDisciplinaDto.Id > 0)
            {
                graphClient.Cypher.Match("(tipoDisciplina:TipoDisciplina)")
                .Where <TipoDisciplinaDto>(tipoDisciplina => tipoDisciplina.Id == tipoDisciplinaDto.Id)
                .Set("tipoDisciplina.Nome = {Nome}")
                .Set("tipoDisciplina.Codigo = {Codigo}")
                .WithParam("Nome", tipoDisciplinaDto.Nome)
                .WithParam("Codigo", tipoDisciplinaDto.Codigo)
                .ExecuteWithoutResults();
            }
            else
            {
                tipoDisciplinaDto.Id = graphClient.Cypher.Match($"(tipoDisciplina:TipoDisciplina)")
                                       .Return(() => Neo4jClient.Cypher.Return.As <int>("MAX(tipoDisciplina.Id)"))
                                       .Results
                                       .SingleOrDefault() + 1;

                graphClient.Cypher.Create("(tipoDisciplina:TipoDisciplina { Nome: {Nome}, Codigo: {Codigo} , Id: {Id} })")
                .WithParam("Nome", tipoDisciplinaDto.Nome)
                .WithParam("Codigo", tipoDisciplinaDto.Codigo)
                .WithParam("Id", tipoDisciplinaDto.Id)
                .ExecuteWithoutResults();
            }

            graphClient.Dispose();
        }
Exemplo n.º 2
0
        private void dgTipoDisciplina_RowEditEnding(object sender, Microsoft.Windows.Controls.DataGridRowEditEndingEventArgs e)
        {
            TipoDisciplinaDto tipoPessoaDto = e.Row.DataContext as TipoDisciplinaDto;


            SalvarTipoDisciplina(tipoPessoaDto);
        }
Exemplo n.º 3
0
        public void DeletarTipoDisciplina(TipoDisciplinaDto tipoDisciplina)
        {
            List <SqlParameter> pars = new List <SqlParameter>();
            SqlCommand          cmd  = new SqlCommand(string.Format("delete from TipoDisciplina where Id = @Id"));

            pars.Add(new SqlParameter("Id", tipoDisciplina.Id));
            cmd.Parameters.AddRange(pars.ToArray());
            int retorno = Conexao.ExecuteNonQuery(cmd);
        }
Exemplo n.º 4
0
        public TipoDisciplina FromDto(TipoDisciplinaDto dto)
        {
            TipoDisciplina TipoDisciplina = new TipoDisciplina();

            TipoDisciplina.Id     = dto.Id;
            TipoDisciplina.Codigo = dto.Codigo;
            TipoDisciplina.Nome   = dto.Nome;

            return(TipoDisciplina);
        }
Exemplo n.º 5
0
        public TipoDisciplinaDto ToDto()
        {
            TipoDisciplinaDto dto = new TipoDisciplinaDto();

            dto.Id     = this.Id;
            dto.Nome   = this.Nome;
            dto.Codigo = this.Codigo;

            return(dto);
        }
        public void DeletarTipoDisciplina(TipoDisciplinaDto tipoDisciplinaDto)
        {
            var graphClient = ConexaoGrafo.GetConnection();

            graphClient.Cypher.Match($"(tipoDisciplina:TipoDisciplina)")
            .Where <PessoaDto>(tipoDisciplina => tipoDisciplina.Id == tipoDisciplinaDto.Id)
            .DetachDelete("tipoDisciplina")
            .ExecuteWithoutResults();

            graphClient.Dispose();
        }
        public TipoDisciplinaDto ListarTipoDisciplina(int id)
        {
            var graphClient = ConexaoGrafo.GetConnection();
            TipoDisciplinaDto tipoDisciplinaDto = graphClient.Cypher.Match($"(tipoDisciplina:TipoDisciplina)")
                                                  .Where <TipoDisciplinaDto>(tipoDisciplina => tipoDisciplina.Id == id)
                                                  .Return(tipoDisciplina => tipoDisciplina.As <TipoDisciplinaDto>())
                                                  .Results
                                                  .SingleOrDefault();

            graphClient.Dispose();

            return(tipoDisciplinaDto);
        }
Exemplo n.º 8
0
        public List <DisciplinaDto> ListarDisciplinaPorTipo(TipoDisciplinaDto tipoDisciplinaDto)
        {
            var graphClient           = ConexaoGrafo.GetConnection();
            List <DisciplinaDto> list = graphClient.Cypher.Match($"(disciplina:Disciplina)")
                                        .Where <DisciplinaDto>(disciplina => disciplina.TipoDisciplinaId == tipoDisciplinaDto.Id)
                                        .Return(disciplina => disciplina.As <DisciplinaDto>())
                                        .Results
                                        .ToList();

            graphClient.Dispose();

            return(list);
        }
Exemplo n.º 9
0
 private void SalvarTipoDisciplina(TipoDisciplinaDto tipoPessoaDto)
 {
     if (tipoPessoaDto != null)
     {
         var confirmaInserir = MessageBox.Show(string.Format("Confirma salvar {0} ?", tipoPessoaDto.Nome), "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question);
         if (confirmaInserir == MessageBoxResult.Yes)
         {
             App.Server.SalvarTipoDisciplina(tipoPessoaDto);
             MessageBox.Show(string.Format("{0} alterado.", tipoPessoaDto.Nome), "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
             this.CarregarDados();
         }
         else
         {
             this.CarregarDados();
         }
     }
 }
Exemplo n.º 10
0
        public void SalvarTipoDisciplina(TipoDisciplinaDto tipoDisciplina)
        {
            string comando           = string.Empty;
            List <SqlParameter> pars = new List <SqlParameter>();

            if (tipoDisciplina.Id > 0)
            {
                comando = string.Format("update TipoDisciplina set Nome = @Nome, Codigo = @Codigo where Id = @Id");
                pars.Add(new SqlParameter("Nome", tipoDisciplina.Nome));
                pars.Add(new SqlParameter("Codigo", tipoDisciplina.Codigo));
                pars.Add(new SqlParameter("Id", tipoDisciplina.Id));
            }
            else
            {
                comando = string.Format("insert into TipoDisciplina (Nome,Codigo) values (@Nome,@Codigo)");
                pars.Add(new SqlParameter("Nome", tipoDisciplina.Nome));
                pars.Add(new SqlParameter("Codigo", tipoDisciplina.Codigo));
            }
            SqlCommand cmd = new SqlCommand(comando);

            cmd.Parameters.AddRange(pars.ToArray());
            int retorno = Conexao.ExecuteNonQuery(cmd);
        }
Exemplo n.º 11
0
        public List <DisciplinaDto> ListarDisciplinaPorTipo(TipoDisciplinaDto tipoDisciplinaDto)
        {
            List <DisciplinaDto> list = new List <DisciplinaDto>();
            Disciplina           disciplina;
            List <SqlParameter>  pars = new List <SqlParameter>();
            SqlCommand           cmd  = new SqlCommand(string.Format("select * from disciplina where tipodisciplinaId = @tipodisciplinaId"));

            pars.Add(new SqlParameter("tipodisciplinaId", tipoDisciplinaDto.Id));
            cmd.Parameters.AddRange(pars.ToArray());
            DataSet ds = Conexao.ExecutarDataSet(cmd);

            foreach (DataRow item in ds.Tables[0].Rows)
            {
                disciplina                   = new Disciplina();
                disciplina.Id                = item.ToInteger("Id");
                disciplina.Nome              = item.ToString("Nome");
                disciplina.Codigo            = item.ToString("codigo");
                disciplina.TipoDisciplina    = new TipoDisciplina();
                disciplina.TipoDisciplina.Id = item.ToInteger("tipodisciplinaId");
                list.Add(disciplina.ToDto());
            }

            return(list);
        }
Exemplo n.º 12
0
 private void dgTipoDisciplina_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 Tipo de de Disciplina ?"), "Remover", MessageBoxButton.YesNo, MessageBoxImage.Exclamation);
             if (result == MessageBoxResult.Yes)
             {
                 foreach (var row in grid.SelectedItems)
                 {
                     TipoDisciplinaDto tipoPessoaDto = row as TipoDisciplinaDto;
                     App.Server.DeletarTipoDisciplina(tipoPessoaDto);
                 }
                 MessageBox.Show("Tipo de de Disciplina removida.", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information);
             }
             else
             {
                 this.CarregarDados();
             }
         }
     }
 }
Exemplo n.º 13
0
 public List <DisciplinaDto> ListarDisciplinaPorTipo(TipoDisciplinaDto tipoDisciplina)
 {
     return(negocio.ListarDisciplinaPorTipo(tipoDisciplina));
 }
Exemplo n.º 14
0
 public void DeletarTipoDisciplina(TipoDisciplinaDto tipoDisciplina)
 {
     negocio.DeletarTipoDisciplina(tipoDisciplina);
 }
Exemplo n.º 15
0
 public void SalvarTipoDisciplina(TipoDisciplinaDto tipoDisciplina)
 {
     negocio.SalvarTipoDisciplina(tipoDisciplina);
 }