コード例 #1
0
        public override void DeleteData()
        {
            TurmaDTO turmaSelecionada = _control.GetTurma();

            if (turmaSelecionada == null)
            {
                MessageBox.Show("Nenhuma Turma selecionada. Selecionar uma Turma antes de solicitar a exclusão");
                return;
            }

            if (MessageBox.Show("Deseja remover a Turma selecionada?", "", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)
            {
                try
                {
                    _turmaService.Delete(turmaSelecionada.Id);

                    _control.RefreshGrid();

                    Principal.Instance.AtualizaListaTurmas();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
コード例 #2
0
ファイル: TurmaDAL.cs プロジェクト: br2kdev/Somar
        public int InsertData(TurmaDTO _turmaDTO)
        {
            RepList <TurmaDTO> listProjeto = new RepList <TurmaDTO>();
            RepGen <TurmaDTO>  sqlCommand  = new RepGen <TurmaDTO>();

            string query = "INSERT INTO TB_Turmas VALUES (";
            var    param = new DynamicParameters();

            param.Add("@nomeTurma", _turmaDTO.nomeTurma, DbType.String);
            param.Add("@descricaoTurma", _turmaDTO.descricaoTurma, DbType.String);
            param.Add("@descricaoPeriodo", _turmaDTO.descricaoPeriodo, DbType.String);
            param.Add("@horaInicio", _turmaDTO.horaInicio, DbType.String);
            param.Add("@horaTermino", _turmaDTO.horaTermino, DbType.String);
            param.Add("@idPessoaEducador", _turmaDTO.idPessoaEducador, DbType.Int32);
            param.Add("@dtCadastro", DateTime.Now, DbType.DateTime);
            param.Add("@flagAtivo", _turmaDTO.flagAtivo, DbType.Boolean);
            param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime);
            param.Add("@idPessoaUltAlteracao", _turmaDTO.idPessoaUltAlteracao, DbType.Int32);
            param.Add("@idProjeto", _turmaDTO.idProjeto, DbType.Int32);

            foreach (var item in param.ParameterNames)
            {
                query += "@" + item + ",";
            }

            query = query.Remove(query.Length - 1) + ")";

            query += "; SELECT CAST(scope_identity() AS int)";

            var result = sqlCommand.ExecuteSQLCommand(query, param);

            return(result);
        }
コード例 #3
0
        public TurmaDTO SalvarTurma(TurmaDTO turmaDto)
        {
            var transaction = this.turmaRepository.GetTransaction();

            try
            {
                Turma turma;
                if (turmaDto.Id.HasValue)
                {
                    turma = EditarTurma(turmaDto);
                }
                else
                {
                    if (turmaRepository.ExisteCodigo(turmaDto.Codigo))
                    {
                        throw new BusinessException("Já existe uma turma com o código informado.");
                    }
                    turma = turmaDto.ToEntity();
                    turma.TipoStatusTurmaId = (int)TipoStatusTurmaEnum.EmAndamento;
                    turmaRepository.Add(turma);
                }
                turmaRepository.SaveChanges();
                transaction.Commit();
                transaction.Dispose();

                return((TurmaDTO)GetById(turma.Id));
            }
            catch (Exception e)
            {
                transaction.Rollback();
                transaction.Dispose();
                log.Error("Erro ao salvar turma.", e);
                throw;
            }
        }
コード例 #4
0
        // PUT: api/Turma/5
        public IHttpActionResult Put(int id, [FromBody] TurmaDTO value)
        {
            value.Id = id;
            _turmaService.Update(value);

            return(Ok());
        }
コード例 #5
0
        public TurmaDTO Lotacao(int turma, int ano)
        {
            TurmaDTO dto = new TurmaDTO();

            try
            {
                BaseDados.ComandText = "stp_ACA_TURMA_ALUNO_OBTERLOTACAO";

                BaseDados.AddParameter("@ANO", ano);
                BaseDados.AddParameter("@TURMA", turma);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    if (!dr[0].Equals(null) && !dr[0].Equals(""))
                    {
                        dto.Matriculados = int.Parse(dr[0]);
                        dto.Masculinos   = int.Parse(dr[1]);
                        dto.Femininos    = int.Parse(dr[2]);
                    }
                }
            }finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
コード例 #6
0
ファイル: TurmaDAL.cs プロジェクト: br2kdev/Somar
        public List <TurmaDTO> GetDataInDataBase(TurmaDTO _turmaDTO)
        {
            RepList <TurmaDTO> listTurma = new RepList <TurmaDTO>();

            string query       = string.Empty;
            string whereClause = " WHERE 1 = 1 ";

            query += " SELECT A.*, A.HoraInicio + ' às ' + A.HoraTermino as horario, B.nomeProjeto, C.nomeUsuario as nomePessoaUltAlteracao, D.nomePessoa as nomeEducador,";
            query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END ";
            query += " FROM TB_Turmas A ";
            query += " LEFT JOIN TB_Projetos B ON A.idProjeto = B.idProjeto";
            query += " LEFT JOIN TB_Usuarios C ON A.idPessoaUltAlteracao = C.idUsuario";
            query += " LEFT JOIN TB_Pessoas  D ON A.idPessoaEducador = D.idPessoa";

            if (_turmaDTO.idTurma != 0)
            {
                whereClause += " AND A.idTurma = " + _turmaDTO.idTurma.ToString();
            }

            if (!string.IsNullOrEmpty(_turmaDTO.nomeTurma))
            {
                whereClause += " AND A.nomeTurma like '%" + _turmaDTO.nomeTurma + "%'";
            }

            query += whereClause;

            return(listTurma.GetDataInDatabase(query));
        }
コード例 #7
0
        public List <HorarioDTO> ObterPorFiltro(HorarioDTO dto)
        {
            List <HorarioDTO> lista = new List <HorarioDTO>();

            try
            {
                BaseDados.ComandText = "stp_ACA_HORARIO_OBTERPORFILTRO";


                BaseDados.AddParameter("@HORA", -1);
                BaseDados.AddParameter("@TURMA", dto.HorTurma.Codigo);
                BaseDados.AddParameter("@CURSO", dto.HorTurma.Curso);
                BaseDados.AddParameter("@PERIODO", dto.HorPeriodo);
                BaseDados.AddParameter("@ANO", dto.HorAnoLectivo.AnoCodigo);
                BaseDados.AddParameter("@FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();

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

                    dto.HorInicio  = int.Parse(dr["HOR_INICIO"].ToString());
                    dto.HorTermino = int.Parse(dr["HOR_TERMINO"].ToString());

                    TurmaDTO dtoTurma = new TurmaDTO();
                    dtoTurma.Codigo = int.Parse(dr["HOR_CODIGO_TURMA"].ToString());
                    dtoTurma.Sigla  = dr["TURMA"].ToString();
                    dtoTurma.Turno  = dr["TUR_TURNO"].ToString();
                    dtoTurma.Classe = int.Parse(dr["PLAN_CODIGO"].ToString());
                    dto.HorTurma    = dtoTurma;
                    UnidadeCurricularDTO dtoDisciplina = new UnidadeCurricularDTO();

                    dtoDisciplina.Conteudo        = dr["COOR_DESCRICAO"].ToString();
                    dtoDisciplina.PlanoCurricular = new AnoCurricularDTO(int.Parse(dr["PLAN_CODIGO"].ToString()), new RamoDTO(int.Parse(dr["CUR_CODIGO"].ToString()), dr["CUR_ESPECIFICACAO"].ToString(), null, "", 0, 0, 1, ""),
                                                                         -1, dr["ANO_CURRICULAR"].ToString(), dr["CURSO"].ToString());
                    dto.HorDisiciplina = dtoDisciplina;
                    dto.SegundaFeira   = dr["HOR_SEGUNDA"].ToString();
                    dto.TercaFeira     = dr["HOR_TERCA"].ToString();
                    dto.QuartaFeira    = dr["HOR_QUARTA"].ToString();
                    dto.QuintaFeira    = dr["HOR_QUINTA"].ToString();
                    dto.SextaFeira     = dr["HOR_SEXTA"].ToString();
                    dto.Sabado         = dr["HOR_SABADO"].ToString();
                    dto.Horario        = HorarioAula(dto.HorInicio, dto.HorTermino);
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
コード例 #8
0
ファイル: FormTurmas.cs プロジェクト: br2kdev/Somar
        public void CarregaDetalhes(int idTurma)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            TurmaDTO param = new TurmaDTO();

            param.idTurma = idTurma;

            param = new TurmaBLL().GetByID(param);

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            lblCodigo.Text           = param.idTurma.ToString();
            cmbProjeto.SelectedValue = param.idProjeto;

            if (param.idProjeto != 0 && cmbProjeto.SelectedValue == null)
            {
                List <ProjetoDTO> lista = new ProjetoBLL().GetAllData(true);

                lista.Add(new ProjetoDTO()
                {
                    idProjeto = param.idProjeto, nomeProjeto = param.nomeProjeto
                });
                cmbProjeto.DataSource = lista;
            }

            txtNome.Text            = param.nomeTurma;
            cmbStatus.SelectedIndex = (param.flagAtivo) ? 1 : 0;

            ddlEducador.SelectedValue = param.idPessoaEducador;

            if (param.idPessoaEducador != 0 && ddlEducador.SelectedValue == null)
            {
                List <PessoaDTO> lista = new PessoaBLL().GetPessoasPorTipo(TipoPessoa.Educador);

                lista.Add(new PessoaDTO()
                {
                    idPessoa = param.idPessoaEducador, nomePessoa = param.nomeEducador
                });
                cmbProjeto.DataSource = lista;
            }

            cmbPeriodo.Text = param.descricaoPeriodo;

            cmbHoraInicio.Text   = param.horaInicio.Split(':')[0];
            cmbMinutoInicio.Text = param.horaInicio.Split(':')[1];
            cmbHoraFim.Text      = param.horaTermino.Split(':')[0];
            cmbMinutoFim.Text    = param.horaTermino.Split(':')[1];

            txtDescricao.Text     = param.descricaoTurma;
            txtdtCadastro.Text    = param.dtCadastro.ToShortDateString();
            txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString();
            txtNomeAlteracao.Text = param.nomePessoaUltAlteracao;

            ControlFormEdit(false);
        }
コード例 #9
0
        public void Inserir(TurmaDTO dto)
        {
            dal.Conectar();

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

            dal.ExecutarComandoSQL(query);
        }
コード例 #10
0
        private void SelecionaTurmaAnoAtual()
        {
            TurmaDTO turmaSelecionada = turmas.FirstOrDefault(x => x.Ano == DateTime.Now.Year);

            if (turmaSelecionada != null)
            {
                cmbTurmas.SelectedItem = turmaSelecionada;
            }
        }
コード例 #11
0
        public async Task <ActionResult> Post([FromBody] TurmaDTO turmaDTO)
        {
            await _turmaService.AdicionarTurma(_mapper.Map <Turma>(turmaDTO));

            return(Ok(new
            {
                success = true,
                data = turmaDTO
            }));
        }
コード例 #12
0
ファイル: TurmaService.cs プロジェクト: chtakasumi/atame
        public IEnumerable <Turma> Lov(string cursoTurma)
        {
            var filtro = new TurmaDTO
            {
                CursoTuma = (cursoTurma != "null") ? cursoTurma:null,
                Fim       = DateTime.Now //somente curso que estão em aberto
            };

            return(_TurmaRepository.Listar(filtro));
        }
コード例 #13
0
        private Turma EditarTurma(TurmaDTO turmaDto)
        {
            Turma turma = turmaRepository.GetById(turmaDto.Id.Value);

            turma.Codigo       = turmaDto.Codigo;
            turma.DiasDaSemana = turmaDto.DiasDaSemana;
            turma.HoraInicio   = TimeSpan.Parse(turmaDto.HoraInicio, CultureInfo.InvariantCulture);
            turma.HoraFim      = TimeSpan.Parse(turmaDto.HoraFim, CultureInfo.InvariantCulture);
            turma.DataInicio   = turmaDto.DataInicio;
            turma.DataFim      = turmaDto.DataFim;
            return(turma);
        }
コード例 #14
0
        public TurmaDTO ObterPorPK(TurmaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_TURMA_OBTERPORPK";

                if (string.IsNullOrEmpty(dto.Sigla))
                {
                    dto.Sigla = string.Empty;
                }
                BaseDados.AddParameter("@SIGLA", string.IsNullOrEmpty(dto.Sigla) ? string.Empty : dto.Sigla ?? dto.Sigla.Trim());
                BaseDados.AddParameter("@CODIGO", dto.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new TurmaDTO();
                while (dr.Read())
                {
                    dto.Codigo      = Int32.Parse(dr["TUR_CODIGO"].ToString());
                    dto.Nome        = dr["TUR_NOME"].ToString();
                    dto.Sigla       = dr["TUR_ABREVIATURA"].ToString();
                    dto.Lotacao     = int.Parse(dr["TUR_LOTACAO"].ToString());
                    dto.Status      = int.Parse(dr["TUR_STATUS"].ToString());
                    dto.Classe      = Int32.Parse(dr["TUR_CODIGO_PLANO_CURRICULAR"].ToString());
                    dto.Sala        = dr["TUR_SALA"].ToString();
                    dto.Status      = int.Parse(dr["TUR_STATUS"].ToString());
                    dto.Turno       = dr["TUR_TURNO"].ToString();
                    dto.AnosFrom    = dr["TUR_ANOS_FROM"].ToString();
                    dto.MesesFrom   = dr["TUR_MESES_FROM"].ToString();
                    dto.DiasFrom    = dr["TUR_DIAS_FROM"].ToString();
                    dto.AnosUntil   = dr["TUR_ANOS_UNTIL"].ToString();
                    dto.MesesUntil  = dr["TUR_MESES_UNTIL"].ToString();
                    dto.DiasUntil   = dr["TUR_DIAS_UNTIL"].ToString();
                    dto.Localizacao = dr["TUR_LOCALIZACAO"].ToString();
                    dto.Director    = dr["TUR_DIRECTOR"].ToString() == string.Empty ? "-1" : dr["TUR_DIRECTOR"].ToString();
                    dto.AnoLectivo  = int.Parse(dr["TUR_ANO_LECTIVO"].ToString() == string.Empty ? "-1" : dr["TUR_ANO_LECTIVO"].ToString());
                    dto.Curso       = int.Parse(dr["PLAN_CODIGO_RAMO"].ToString());
                    dto.Ano         = dto.AnoLectivo;
                }
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
コード例 #15
0
ファイル: TurmaBLL.cs プロジェクト: br2kdev/Somar
        public TurmaDTO GetByID(TurmaDTO _projeto)
        {
            TurmaDAL cmd = new TurmaDAL();

            var result = cmd.GetDataInDataBase(_projeto);

            if (result.Count == 1)
            {
                return(result.SingleOrDefault());
            }
            else
            {
                throw new Exception("Erro de Gravação do Projeto");
            }
        }
コード例 #16
0
        public void Add(TurmaDTO turmaDto)
        {
            try
            {
                Turma turma = Mapper.Map <Turma>(turmaDto);

                _turmaRepository.Add(turma);

                _unitOfWork.Commit();
            }
            catch (Exception te)
            {
                _unitOfWork.Rollback();
                throw new Exception(te.Message);
            }
        }
コード例 #17
0
        public ActionResult Create(TurmaDTO turma)
        {
            var erros = turma.validate();

            if (erros.Count == 0)
            {
                Turma turmas = turma.ParseToTurma();

                TurmaDao.Save(turmas);
                SessionHelper.AddMensagemToView("Turma criada com sucesso");

                return(RedirectToAction("Index", "Turma"));
            }
            ViewBag.erros = erros;
            SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info);
            return(View(turma));
        }
コード例 #18
0
        public IEnumerable <Turma> Listar(TurmaDTO TurmaVo)
        {
            var ListaTurmas = base.Query(x =>
                                         (x.Id == TurmaVo.Id || !TurmaVo.Id.HasValue) &&
                                         (x.CursoId == TurmaVo.CursoId || !TurmaVo.CursoId.HasValue) &&
                                         (EF.Functions.Like(x.Identificacao, "%" + TurmaVo.Identificacao + "%") || string.IsNullOrEmpty(TurmaVo.Identificacao)) &&
                                         ((x.Inicio >= TurmaVo.Inicio || !TurmaVo.Inicio.HasValue) && (x.Inicio <= TurmaVo.Fim || !TurmaVo.Fim.HasValue)) &&
                                         (x.Fim >= TurmaVo.Fim || !TurmaVo.Fim.HasValue) &&
                                         (EF.Functions.Like(x.Identificacao + " - " + x.Curso.Nome, "%" + TurmaVo.CursoTuma + "%") || string.IsNullOrEmpty(TurmaVo.CursoTuma))
                                         , x => x.Id)
                              .Include(t => t.Curso)
                              .Include(c => c.Docentes)
                              .ThenInclude(c => c.Docente)
                              .Include(c => c.ConteudosProgramaticos).ThenInclude(c => c.ConteudoProgramatico);

            return(ListaTurmas.ToList());
        }
コード例 #19
0
        private void btCadastrarTurma_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtSala.Text))
            {
                SalaDTO dto = new SalaDTO();
                SalaBLL bll = new SalaBLL();

                string sala = txtSala.Text.Replace("'", "''");

                dto.Nome = sala;

                bll.Inserir(dto);
                MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso");
                LimpaTela(1);
            }
            else if (!string.IsNullOrEmpty(txtSerie.Text))
            {
                SerieBLL bll = new SerieBLL();
                SerieDTO dto = new SerieDTO();

                string serie = txtSerie.Text.Replace("'", "''");

                dto.Nome = serie;

                bll.Inserir(dto);
                MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso");
                LimpaTela(1);
            }
            else if (!string.IsNullOrEmpty(txtTurma.Text))
            {
                TurmaBLL bll = new TurmaBLL();
                TurmaDTO dto = new TurmaDTO();

                string turma = txtTurma.Text.Replace("'", "''");

                dto.Nome = turma;
                bll.Inserir(dto);
                MessageBox.Show("Cadastro efetuado com sucesso!", "Sucesso");
                LimpaTela(1);
            }
            else
            {
                MessageBox.Show("Por favor preencha um ou mais campos antes de cadastrar.", "Aviso");
                return;
            }
        }
コード例 #20
0
        public void Update(TurmaDTO turmaDto)
        {
            try
            {
                Turma turma = _turmaRepository.GetById(turmaDto.Id);

                turma.Ano = turmaDto.Ano;

                _turmaRepository.Update(turma);

                _unitOfWork.Commit();
            }
            catch (Exception te)
            {
                _unitOfWork.Rollback();
                throw new Exception(te.Message);
            }
        }
コード例 #21
0
        public ActionResult Edit(TurmaDTO turma)
        {
            var erros = turma.validateEdit();

            if (erros.Count == 0)
            {
                Turma turmas = TurmaDao.Find(turma.ID);

                turmas = turma.ParseToTurma(turmas);
                TurmaDao.SaveUpdateAll();

                SessionHelper.AddMensagemToView("Turma editado com sucesso");
                return(RedirectToAction("Index"));
            }

            ViewBag.erros = erros;

            SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info);
            return(View(turma));
        }
コード例 #22
0
ファイル: FormTurmas.cs プロジェクト: br2kdev/Somar
        private void btnSearch_Click(object sender, EventArgs e)
        {
            var param = new TurmaDTO();

            if (cmbSearchType.SelectedItem.ToString() == "Nome da Turma")
            {
                param.nomeTurma = txtSearch.Text;
            }
            else if (cmbSearchType.SelectedItem.ToString() == "Código da Turma")
            {
                if (txtSearch.Text != string.Empty)
                {
                    param.idTurma = Convert.ToInt32(txtSearch.Text);
                }
            }

            List <TurmaDTO> lista = new TurmaBLL().GetDataWithParam(param);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
コード例 #23
0
        public bool FinalizarTurma(TurmaDTO turmaDto)
        {
            var transaction = this.turmaRepository.GetTransaction();

            try
            {
                Turma turma = EditarTurma(turmaDto);
                turma.TipoStatusTurmaId = (int)TipoStatusTurmaEnum.Concluida;
                turmaRepository.SaveChanges();
                transaction.Commit();
                transaction.Dispose();
                return(true);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                transaction.Dispose();
                log.Error("Erro ao filanizar turma.", e);
                throw;
            }
        }
コード例 #24
0
        public List <TurmaDTO> ObterPorClasse(TurmaDTO dto)
        {
            List <TurmaDTO> lista;

            try
            {
                BaseDados.ComandText = "stp_ACA_TURMA_OBTERPORCLASSE";


                BaseDados.AddParameter("@PLANO", dto.Classe);
                BaseDados.AddParameter("@FILIAL", dto.Filial);
                BaseDados.AddParameter("@CURSO", dto.Curso);


                MySqlDataReader dr = BaseDados.ExecuteReader();
                lista = new List <TurmaDTO>();
                while (dr.Read())
                {
                    dto            = new TurmaDTO();
                    dto.Codigo     = Int32.Parse(dr["TUR_CODIGO"].ToString());
                    dto.Sigla      = dr["TURMA"].ToString();
                    dto.AnoLectivo = int.Parse(dr["TUR_ANO_LECTIVO"].ToString());
                    dto.Lotacao    = int.Parse(dr["TUR_LOTACAO"].ToString());
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                lista            = new List <TurmaDTO>();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
                lista.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
コード例 #25
0
        public TurmaDTO Inserir(TurmaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_TURMA_ADICIONAR";

                BaseDados.AddParameter("@PLANO", dto.Classe);
                BaseDados.AddParameter("@TURNO", dto.Turno);
                BaseDados.AddParameter("@NOME", dto.Nome);
                BaseDados.AddParameter("@LOTACAO", dto.Lotacao);
                BaseDados.AddParameter("@SIGLA", dto.Sigla.Trim());
                BaseDados.AddParameter("@ESTADO", dto.Status);
                BaseDados.AddParameter("@SALA", dto.Sala);
                BaseDados.AddParameter("@FILIAL", dto.Filial);
                BaseDados.AddParameter("@ANO_FROM", dto.AnosFrom);
                BaseDados.AddParameter("@MESES_FROM", dto.MesesFrom);
                BaseDados.AddParameter("@DIAS_FROM", dto.DiasFrom);
                BaseDados.AddParameter("@ANO_UNTIL", dto.AnosUntil);
                BaseDados.AddParameter("@MESES_UNTIL", dto.MesesUntil);
                BaseDados.AddParameter("@DIAS_UNTIL", dto.DiasUntil);
                BaseDados.AddParameter("@LOCALIZACAO", dto.Localizacao);
                BaseDados.AddParameter("@DIRECTOR", dto.Director);
                BaseDados.AddParameter("@ANO_LECTIVO", dto.AnoLectivo);
                BaseDados.AddParameter("@UTILIZADOR", dto.Utilizador);

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

            return(dto);
        }
コード例 #26
0
ファイル: TurmaBLL.cs プロジェクト: br2kdev/Somar
        public int SaveProject(TurmaDTO _projeto)
        {
            TurmaDAL cmd = new TurmaDAL();

            int result = 0;

            if (_projeto.idTurma == 0)
            {
                result = cmd.InsertData(_projeto);
            }
            else
            {
                result = cmd.UpdateData(_projeto);

                if (result != 0)
                {
                    return(_projeto.idTurma);
                }
            }

            return(result);
        }
コード例 #27
0
        public void Apagar(TurmaDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_ACA_TURMA_EXCLUIR";


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

                BaseDados.ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }
        }
コード例 #28
0
ファイル: FormTurmas.cs プロジェクト: br2kdev/Somar
        private void btnGravar_Click(object sender, EventArgs e)
        {
            TurmaDTO param = new TurmaDTO();

            if (lblCodigo.Text == string.Empty)
            {
                param.idTurma = 0;
            }
            else
            {
                param.idTurma = Convert.ToInt32(lblCodigo.Text);
            }

            param.nomeTurma = txtNome.Text;
            param.flagAtivo = (cmbStatus.SelectedIndex == 0) ? false : true;

            param.descricaoPeriodo = cmbPeriodo.SelectedItem.ToString();

            param.horaInicio           = cmbHoraInicio.SelectedItem + ":" + cmbMinutoInicio.SelectedItem;
            param.horaTermino          = cmbHoraFim.SelectedItem + ":" + cmbMinutoFim.SelectedItem;
            param.descricaoTurma       = txtDescricao.Text;
            param.idProjeto            = Convert.ToInt32(cmbProjeto.SelectedValue);
            param.idPessoaUltAlteracao = Sessao.Usuario.idPessoaUltAlteracao;
            param.idPessoaEducador     = Convert.ToInt32(ddlEducador.SelectedValue);

            TurmaBLL bus     = new TurmaBLL();
            var      idTurma = bus.SaveProject(param);

            if (idTurma > 0)
            {
                lblCodigo.Text = idTurma.ToString();
                MessageBox.Show("Turma gravado com sucesso!");
                CarregaGrid();
            }
            else
            {
                throw new Exception("Erro de Gravação do Turma");
            }
        }
コード例 #29
0
        public override void UpdateData()
        {
            TurmaDTO turmaSelecionada = _control.GetTurma();

            if (turmaSelecionada == null)
            {
                MessageBox.Show("Nenhuma Turma selecionada. Selecionar uma Turma antes de solicitar a edição");
                return;
            }

            var dialog = new TurmaDialog();

            dialog.Turma = turmaSelecionada;

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                _turmaService.Update(dialog.Turma);

                _control.RefreshGrid();

                Principal.Instance.AtualizaListaTurmas();
            }
        }
コード例 #30
0
        public List <HorarioDTO> ObterDocentes(TurmaDTO dto)
        {
            BaseDados.ComandText = "stp_ACA_TURMA_OBTERDOCENTES";


            BaseDados.AddParameter("@TURMA", dto.Codigo);


            List <HorarioDTO> lista = new List <HorarioDTO>();

            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();

                while (dr.Read())
                {
                    HorarioDTO turma = new HorarioDTO();


                    turma.HorDocente     = new DocenteDTO("0", dr["ENT_NOME_COMPLETO"].ToString());
                    turma.HorDisiciplina = new UnidadeCurricularDTO(dr["DIS_DESCRICAO"].ToString());
                    turma.HorTurma       = new TurmaDTO(0, 0, "", dr["AS TUR_ABREVIATURA"].ToString(), 0, 1, "", "", "-1", -1);
                    lista.Add(turma);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }