public static int Insert(Grupo_Aluno gal) { int retorno = 0; try { IDbConnection conexao; IDbCommand objCommand; string sql = "INSERT INTO gal_grupo_aluno(alu_matricula, gru_codigo, gal_usuario) VALUES(?alu_matricula, ?gru_codigo, ?gal_usuario)"; conexao = Mapped.Connection(); objCommand = Mapped.Command(sql, conexao); objCommand.Parameters.Add(Mapped.Parameter("?alu_matricula", gal.Alu_matricula)); objCommand.Parameters.Add(Mapped.Parameter("?gru_codigo", gal.Gru_codigo.Gru_codigo)); objCommand.Parameters.Add(Mapped.Parameter("?gal_usuario", gal.Gal_usuario)); objCommand.ExecuteNonQuery(); conexao.Close(); objCommand.Dispose(); conexao.Dispose(); } catch (Exception e) { retorno = -2; } return(retorno); }
protected void btnFinalizarCriarPi_Click(object sender, EventArgs e) { //INSERINDO NA TABELA PROJETO_INTER Projeto_Inter pi = new Projeto_Inter(); pi.Pri_codigo = Convert.ToInt32(lblCodigoPiAut.Text); pi.Pri_semestre = Convert.ToInt32(Session["semestre"]); pi.Cur_nome = Session["curso"].ToString(); Semestre_Ano san = new Semestre_Ano(); san = Semestre_Ano_DB.Select(); pi.San_codigo = san; Projeto_Inter_DB.Insert(pi); string sqlInsertEventos = ""; //INSERINDO NA TABELA EVENTOS if (desc[0] != "") { for (int i = 0; i < desc.Length; i++) { Eventos eve = new Eventos(); eve.Pri_codigo = pi; eve.Eve_tipo = desc[i]; eve.Eve_usuario = Session["nome"].ToString(); sqlInsertEventos += "(0," + eve.Pri_codigo.Pri_codigo + ",'" + dat[i] + "','" + eve.Eve_tipo + "','" + eve.Eve_usuario + "'),"; } Eventos_DB.Insert(sqlInsertEventos.Substring(0, sqlInsertEventos.Length - 1)); } //INSERINDO NA TABELA ATRIBUICAO_PI int[] atrDisciplina = listAtrDisciplinas.ToArray(); int[] codDisciplina = listCodDisciplinas.ToArray(); string[] nomeProf = listNomeProfEnvolvidos.ToArray(); string sqlInsertAtribuicaoPI = ""; for (int i = 0; i < atrDisciplina.Length; i++) { Atribuicao_PI atr = new Atribuicao_PI(); atr.Adi_codigo = atrDisciplina[i]; atr.Pri_codigo = pi; atr.Dis_codigo = codDisciplina[i]; atr.Pro_nome = nomeProf[i]; sqlInsertAtribuicaoPI += "(" + atr.Pri_codigo.Pri_codigo + "," + atr.Adi_codigo + "," + atr.Dis_codigo + ",'" + atr.Pro_nome + "'),"; } Atribuicao_PI_DB.Insert(sqlInsertAtribuicaoPI.Substring(0, sqlInsertAtribuicaoPI.Length - 1)); //INSERINDO NA TABELA CRITERIO_PI string sqlInsertCriterioPI = ""; int indiceCrit = 0; foreach (ListItem li in listaCritPi.Items) { TextBox txtPeso = (TextBox)PanelCriterios.FindControl("txtCriterio" + (indiceCrit)); for (int i = 0; i < atrDisciplina.Length; i++) { Criterio_PI critPi = new Criterio_PI(); Criterios_Gerais crit = new Criterios_Gerais(); Atribuicao_PI atr = new Atribuicao_PI(); atr.Adi_codigo = atrDisciplina[i]; crit.Cge_codigo = Convert.ToInt32(li.Value); critPi.Cge_codigo = crit; critPi.Adi_codigo = atr; critPi.Pri_codigo = pi; critPi.Cpi_peso = Convert.ToInt32(txtPeso.Text); critPi.Cpi_usuario = Session["nome"].ToString(); sqlInsertCriterioPI += "(0," + critPi.Cge_codigo.Cge_codigo + "," + critPi.Pri_codigo.Pri_codigo + "," + critPi.Adi_codigo.Adi_codigo + "," + critPi.Cpi_peso + ",'" + critPi.Cpi_usuario + "'),"; } indiceCrit++; } Criterio_PI_DB.Insert(sqlInsertCriterioPI.Substring(0, sqlInsertCriterioPI.Length - 1)); //INSERINDO NA TABELA GRUPO int ultCodGrupo = Grupo_DB.SelectUltimoCod(); if (ultCodGrupo == -2) { ultCodGrupo = 1; } else { ultCodGrupo++; } string sqlInsertGrupo = ""; string sqlInsertGrupoAluno = ""; for (int i = 1; i < index; i++) { if (ViewState["NomeGrupo" + i.ToString()] != null) { string nomeGrupo = ViewState["NomeGrupo" + i.ToString()].ToString(); Grupo gru = new Grupo(); gru.Gru_codigo = ultCodGrupo; gru.Gru_nome_projeto = nomeGrupo; gru.Pri_codigo = pi; gru.Gru_usuario = Session["nome"].ToString(); sqlInsertGrupo += "(" + gru.Gru_codigo + "," + gru.Pri_codigo.Pri_codigo + ",'" + gru.Gru_nome_projeto + "',null,0,'" + gru.Gru_usuario + "'),"; Grupo_Aluno gal = new Grupo_Aluno(); gal.Gru_codigo = gru; gal.Gal_usuario = Session["nome"].ToString(); string[] codAlunos = ViewState["CodAlunos" + i.ToString()].ToString().Split('|'); for (int j = 0; j < codAlunos.Length - 1; j++) { if (codAlunos[j] != null) { gal.Alu_matricula = codAlunos[j]; sqlInsertGrupoAluno += "('" + gal.Alu_matricula + "'," + gal.Gru_codigo.Gru_codigo + ",'" + gal.Gal_usuario + "'),"; } } } ultCodGrupo++; } Grupo_DB.Insert(sqlInsertGrupo.Substring(0, sqlInsertGrupo.Length - 1)); Grupo_Aluno_DB.Insert(sqlInsertGrupoAluno.Substring(0, sqlInsertGrupoAluno.Length - 1)); Session["codPIAtivo"] = Funcoes.SelectCodPIAtivoByAtr(Convert.ToInt32(Session["codAtr"])); DataSet dsGruposAvaliar = new DataSet(); dsGruposAvaliar = Grupo_DB.SelectAllGruposAvaliar(Convert.ToInt32(Session["codPIAtivo"]), Convert.ToInt32(Session["codAtr"])); Session["GruposAvaliar"] = dsGruposAvaliar; ScriptManager.RegisterStartupScript(this, this.GetType(), "myModalPiCadastrado", "msgFinalizarCadastroPi();", true); }
private void PegarValoresNotas() { double valorMultiplicacao = 0, valor = 0, mediaDisciplina = 0, mediaPonderada = 0, somaMediaPonderada = 0; int rowsCount = Convert.ToInt32(Session["rowsCount"]); int colsCount = Convert.ToInt32(Session["colsCount"]); int somaPeso = 0; string[] todosPesos = valorPeso.Value.Split('|'); DataSet dsCriteriosPesos = (DataSet)Session["dsCriteriosPesos"]; int cpiCodigo = 0; string[] codAlunos = (string[])Session["matriculasAlunos"]; string sqlInsertHistoricoAluDisc = ""; for (int j = 1; j < colsCount; j++) //ALUNOS { Historico_Aluno_Disciplina his = new Historico_Aluno_Disciplina(); Grupo_Aluno gal = new Grupo_Aluno(); gal.Alu_matricula = codAlunos[j - 1]; his.Alu_matricula = gal; for (int i = 0; i < rowsCount; i++) //CRITÉRIOS { //txtNotasRow_1_Col_1 = [0] = txtNotasRow - [1] = 1 - [2] = Col - [3] = 1 TextBox txtNota = (TextBox)Page.FindControl("ctl00$ctl00$cphConteudo$cphConteudoCentral$txtNotasRow_" + i.ToString() + "_Col_" + j.ToString()); valor = Convert.ToDouble(txtNota.Text); string auxNota = txtNota.Text.Replace(',', '.'); valorMultiplicacao += valor * Convert.ToInt32(todosPesos[i]); //ESTÁ COM ERRO QUADO USA NUMERO DECIMAL PESQUISAR valor.ToString("D", cultureInfo); somaPeso += Convert.ToInt32(todosPesos[i]); cpiCodigo = Convert.ToInt32(dsCriteriosPesos.Tables[0].Rows[i]["CPI_CODIGO"]); //CÓDIGO DO CRITÉRIO PI Criterio_PI cpi = new Criterio_PI(); cpi.Cpi_codigo = cpiCodigo; his.Cpi_codigo = cpi; //his.His_nota = valor; his.His_usuario = Session["nome"].ToString(); sqlInsertHistoricoAluDisc += "(0,'" + his.Alu_matricula.Alu_matricula + "'," + his.Cpi_codigo.Cpi_codigo + "," + auxNota + ",'" + his.His_usuario + "'),"; } mediaPonderada = valorMultiplicacao / somaPeso; somaMediaPonderada += mediaPonderada; //SOMA DAS MEDIAS PONDERADAS DE CADA ALUNO somaPeso = 0; valorMultiplicacao = 0; } Historico_Aluno_Disciplina_DB.Insert(sqlInsertHistoricoAluDisc.Substring(0, sqlInsertHistoricoAluDisc.Length - 1)); int qtdAlunos = colsCount - 1; // QUANTIDADE DE COLUNAS MENOS 1 POR CAUSA DA COLUNA QUE TEM CRITÉRIOS mediaDisciplina = Math.Round((somaMediaPonderada / qtdAlunos), 1); Grupo gru = new Grupo(); gru.Gru_codigo = Convert.ToInt32(ddlGrupos.SelectedValue); Projeto_Inter pri = new Projeto_Inter(); pri.Pri_codigo = Convert.ToInt32(Session["CodigoPIAtivoMateria"]); Atribuicao_PI api = new Atribuicao_PI(); api.Adi_codigo = Convert.ToInt32(Session["codAtr"]); Media_Disciplina mdd = new Media_Disciplina(); mdd.Pri_codigo = pri; mdd.Adi_codigo = api; mdd.Gru_codigo = gru; mdd.Mdd_media = mediaDisciplina; Media_Disciplina_DB.Insert(mdd); ddlGrupos.Items.RemoveAt(ddlGrupos.SelectedIndex); DataSet dsGruposFinalizar = new DataSet(); dsGruposFinalizar = Grupo_DB.SelectAllGruposFinalizar(Convert.ToInt32(Session["codPIAtivo"]), Convert.ToInt32(Session["codAtr"])); if (dsGruposFinalizar == null) { Session["GruposFinalizar"] = null; } else { Session["GruposFinalizar"] = dsGruposFinalizar; } DataSet dsGruposAvaliar = new DataSet(); dsGruposAvaliar = Grupo_DB.SelectAllGruposAvaliar(Convert.ToInt32(Session["codPIAtivo"]), Convert.ToInt32(Session["codAtr"])); if (dsGruposAvaliar == null) { Session["GruposAvaliar"] = null; ScriptManager.RegisterStartupScript(this, this.GetType(), "myModalTodosAvaliados", "msgTodosAvaliados();", true); } else { Session["GruposAvaliar"] = dsGruposAvaliar; ScriptManager.RegisterStartupScript(this, this.GetType(), "myModalGrupoAvaliado", "msgGrupoAvaliado();", true); } }