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();
            }
        }
Exemple #3
0
 public Aula()
 {
     Tl_aula = "";
     Ds_aula = "";
     Curso_obj = new Curso();
     Link_aula = "";
     Dt_cadastro = DateTime.MinValue;
 }
Exemple #4
0
        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);
        }
Exemple #5
0
        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>");
        }
Exemple #6
0
        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();
            }
        }
Exemple #9
0
        // 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;
        }
Exemple #10
0
        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;
        }
Exemple #11
0
 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;
 }
Exemple #12
0
 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;
 }
Exemple #13
0
        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;
 }
Exemple #15
0
 private void detach_Curso(Curso entity)
 {
     this.SendPropertyChanging();
     entity.Materia = null;
 }
Exemple #16
0
 private void attach_Curso(Curso entity)
 {
     this.SendPropertyChanging();
     entity.Materia = this;
 }
Exemple #17
0
 partial void DeleteCurso(Curso instance);
Exemple #18
0
 partial void UpdateCurso(Curso instance);
Exemple #19
0
 partial void InsertCurso(Curso instance);
Exemple #20
0
        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;
        }
Exemple #21
0
 public Questao()
 {
     Ds_questao = "";
     Curso_obj = new Curso();
     Dt_cadastro = DateTime.MinValue;
 }
Exemple #22
0
 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));
 }