private void onInsert() { mdc = new ModelDataContext(); try { Model.Curso curso = new Model.Curso(); curso.idAluno = 1; curso.idMateria = 1; curso.Nome = tbNome.Text.Trim(); curso.Descricao = tbDescricao.Text.Trim(); curso.dataCadastro = Convert.ToDateTime(tbDataCadastro.Text.Trim()); mdc.Curso.InsertOnSubmit(curso); mdc.SubmitChanges(); Response.Redirect("Curso.aspx"); } catch (Exception) { throw; } finally { mdc.Dispose(); } }
private void populateFields(int pGetID = 0) { mdc = new ModelDataContext(); try { if (pGetID > 0) { Model.Curso curso = mdc.Curso.First(cur => cur.idCurso == pGetID); tbCodCurso.Text = pGetID.ToString(); tbNome.Text = curso.Nome.Trim(); tbDescricao.Text = curso.Descricao.Trim(); } else { Response.Redirect("Materias.aspx"); } } catch (Exception) { } finally { mdc.Dispose(); } }
public Aula() { Tl_aula = ""; Ds_aula = ""; Curso_obj = new Curso(); Link_aula = ""; Dt_cadastro = DateTime.MinValue; }
public List<Aula> obter(Curso id_curso) { // validações // ... if (id_curso.Id_curso < 1) { // retorna uma lista vazia return new List<Aula>(); } return aula_dao.obter(id_curso); }
protected void btnInserir_Click1(object sender, EventArgs e) { CursoBLL objBLL = new CursoBLL(); Curso lstCurso = new Curso(); // só serão inseridos os campos que até o momento a interface suporta lstCurso.Tl_curso = (this.txtNome.Text != "" ? this.txtNome.Text : null); lstCurso.Ds_curso = (this.txtDescricao.Text != "" ? this.txtDescricao.Text : null); lstCurso.Obj_curso = (this.txtObjetivo.Text != "" ? this.txtObjetivo.Text : null); lstCurso.Pre_req_curso = (this.txtPreRequisitos.Text != "" ? this.txtPreRequisitos.Text : null); lstCurso.Topicos_curso = (this.txtTopicos.Text != "" ? this.txtTopicos.Text : null); lstCurso.Duracao_curso = (this.txtDuracao.Text != "" ? this.txtDuracao.Text : null); // grava o novo curso e retorna seu ID_CURSO objBLL.salvar(lstCurso); this.ClientScript.RegisterStartupScript(this.GetType(), "show", "<script>alert('Por favor preencha todos os campos.');</script>"); }
protected void lkd_inserir_Click(object sender, EventArgs e) { if (txtNome.Text != "" && txtDescricao.Text != "") { CursoBLL objBLL = new CursoBLL(); Curso novo_curso = new Curso(); // só serão inseridos os campos que até o momento a interface suporta novo_curso.Tl_curso = txtNome.Text; novo_curso.Ds_curso = txtDescricao.Text; // grava o novo curso e retorna seu ID_CURSO objBLL.salvar(novo_curso); } else { this.ClientScript.RegisterStartupScript(this.GetType(), "show", "<script>alert('Por favor preencha todos os campos.');</script>"); } }
private void onDelete() { mdc = new ModelDataContext(); try { Model.Curso curso = mdc.Curso.First(cur => cur.idCurso == int.Parse(tbCodCurso.Text.Trim())); mdc.Curso.DeleteOnSubmit(curso); mdc.SubmitChanges(); Response.Redirect("Curso.aspx"); } catch (Exception) { } finally { mdc.Dispose(); } }
private void onUpdate() { mdc = new ModelDataContext(); try { Model.Curso curso = mdc.Curso.First(cur => cur.idCurso == int.Parse(tbCodCurso.Text.Trim())); curso.Nome = tbNome.Text.Trim(); curso.Descricao = tbDescricao.Text.Trim(); curso.dataAtualizacao = DateTime.Parse(DateTime.Now.ToShortDateString()); mdc.SubmitChanges(); Response.Redirect("Curso.aspx"); } catch (Exception) { } finally { mdc.Dispose(); } }
// o update irá atualizar todos os campos do curso. O ID_CURSO é parâmetro obrigatório public int alterar(Curso curso) { int linhas_afetadas = 0; string comandoSql = "UPDATE CURSO SET TL_CURSO = @TL_CURSO, DS_CURSO = @DS_CURSO, OBJ_CURSO = @OBJ_CURSO, TOPICOS_CURSO = @TOPICOS_CURSO, PRE_REQ_CURSO = @PRE_REQ_CURSO, DURACAO_CURSO = @DURACAO_CURSO "; comandoSql += "WHERE ID_CURSO = @ID_CURSO;"; try { using (NpgsqlConnection conexao = ConnectionFactory.createConnection()) { NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao); NpgsqlParameter[] parametros = new NpgsqlParameter[7]; // título parametros[0] = new NpgsqlParameter(); parametros[0].ParameterName = "@TL_CURSO"; parametros[0].NpgsqlDbType = NpgsqlDbType.Varchar; if (curso.Tl_curso == "") { parametros[0].Value = DBNull.Value; } else { parametros[0].Value = curso.Tl_curso; } cmd.Parameters.Add(parametros[0]); // descrição parametros[1] = new NpgsqlParameter(); parametros[1].ParameterName = "@DS_CURSO"; parametros[1].NpgsqlDbType = NpgsqlDbType.Varchar; if (curso.Ds_curso == "") { parametros[1].Value = DBNull.Value; } else { parametros[1].Value = curso.Ds_curso; } cmd.Parameters.Add(parametros[1]); // objetivo parametros[2] = new NpgsqlParameter(); parametros[2].ParameterName = "@OBJ_CURSO"; parametros[2].NpgsqlDbType = NpgsqlDbType.Varchar; if (curso.Obj_curso == "") { parametros[2].Value = DBNull.Value; } else { parametros[2].Value = curso.Obj_curso; } cmd.Parameters.Add(parametros[2]); // Tópicos parametros[3] = new NpgsqlParameter(); parametros[3].ParameterName = "@TOPICOS_CURSO"; parametros[3].NpgsqlDbType = NpgsqlDbType.Varchar; if (curso.Topicos_curso == "") { parametros[3].Value = DBNull.Value; } else { parametros[3].Value = curso.Topicos_curso; } cmd.Parameters.Add(parametros[3]); // Pré-requisitos parametros[4] = new NpgsqlParameter(); parametros[4].ParameterName = "@PRE_REQ_CURSO"; parametros[4].NpgsqlDbType = NpgsqlDbType.Varchar; if (curso.Pre_req_curso == "") { parametros[4].Value = DBNull.Value; } else { parametros[4].Value = curso.Pre_req_curso; } cmd.Parameters.Add(parametros[4]); // Duração parametros[5] = new NpgsqlParameter(); parametros[5].ParameterName = "@DURACAO_CURSO"; parametros[5].NpgsqlDbType = NpgsqlDbType.Varchar; if (curso.Duracao_curso == "") { parametros[5].Value = DBNull.Value; } else { parametros[5].Value = curso.Duracao_curso; } cmd.Parameters.Add(parametros[5]); // para update id_curso é parâmetro obrigatório parametros[6] = new NpgsqlParameter(); parametros[6].ParameterName = "@ID_CURSO"; parametros[6].NpgsqlDbType = NpgsqlDbType.Integer; parametros[6].Value = curso.Id_curso; cmd.Parameters.Add(parametros[6]); // executa a instrução SQL linhas_afetadas = cmd.ExecuteNonQuery(); } } catch (Exception ex) { // neste ponto poderia ser gerado um log... return 0; } return linhas_afetadas; }
public List<Curso> obter(Curso curso) { List<Curso> lista = new List<Curso>(); string comandoSql = "SELECT * FROM CURSO WHERE "; try { using (NpgsqlConnection conexao = ConnectionFactory.createConnection()) { NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao); NpgsqlParameter[] parametros = new NpgsqlParameter[2]; int total_parametros = 0; if (curso.Id_curso != 0) { parametros[0] = new NpgsqlParameter(); parametros[0].ParameterName = "@ID_CURSO"; parametros[0].NpgsqlDbType = NpgsqlDbType.Integer; parametros[0].Value = curso.Id_curso; cmd.Parameters.Add(parametros[0]); comandoSql += "ID_CURSO = @ID_CURSO AND "; total_parametros++; } if (curso.Tl_curso != "") { comandoSql += "TL_CURSO LIKE '%" + curso.Tl_curso + "%' AND "; total_parametros++; } if (total_parametros > 0) { comandoSql = comandoSql.Substring(0, (comandoSql.Length - 5)); comandoSql += " ORDER BY DS_CURSO;"; } else { comandoSql = comandoSql.Substring(0, (comandoSql.Length - 7)); comandoSql += " ORDER BY DS_CURSO;"; } cmd.CommandText = comandoSql; using (NpgsqlDataReader data_reader = cmd.ExecuteReader()) { while (data_reader.Read()) { lista.Add(carregar(data_reader)); } } } } catch (Exception ex) { // neste ponto poderia ser gerado um log... return lista; } return lista; }
public Curso carregarCursoXAluno(NpgsqlDataReader data_reader) { Curso curso = new Curso(); curso.Tl_curso = data_reader.IsDBNull(data_reader.GetOrdinal("TL_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("TL_CURSO")); curso.Ds_curso = data_reader.IsDBNull(data_reader.GetOrdinal("DS_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("DS_CURSO")); curso.Duracao_curso = data_reader.IsDBNull(data_reader.GetOrdinal("DUR_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("DUR_CURSO")); curso.Dt_cadastro = data_reader.IsDBNull(data_reader.GetOrdinal("DT_CADASTRO")) ? DateTime.MinValue : data_reader.GetDateTime(data_reader.GetOrdinal("DT_CADASTRO")); return curso; }
public Curso carregar(NpgsqlDataReader data_reader) { Curso curso = new Curso(); curso.Id_curso = data_reader.IsDBNull(data_reader.GetOrdinal("ID_CURSO")) ? 0 : data_reader.GetInt32(data_reader.GetOrdinal("ID_CURSO")); curso.Tl_curso = data_reader.IsDBNull(data_reader.GetOrdinal("TL_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("TL_CURSO")); curso.Ds_curso = data_reader.IsDBNull(data_reader.GetOrdinal("DS_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("DS_CURSO")); curso.Obj_curso = data_reader.IsDBNull(data_reader.GetOrdinal("OBJ_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("OBJ_CURSO")); curso.Topicos_curso = data_reader.IsDBNull(data_reader.GetOrdinal("TOPICOS_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("TOPICOS_CURSO")); curso.Pre_req_curso = data_reader.IsDBNull(data_reader.GetOrdinal("PRE_REQ_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("PRE_REQ_CURSO")); curso.Duracao_curso = data_reader.IsDBNull(data_reader.GetOrdinal("DURACAO_CURSO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("DURACAO_CURSO")); curso.Dt_cadastro = data_reader.IsDBNull(data_reader.GetOrdinal("DT_CADASTRO")) ? DateTime.MinValue : data_reader.GetDateTime(data_reader.GetOrdinal("DT_CADASTRO")); return curso; }
public List<Aula> obter(Curso id_curso) { List<Aula> lista = new List<Aula>(); string comandoSql = "SELECT * FROM AULA WHERE ID_CURSO = @ID_CURSO;"; try { using (NpgsqlConnection conexao = ConnectionFactory.createConnection()) { NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao); using (NpgsqlDataReader data_reader = cmd.ExecuteReader()) { while (data_reader.Read()) { lista.Add(carregar(data_reader)); } } } } catch (Exception ex) { // neste ponto poderia ser gerado um log... return lista; } return lista; }
public CursoModel(Curso curso) { this.Curso = curso; }
private void detach_Curso(Curso entity) { this.SendPropertyChanging(); entity.Materia = null; }
private void attach_Curso(Curso entity) { this.SendPropertyChanging(); entity.Materia = this; }
partial void DeleteCurso(Curso instance);
partial void UpdateCurso(Curso instance);
partial void InsertCurso(Curso instance);
public int salvar(Curso novo_curso) { int novo_id = 0; string comandoSql = "SELECT inserir_curso(@TL_CURSO, @DS_CURSO, @OBJ_CURSO, @TOPICOS_CURSO, @PRE_REQ_CURSO, @DURACAO_CURSO)"; try { using (NpgsqlConnection conexao = ConnectionFactory.createConnection()) { NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao); NpgsqlParameter[] parametros = new NpgsqlParameter[6]; // título parametros[0] = new NpgsqlParameter(); parametros[0].ParameterName = "@TL_CURSO"; parametros[0].NpgsqlDbType = NpgsqlDbType.Varchar; if (novo_curso.Tl_curso == "") { parametros[0].Value = DBNull.Value; } else { parametros[0].Value = novo_curso.Tl_curso; } cmd.Parameters.Add(parametros[0]); // descrição parametros[1] = new NpgsqlParameter(); parametros[1].ParameterName = "@DS_CURSO"; parametros[1].NpgsqlDbType = NpgsqlDbType.Varchar; if (novo_curso.Ds_curso == "") { parametros[1].Value = DBNull.Value; } else { parametros[1].Value = novo_curso.Ds_curso; } cmd.Parameters.Add(parametros[1]); // objetivo parametros[2] = new NpgsqlParameter(); parametros[2].ParameterName = "@OBJ_CURSO"; parametros[2].NpgsqlDbType = NpgsqlDbType.Varchar; if (novo_curso.Obj_curso == "") { parametros[2].Value = DBNull.Value; } else { parametros[2].Value = novo_curso.Obj_curso; } cmd.Parameters.Add(parametros[2]); // Tópicos parametros[3] = new NpgsqlParameter(); parametros[3].ParameterName = "@TOPICOS_CURSO"; parametros[3].NpgsqlDbType = NpgsqlDbType.Varchar; if (novo_curso.Topicos_curso == "") { parametros[3].Value = DBNull.Value; } else { parametros[3].Value = novo_curso.Topicos_curso; } cmd.Parameters.Add(parametros[3]); // Pré-requisitos parametros[4] = new NpgsqlParameter(); parametros[4].ParameterName = "@PRE_REQ_CURSO"; parametros[4].NpgsqlDbType = NpgsqlDbType.Varchar; if (novo_curso.Pre_req_curso == "") { parametros[4].Value = DBNull.Value; } else { parametros[4].Value = novo_curso.Pre_req_curso; } cmd.Parameters.Add(parametros[4]); // Duração parametros[5] = new NpgsqlParameter(); parametros[5].ParameterName = "@DURACAO_CURSO"; parametros[5].NpgsqlDbType = NpgsqlDbType.Varchar; if (novo_curso.Duracao_curso == "") { parametros[5].Value = DBNull.Value; } else { parametros[5].Value = novo_curso.Duracao_curso; } cmd.Parameters.Add(parametros[5]); using (NpgsqlDataReader data_reader = cmd.ExecuteReader()) { if (data_reader.Read()) { novo_id = data_reader.IsDBNull(0) ? 0 : data_reader.GetInt32(0); } } } } catch (Exception ex) { // neste ponto poderia ser gerado um log... return 0; } return novo_id; }
public Questao() { Ds_questao = ""; Curso_obj = new Curso(); Dt_cadastro = DateTime.MinValue; }
public static bool compara(Curso c1, CursoDto c2) { return((c1.Nome == c2.Nome) && (c1.Descricao == c2.Descricao) && (c1.CargaHoraria == c2.CargaHoraria) && (c1.Valor == c2.Valor)); }