Exemplo n.º 1
0
        public DisciplinaDTO Alterar(DisciplinaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_DISCIPLINA_ALTERAR";
                BaseDados.AddParameter("DESCRICAO", dto.Descricao);
                BaseDados.AddParameter("SITUACAO", dto.Estado);
                BaseDados.AddParameter("SIGLA", dto.Sigla);
                BaseDados.AddParameter("CODIGO", dto.Codigo);
                BaseDados.AddParameter("FILIAL", dto.Filial);

                dto.Codigo  = BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Exemplo n.º 2
0
 private void ValidarModel(DisciplinaDTO disciplina)
 {
     if (string.IsNullOrEmpty(disciplina.Nome))
     {
         throw new Exception("O Nome da disciplina não pode se vazio;");
     }
 }
Exemplo n.º 3
0
        public DisciplinaDTO ObterPorPK(DisciplinaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_DISCIPLINA_OBTERPORPK";

                BaseDados.AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                dto = new DisciplinaDTO();

                while (dr.Read())
                {
                    dto.Codigo    = int.Parse(dr[0]);
                    dto.Descricao = dr[1];
                    dto.Sigla     = dr[2];
                    dto.Estado    = int.Parse(dr[3]);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Exemplo n.º 4
0
        public List <AtividadeDTO> LoadAtividadesDescricao(ListaOrcamentosDTO NDTO, DisciplinaDTO DTO)
        {
            var atividades = new List <AtividadeDTO>();
            var dt         = new DataTable();

            try
            {
                var query = "SELECT da.descricao as descricao_atividade, a.descricao, a.id FROM atividade a JOIN negocio n ON a.NEGOCIO_id = n.id JOIN versao_atividade va ON a.VERSAO_ATIVIDADE_id = va.id JOIN desc_atividades da ON a.DESC_ATIVIDADES_id = da.id JOIN disciplina disc ON da.DISCIPLINA_id = disc.id WHERE a.NEGOCIO_id = '" + NDTO.Id + "' AND a.habilitado='1' AND a.desc_atividades_id = '" + DTO.Id + "' AND va.VERSAO_id = n.versao_valida";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    atividades.Add(new AtividadeDTO {
                        Id = Convert.ToInt32(item["id"]), Descricao = item["descricao"].ToString(), Descricao_Atividade = item["descricao_atividade"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(atividades);
        }
Exemplo n.º 5
0
        public List <AtividadeDTO> LoadAtividades(ListaOrcamentosDTO NDTO, DisciplinaDTO DTO)
        {
            var atividades = new List <AtividadeDTO>();
            var dt         = new DataTable();

            try
            {
                var query = "select distinct da.id, da.descricao from atividade a JOIN desc_atividades da ON da.id = a.desc_atividades_id join versao_atividade va ON va.id = a.versao_atividade_id join negocio n ON a.negocio_id = n.id and n.versao_valida = va.versao_id where a.negocio_id = '" + NDTO.Id + "' and a.habilitado = 1 and da.disciplina_id = '" + DTO.Id + "'";
                bd.Conectar();
                dt = bd.RetDataTable(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                foreach (DataRow item in dt.Rows)
                {
                    atividades.Add(new AtividadeDTO {
                        Id = Convert.ToInt32(item["id"]), Descricao = item["descricao"].ToString()
                    });
                }
                bd.CloseConection();
            }
            return(atividades);
        }
Exemplo n.º 6
0
        public void Put(DisciplinaDTO disciplinaDTO)
        {
            ValidarModel(disciplinaDTO);

            var disciplina = _mapper.Map <Disciplina>(disciplinaDTO);

            _disciplinaData.Editar(disciplina);
        }
Exemplo n.º 7
0
        public void Inserir(DisciplinaDTO dto)
        {
            dal.Conectar();

            string query = "Insert into Disciplina(nome) values ('" + dto.Nome + "')";

            dal.ExecutarComandoSQL(query);
        }
        private void btCadastrarDisciplina_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtDisciplina.Text))
            {
                DisciplinaBLL bll = new DisciplinaBLL();
                DisciplinaDTO dto = new DisciplinaDTO();

                string nome = txtDisciplina.Text.Replace("'", "''");

                dto.Nome = txtDisciplina.Text;

                bll.Inserir(dto);
                MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso");
                LimpaTela(3);
                return;
            }
            MessageBox.Show("Por favor preencha o campo.", "Aviso");
            return;
        }
Exemplo n.º 9
0
        public List <DisciplinaDTO> ObterPorFiltro(DisciplinaDTO dto)
        {
            List <DisciplinaDTO> listaDisciplinas;

            try
            {
                BaseDados.ComandText = "stp_ACA_DISCIPLINA_OBTERPORFILTRO";

                BaseDados.AddParameter("DESCRICAO", dto.Descricao);
                BaseDados.AddParameter("FILIAL", dto.Estado);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                listaDisciplinas = new List <DisciplinaDTO>();

                while (dr.Read())
                {
                    dto = new DisciplinaDTO();

                    dto.Codigo    = int.Parse(dr[0]);
                    dto.Descricao = dr[1];
                    dto.Sigla     = dr[2];
                    dto.Estado    = int.Parse(dr[3]);

                    listaDisciplinas.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new DisciplinaDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                listaDisciplinas = new List <DisciplinaDTO>();
                listaDisciplinas.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(listaDisciplinas);
        }
Exemplo n.º 10
0
        public DisciplinaDTO Eliminar(DisciplinaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_DISCIPLINA_EXCLUIR";

                BaseDados.AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
Exemplo n.º 11
0
 public async Task<IActionResult> PutDisciplina([FromBody] DisciplinaDTO disciplina, [FromRoute] Guid disciplinaId)
 {
     return Created("api/v1/escolas/{escolaId}/disciplinas", await _disciplinaService.UpdateAsync(_disciplinaDTOToDisciplinaMapper.Map(disciplina,disciplinaId)));
 }