コード例 #1
0
        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 void CarregarDdlTurma()
        {
            TurmasBL turBL = new TurmasBL();
            List<Turmas> lTurmas = turBL.PesquisarEveBL(Convert.ToInt16(ddlEvento.SelectedValue.ToString()));

            foreach (Turmas turmas in lTurmas)
                ddlTurma.Items.Add(new ListItem(turmas.Codigo + " - " + turmas.Descricao, turmas.Id.ToString()));

            ddlTurma.Items.Insert(0, "Selecione");
            ddlTurma.SelectedIndex = 0;
        }
コード例 #3
0
        protected void dtgTurmas_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            TurmasBL turBL = new TurmasBL();
            Turmas turmas = new Turmas();
            turmas.Id = utils.ComparaIntComZero(dtgTurmas.DataKeys[e.RowIndex][0].ToString());
            if (turBL.ExcluirBL(turmas))
                ExibirMensagem("Turma excluída com sucesso!");
            else
                ExibirMensagem("Não foi possível excluir o registro, existem registros dependentes");

            Pesquisar(null);
        }
コード例 #4
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            TurmasBL turBL = new TurmasBL();
            Turmas turmas = new Turmas();

            turmas.Id = utils.ComparaIntComZero(hfId.Value);
            turmas.Codigo = utils.ComparaIntComZero(lblcodigo.Text);
            turmas.Descricao = txtDescricao.Text;
            string diasSemana = "";
            foreach (ListItem item in ckbDiasSemana.Items)
            {
                diasSemana += item.Selected ? item.Value + "," : "";
            }
            turmas.DiaSemana = diasSemana;
            turmas.Nromax = utils.ComparaIntComZero(txtNroMax.Text);
            turmas.EventoId = utils.ComparaIntComZero(ddlEvento.SelectedValue);
            turmas.HoraFim = utils.ComparaDataComNull(txtHoraFim.Text);
            turmas.HoraIni = utils.ComparaDataComNull(txtHoraInicio.Text);
            turmas.DataFinal = Convert.ToDateTime(txtDtFim.Text);
            turmas.DataInicial = Convert.ToDateTime(txtDtInicio.Text);
            turmas.Sala = txtSala.Text;
            turmas.PessoaId = utils.ComparaIntComNull(ddlInstrutor.SelectedValue);

            if (turmas.Id > 0)
            {

                if (turBL.EditarBL(turmas))
                {
                    ExibirMensagem("Turma atualizada com sucesso !");
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível atualizar a turma. Revise as informações.");

            }
            else
            {
                Int32 id_turma = 0;

                id_turma = turBL.InserirBL(turmas);
                hfId.Value = id_turma.ToString();
                if (id_turma > 0)
                {
                    ExibirMensagem("Turma gravada com sucesso !");
                    btnParticipantes.Visible = true;
                    txtDescricao.Focus();
                }
                else
                    ExibirMensagem("Não foi possível gravar a turma. Revise as informações.");
            }
        }
コード例 #5
0
        public bool InserirBL(TurmasParticipantes turAlu)
        {
            TurmasBL turBL = new TurmasBL();
            DataSet dsTur = turBL.PesquisarBL(turAlu.TurmaId);

            List<TurmasParticipantes> ltur = PesquisarBL(turAlu.TurmaId);
            if (dsTur.Tables[0].Rows.Count != 0)
            {
                if (ltur.Count >= Convert.ToInt32(dsTur.Tables[0].Rows[0]["nromax"].ToString()))
                {
                    return false;
                }
            }

            TurmasParticipantesDA tParDA = new TurmasParticipantesDA();

            return tParDA.InserirDA(turAlu);
        }
コード例 #6
0
        protected void btnRelatorio_Click(object sender, EventArgs e)
        {
            ChamadasBL chamadasBL = new ChamadasBL();

            int preenchido = 0;
            if (rbSemPreenchimento.Checked)
                preenchido = 0;
            else if (rbComPreenchimento.Checked)
                preenchido = 1;
            TurmasBL turBl = new TurmasBL();
            List<Turmas> lTurmas = turBl.PesquisarBL("ID",ddlTurma.SelectedValue.ToString());

            Session["ldsRel"] = chamadasBL.PesquisarDataSet(ddlMes.SelectedValue, ddlAno.SelectedValue, Convert.ToInt16(ddlTurma.SelectedValue), ddlParticipante.SelectedValue, preenchido, lTurmas[0].DiaSemana).Tables[0];
            if (((DataTable)Session["ldsRel"]).Rows.Count != 0)
            {                                                                                                                                                                                                                                                                                                                                                                                                                                           //l//c
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelFrequencia.aspx?mes=" + ddlMes.SelectedItem.Text + "','',600,1005);", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true);
            }
        }
