public void CarregarPesquisaTurma(string conteudo)
        {
            DataTable dt = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);

            TurmasBL turBL = new TurmasBL();
            Eventos tur = new Eventos();
            List<Turmas> lTurmas = turBL.PesquisarBuscaBL(conteudo);

            foreach (Turmas pes in lTurmas)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Codigo;
                linha["DESCRICAO"] = pes.Descricao;

                dt.Rows.Add(linha);
            }

            grdPesquisaTurma.DataSource = dt;
            grdPesquisaTurma.DataBind();
        }
예제 #2
0
        public bool InserirBL(Eventos eve)
        {
            /*criar as regras de negocio*/
            EventosDA eveDA = new EventosDA();

            return eveDA.InserirDA(eve);
        }
예제 #3
0
        public bool EditarBL(Eventos eve)
        {
            /*criar as regras de negocio*/
            EventosDA eveDA = new EventosDA();

            return eveDA.EditarDA(eve);
        }
예제 #4
0
 protected void dtgCursos_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     EventosBL eveBL = new EventosBL();
     Eventos eventos = new Eventos();
     eventos.Id = utils.ComparaIntComZero(dtgEventos.DataKeys[e.RowIndex][0].ToString());
     if (eveBL.ExcluirBL(eventos))
         ExibirMensagem("Evento excluído com sucesso!");
     else
         ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");
     Pesquisar(null);
 }
예제 #5
0
        private void geraRelatorio()
        {
            lDtPesquisa = (DataTable)Session["ldsRel"];
            if (lDtPesquisa.Rows.Count > 0)
            {

                string eventos = Request.QueryString["Eventos"].ToString();
                InstituicoesBL instBL = new InstituicoesBL();
                Instituicoes inst = new Instituicoes();

                InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL();
                InstituicoesLogo instLogo = new InstituicoesLogo();

                ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]);
                ReportDataSource rptDatasourceEventos = new ReportDataSource("DataSet_Eventos", lDtPesquisa);

                string nome = string.Empty;
                if (eventos != string.Empty)
                {
                    EventosBL eveBL = new EventosBL();
                    Eventos eve = new Eventos();

                    List<Base> lEventos = eveBL.PesquisarEventos(eventos);

                    foreach (Base pes in lEventos)
                    {
                        if (nome == string.Empty)
                            nome += pes.PesDescricao;
                        else
                            nome += ", " + pes.PesDescricao;
                    }
                }

                ReportParameter[] param = new ReportParameter[1];
                param[0] = new ReportParameter("evento", nome);

                rptEventos.LocalReport.SetParameters(param);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceInstituicao);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo);
                rptEventos.LocalReport.DataSources.Add(rptDatasourceEventos);

                rptEventos.LocalReport.Refresh();
                //Session["ldsRel"] = null;
            }
            else
            {
                divRelatorio.Visible = false;
                divMensagem.Visible = true;
                lblMensagem.Text = "Este relatorio não possui dados.";
            }
        }
예제 #6
0
        public bool ExcluirDA(Eventos eve)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", eve.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_eventos", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
예제 #7
0
        public bool InserirDA(Eventos eve)
        {
            SqlParameter[] paramsToSP = new SqlParameter[4];

            paramsToSP[0] = new SqlParameter("@codigo", RetornaMaxCodigo());
            paramsToSP[1] = new SqlParameter("@descricao", eve.Descricao.ToUpper());
            paramsToSP[2] = new SqlParameter("@dtinicio", eve.DtInicio);
            paramsToSP[3] = new SqlParameter("@dtfim", eve.DtFim);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_eventos", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
예제 #8
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            EventosBL eveBL = new EventosBL();
            Eventos eventos = new Eventos();

            eventos.Id = utils.ComparaIntComZero(hfId.Value);
            eventos.Codigo = utils.ComparaIntComZero(lblCodigo.Text);
            eventos.Descricao = txtDescricao.Text;
            eventos.DtInicio = Convert.ToDateTime(txtDtInicio.Text);
            eventos.DtFim = Convert.ToDateTime(txtDtFim.Text);

            if (eventos.Id > 0)
            {

                if (eveBL.EditarBL(eventos))
                {
                    ExibirMensagem("Evento atualizado com sucesso !");
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível atualizar o evento. Revise as informações.");

            }
            else
            {
                if (eveBL.InserirBL(eventos))
                {
                    ExibirMensagem("Evento gravado com sucesso !");
                    LimparCampos();
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar o evento. Revise as informações.");

            }
        }
예제 #9
0
        private List<Turmas> CarregarObjTurmas(SqlDataReader dr)
        {
            List<Turmas> turmas = new List<Turmas>();
            PessoasDA pesDA = new PessoasDA();
            EventosDA eveDA = new EventosDA();

            while (dr.Read())
            {
                Turmas tur = new Turmas();
                tur.Id = int.Parse(dr["id"].ToString());
                tur.Codigo = int.Parse(dr["codigo"].ToString());
                tur.Descricao = dr["descricao"].ToString();
                tur.EventoId = int.Parse(dr["eventoid"].ToString());
                tur.DataInicial = Convert.ToDateTime(dr["dtini"].ToString());
                tur.DataFinal = Convert.ToDateTime(dr["dtfim"].ToString());
                tur.Nromax = utils.ComparaIntComZero(dr["nromax"].ToString());
                tur.HoraIni = utils.ComparaDataComNull(dr["horaini"].ToString());
                tur.HoraFim = utils.ComparaDataComNull(dr["horafim"].ToString());
                tur.Sala = dr["sala"].ToString();
                tur.DiaSemana = dr["diasemana"].ToString();
                tur.PessoaId = utils.ComparaIntComNull(dr["pessoaid"].ToString());

                int id = 0;

                if (tur.PessoaId != null)
                {
                    id = Convert.ToInt32(tur.PessoaId);
                    List<Pessoas> pes = pesDA.PesquisarDA(id);
                    Pessoas pessoa = new Pessoas();

                    foreach (Pessoas ltPes in pes)
                    {
                        pessoa.Id = ltPes.Id;
                        pessoa.Codigo = ltPes.Codigo;
                        pessoa.Nome = ltPes.Nome;
                    }

                    tur.Pessoa = pessoa;
                }

                id = Convert.ToInt32(tur.EventoId);
                List<Eventos> eve = eveDA.PesquisarDA(id);
                Eventos eventos = new Eventos();

                foreach (Eventos ltEve in eve)
                {
                    eventos.Id = ltEve.Id;
                    eventos.Codigo = ltEve.Codigo;
                    eventos.Descricao = ltEve.Descricao;
                }

                tur.Evento = eventos;

                turmas.Add(tur);
            }
            return turmas;
        }
예제 #10
0
        private List<Eventos> CarregarObjEventos(SqlDataReader dr)
        {
            List<Eventos> eventos = new List<Eventos>();

            while (dr.Read())
            {
                Eventos eve = new Eventos();
                eve.Id = int.Parse(dr["ID"].ToString());
                eve.Codigo = int.Parse(dr["CODIGO"].ToString());
                eve.Descricao = dr["DESCRICAO"].ToString();
                eve.DtInicio = Convert.ToDateTime(dr["DTINICIO"].ToString());
                eve.DtFim = Convert.ToDateTime(dr["DTFIM"].ToString());

                eventos.Add(eve);
            }
            return eventos;
        }