protected void btnGravar_Click(object sender, EventArgs e) { DateTime dti = Convert.ToDateTime(tbDtinicial.Text), dtf = Convert.ToDateTime(tbDtFinal.Text); DateTime dtiOc = Convert.ToDateTime(Session["dti"]), dtfOc = Convert.ToDateTime(Session["dtf"]); if (dti < dtf && dti >= dtiOc && dtf <= dtfOc) { int codigo = 0; if (hfCod.Value != "") { codigo = Convert.ToInt32(hfCod.Value); } OfertaCursoModulo ocm = new OfertaCursoModulo(codigo, Convert.ToDateTime(tbDtinicial.Text), Convert.ToDateTime(tbDtFinal.Text), Convert.ToInt32(hfCodMod.Value), Convert.ToInt32(hfOferta.Value)); if (ocm.GravarOCM()) { ocm.GravarProfOCM(ocm.Cod, Convert.ToInt32(hfprof.Value)); Novo(); Modulos mod = new Modulos(); gvModulos.DataSource = mod.PesqModCurso(int.Parse(Request.QueryString["cur"])); gvModulos.DataBind(); btnFinal.Visible = true; btnGravar.Visible = false; } } else { Utils u = new Utils(); u.MsgBox(this, "Verifique a Data inicial e a Data Final"); } }
protected void lbtnSelec_Command(object sender, CommandEventArgs e) { string[] commandArgsAccept = e.CommandArgument.ToString().Split(new char[] { ',' }); int ra = Convert.ToInt32(commandArgsAccept[0]); string nome = commandArgsAccept[1].ToString(); HorarioAlunoCr cr = new HorarioAlunoCr(); HorarioAlunoDs ds = new HorarioAlunoDs(); OfertaCursoModulo ocm = new OfertaCursoModulo(); DataTable dt = ocm.RecuperarHrAluno(ra, Convert.ToInt32(hfCodOc.Value)); ds.dtHorario.Merge(dt); cr.SetDataSource(ds); cr.SetParameterValue("pNome", nome); cr.SetParameterValue("pRa", ra); Stream relStream = cr.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); BinaryReader stream = new BinaryReader(relStream); HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.ClearHeaders(); HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=relatorio.pdf"); HttpContext.Current.Response.ContentType = "application/pdf"; HttpContext.Current.Response.BinaryWrite(stream.ReadBytes(Convert.ToInt32(stream.BaseStream.Length))); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.Close(); }
protected void CarregaGvModulos(int codOC) { OfertaCursoModulo ocm = new OfertaCursoModulo(); gvModulos.DataSource = ocm.RecuperarModulosSelecionados(codOC); gvModulos.DataBind(); }
protected void Novo() { hfCod.Value = ""; hfprof.Value = ""; hfCodMod.Value = ""; tbProf.Text = ""; pModulos.Visible = true; OfertaCursoModulo ocm = new OfertaCursoModulo(); gvModSelecionados.DataSource = ocm.RecuperarModulosSelecionados(Convert.ToInt32(hfOferta.Value)); gvModSelecionados.DataBind(); }
private void SelecionarModulos() { if (Request.Form["ckSelecionar"] != null) { if (hfMatricula.Value == "") { ckSelecionar = Request.Form["ckSelecionar"]; ViewState.Add("ocmSel", ckSelecionar); if (ckSelecionar != "") { string[] vet = ckSelecionar.Split(','); OfertaCursoModulo ocm = new OfertaCursoModulo(); double valor = 0; for (int i = 0; i < vet.Length; i++) { int cod = int.Parse(vet[i]); valor = valor + ocm.RecuperarValorModulos(cod); } tbValor.Text = valor.ToString(); } } else { ckSelecionar = Request.Form["ckSelecionar"]; ViewState.Add("ocmSel", ckSelecionar); if (ckSelecionar != "") { string[] vet = ckSelecionar.Split(','); OfertaCursoModulo ocm = new OfertaCursoModulo(); double valor = 0; for (int i = 0; i < vet.Length; i++) { int cod = int.Parse(vet[i]); valor = valor + ocm.RecuperarValorModulos(cod); } Parcelas p = new Parcelas(); double vlrParExcl = p.ValorParcelasPagaExcluidas(Convert.ToInt32(hfMatricula.Value)); valor = valor - vlrParExcl; tbValor.Text = valor.ToString(); } else { u.MsgBox(this, "Selecione pelo menos um modulo."); } } } }
protected void gvModulos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { LinkButton lbtnAddMod = (LinkButton)e.Row.FindControl("lbtnAddMod"); string cod = DataBinder.Eval(e.Row.DataItem, "CodModulo").ToString(); OfertaCursoModulo o = new OfertaCursoModulo(); string[] vet = o.VerificarModulosSel(Convert.ToInt32(hfOferta.Value)).Split(','); for (int i = 0; i < vet.Length; i++) { if (vet.Contains(cod)) { lbtnAddMod.Visible = false; } } } }
protected void lbtnExcluir_Command(object sender, CommandEventArgs e) { int codigo = Convert.ToInt32(e.CommandArgument); OfertaCursoModulo ocm = new OfertaCursoModulo(); if (ocm.ExcluirPROF_OCM(codigo)) { if (ocm.ExcluirOCM(codigo)) { Novo(); Modulos mod = new Modulos(); gvModulos.DataSource = mod.PesqModCurso(int.Parse(Request.QueryString["cur"])); gvModulos.DataBind(); } } else { Utils u = new Utils(); u.MsgBox(this, "Não foi possivel excluir."); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (!string.IsNullOrEmpty(Request.QueryString["id"])) { Modulos mod = new Modulos(); int cont = -1; int contSit = -1; mod.RetornaNomeModulo(int.Parse(Request.QueryString["mod"])); lModNome.Text = mod.DesModulo; OfertaCursoModulo ocm = new OfertaCursoModulo(); DataTable dt = new DataTable(); dt.Columns.Add("Nome"); List <string> datas = ocm.DiasFaltasLancada(int.Parse(Request.QueryString["id"])); //use aqui o método que retorna uma List de rels. do período. foreach (string rel in datas) { dt.Columns.Add(rel); } List <string> listaAlunos = ocm.RecuperarAlunosOCM(int.Parse(Request.QueryString["oc"]), int.Parse(Request.QueryString["mod"])); foreach (string aluno in listaAlunos) { DataRow row = dt.NewRow(); row["Nome"] = aluno; dt.Rows.Add(row); } List <string> listaRa = ocm.RecuperarRaAluno(int.Parse(Request.QueryString["oc"]), int.Parse(Request.QueryString["mod"])); foreach (DataRow row in dt.Rows) { cont++; contSit = -1; string raAlu = listaRa[cont]; List <string> sit = ocm.SituacaoAlunoPorData(raAlu, int.Parse(Request.QueryString["id"])); foreach (DataColumn col in dt.Columns) { if (col.ColumnName != "Nome") { contSit++; if (sit[contSit] == "F") { row[col] = "X"; } } } } gvMapa.DataSource = dt; gvMapa.DataBind(); } } }