コード例 #7
0
        private void PesquisarParticipanteNotInTurma(int turmaId)
        {
            TurmasBL turBL = new TurmasBL();
            DataSet dsTur = turBL.PesquisarBL(turmaId);

            if (dsTur.Tables[0].Rows.Count != 0)
                lblTurma.Text = (string)dsTur.Tables[0].Rows[0]["descricao"].ToString();

            TurmasParticipantesBL tParBL = new TurmasParticipantesBL();
            DataSet tPar = tParBL.PesquisarParticipantesNotInTurmaBL(turmaId, txtParticipante.Text);

            dtbPesquisaParticipanteNotInTurma = tPar.Tables[0];
            dtgParticipantesNotInTurma.DataSource = tPar;
            dtgParticipantesNotInTurma.DataBind();
            mensagemErro.InnerText = string.Empty;
        }
コード例 #8
0
        private void Pesquisar(int turmaId)
        {
            TurmasBL turBL = new TurmasBL();
            DataSet dsTur = turBL.PesquisarBL(turmaId);

            if (dsTur.Tables[0].Rows.Count != 0)
                lblTurma.Text = (string)dsTur.Tables[0].Rows[0]["descricao"].ToString();
        }
コード例 #9
0
        protected void btnRelatorio_Click1(object sender, EventArgs e)
        {
            TurmasBL turmasBL = new TurmasBL();

            Session["ldsRel"] = turmasBL.PesquisarDiarioDataset(txtEvento.Text, txtTurma.Text, txtDataIni.Text, txtDataFim.Text).Tables[0];

            if (((DataTable)Session["ldsRel"]).Rows.Count != 0)
            {

                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelTurmasDiario.aspx','',600,915);", true);
            }
            else
            {

                ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Sua pesquisa não retornou dados.');", true);
            }
        }
コード例 #10
0
        private void CarregarDados(int id_tur)
        {
            TurmasBL turBL = new TurmasBL();
            DataSet dsTur = turBL.PesquisarBL(id_tur);

            foreach (DataRow ltTur in dsTur.Tables[0].Rows)
            {
                hfId.Value = ltTur["id"].ToString();
                lblcodigo.Text = ltTur["Codigo"].ToString();
                txtDescricao.Text = ltTur["Descricao"].ToString();
                txtSala.Text = ltTur["Sala"].ToString();
                txtNroMax.Text = ltTur["Nromax"].ToString();
                string[] diasSemana = ltTur["DiaSemana"].ToString().Split(new Char[] { ',' });
                foreach (string dia in diasSemana)
                {
                    if (dia != string.Empty)
                        ckbDiasSemana.Items.FindByValue(dia).Selected = true;
                }
                txtDtFim.Text = ltTur["DtFim"].ToString() == string.Empty ? "" : string.Format("{0:dd/MM/yyyy}", (DateTime)ltTur["DtFim"]);
                txtDtInicio.Text = ltTur["DtIni"].ToString() == string.Empty ? "" : string.Format("{0:dd/MM/yyyy}", (DateTime)ltTur["DtIni"]);
                txtHoraFim.Text = ltTur["HoraFim"].ToString() == string.Empty ? "" : String.Format("{0:hh:mm}", (DateTime)ltTur["HoraFim"]);
                txtHoraInicio.Text = ltTur["HoraIni"].ToString() == string.Empty ? "" : String.Format("{0:hh:mm}", (DateTime)ltTur["HoraIni"]);
                ddlEvento.SelectedValue = ltTur["EventoId"].ToString();
                ddlInstrutor.SelectedValue = ltTur["PessoaId"].ToString();

            }
        }
コード例 #11
0
        private void Pesquisar(string valor)
        {
            DataTable tabela = new DataTable();

            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.Int32"));
            DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String"));
            DataColumn coluna4 = new DataColumn("EVENTOID", Type.GetType("System.Int32"));
            DataColumn coluna5 = new DataColumn("DTINICIAL", Type.GetType("System.String"));
            DataColumn coluna6 = new DataColumn("DTFINAL", Type.GetType("System.String"));
            DataColumn coluna7 = new DataColumn("CODEVENTO", Type.GetType("System.Int32"));
            DataColumn coluna8 = new DataColumn("DESCEVENTO", Type.GetType("System.String"));

            tabela.Columns.Add(coluna1);
            tabela.Columns.Add(coluna2);
            tabela.Columns.Add(coluna3);
            tabela.Columns.Add(coluna4);
            tabela.Columns.Add(coluna5);
            tabela.Columns.Add(coluna6);
            tabela.Columns.Add(coluna7);
            tabela.Columns.Add(coluna8);

            TurmasBL turBL = new TurmasBL();
            List<Turmas> turmas;

            turmas = turBL.PesquisarBuscaBL(valor);

            foreach (Turmas tur in turmas)
            {
                DataRow linha = tabela.NewRow();

                linha["ID"] = tur.Id;
                linha["CODIGO"] = tur.Codigo;
                linha["DESCRICAO"] = tur.Descricao;
                linha["EVENTOID"] = tur.EventoId;
                linha["DTINICIAL"] = tur.DataInicial.ToString("dd/MM/yyyy");
                linha["DTFINAL"] = tur.DataFinal.ToString("dd/MM/yyyy");

                EventosBL curBL = new EventosBL();
                List<Eventos> eventos = curBL.PesquisarBL(tur.EventoId);
                foreach (Eventos eve in eventos)
                {
                    linha["DESCEVENTO"] = eve.Descricao;
                    linha["CODEVENTO"] = eve.Codigo;
                }

                tabela.Rows.Add(linha);
            }

            dtbPesquisa = tabela;
            dtgTurmas.DataSource = tabela;
            dtgTurmas.DataBind();
        }
コード例 #12
0
        private void Pesquisar(int id_tur, int id_eve)
        {
            DateTime dataSelecionada = Convert.ToDateTime(txtSelData.Text);
            if (Convert.ToDateTime(txtSelData.Text) > DateTime.Now)
                ExibirMensagem("Não é permitido registrar frequências futuras !");
            else
            {
                DataTable tabela = new DataTable();

                DataColumn coluna1 = new DataColumn("TURMAPARTICIPANTEID", Type.GetType("System.Int32"));
                DataColumn coluna2 = new DataColumn("CODPARTICIPANTE", Type.GetType("System.Int32"));
                DataColumn coluna3 = new DataColumn("DESCPARTICIPANTE", Type.GetType("System.String"));
                DataColumn coluna4 = new DataColumn("PRESENCA", Type.GetType("System.Boolean"));
                DataColumn coluna5 = new DataColumn("DATA", Type.GetType("System.String"));
                DataColumn coluna6 = new DataColumn("ID", Type.GetType("System.Int32"));

                tabela.Columns.Add(coluna1);
                tabela.Columns.Add(coluna2);
                tabela.Columns.Add(coluna3);
                tabela.Columns.Add(coluna4);
                tabela.Columns.Add(coluna5);
                tabela.Columns.Add(coluna6);

                TurmasBL turBL = new TurmasBL();
                TurmasParticipantesBL tParBL = new TurmasParticipantesBL();
                ChamadasBL chaBL = new ChamadasBL();
                List<Turmas> turmas = turBL.PesquisarBL(id_tur, id_eve);

                if (turmas.Count != 0)
                {
                    if (turmas[0].DiaSemana.IndexOf(char.Parse(Convert.ToString((int)dataSelecionada.DayOfWeek + 1))) == -1)
                    {
                        ExibirMensagem("Dia da semana selecionado não cadastrado para essa turma.");
                    }
                }

                foreach (Turmas ltTur in turmas)
                {
                    List<TurmasParticipantes> tPar = tParBL.PesquisarBL(ltTur.Id);

                    foreach (TurmasParticipantes ltTpar in tPar)
                    {
                        DataRow linha = tabela.NewRow();

                        linha["TURMAPARTICIPANTEID"] = ltTpar.Id;
                        linha["CODPARTICIPANTE"] = ltTpar.Pessoa.Codigo;
                        linha["DESCPARTICIPANTE"] = ltTpar.Pessoa.Nome;

                        List<Chamadas> cha = chaBL.PesquisarBL(ltTpar.Id, Convert.ToDateTime(txtSelData.Text));

                        if (cha.Count > 0)
                        {
                            foreach (Chamadas ltCha in cha)
                            {
                                linha["ID"] = ltCha.Id;
                                linha["PRESENCA"] = ltCha.Presenca;
                                linha["DATA"] = ltCha.Data.ToString("dd/MM/yyyy");
                            }
                        }
                        else
                        {
                            linha["ID"] = 0;
                            linha["PRESENCA"] = false;
                            linha["DATA"] = txtSelData.Text;
                        }

                        tabela.Rows.Add(linha);
                    }
                }

                repPermissao.DataSource = tabela;
                repPermissao.DataBind();

                TurmasDiarioBL turDiarioBl = new TurmasDiarioBL();
                DataSet dsTurPar = turDiarioBl.PesquisarBL(utils.ComparaIntComZero(ddlTurmas.SelectedValue), Convert.ToDateTime(txtSelData.Text));

                if (dsTurPar.Tables[0].Rows.Count != 0)
                {
                    hfIdTurDiario.Value = dsTurPar.Tables[0].Rows[0]["id"].ToString();
                    txtObs.Text = dsTurPar.Tables[0].Rows[0]["obs"].ToString();
                }
                else
                {
                    hfIdTurDiario.Value = "";
                    txtObs.Text = "";
                }
            }
        }
コード例 #13
0
        private void CarregarDdlTurmas(Int32 id_tur)
        {
            TurmasBL turBL = new TurmasBL();
            List<Turmas> turmas = turBL.PesquisarEveBL(id_tur);

            ddlTurmas.Items.Clear();
            ddlTurmas.Items.Add(new ListItem("Selecione", ""));
            foreach (Turmas ltTur in turmas)
                ddlTurmas.Items.Add(new ListItem(ltTur.Descricao, ltTur.Id.ToString()));

            ddlTurmas.SelectedIndex = 0;
        }
コード例 #14
0
        private void CarregarDdlInstrutor()
        {
            TurmasBL turBL = new TurmasBL();
            DataSet dsTur = turBL.PesquisarBL(Convert.ToInt16(ddlTurma.SelectedValue.ToString()));

            lblInstrutor.Text = dsTur.Tables[0].Rows[0]["NOME"].ToString();
        }