public void cargarTabla(string dato)
        {
            List <Curso>    lista            = new List <Curso>();
            CursoController _cursoController = new CursoController();

            dataCurso.DataSource = _cursoController.consulta(dato);
        }
Пример #2
0
        public Mestrados(CursoController _cursos)
        {
            InitializeComponent();

            cursos = _cursos;
            exemplo.ItemsSource = cursos.ListaCursos; //adiciona os objetos à listview
        }
Пример #3
0
    protected void Btcadastrar_Click(object sender, EventArgs e)
    {
        curso           = new CursoBean();
        curso.Nome      = Txtnomecurso.Text;
        curso.Descricao = Txtdescricao.InnerText;
        curso.Tipo      = DDLcidade.SelectedValue;

        cursocont = new CursoController();
        try
        {
            cursocont.InserirNovoCurso(curso);
            cursocont = new CursoController();

            var listaCursos = cursocont.ListaCurso();
            if (listaCursos != null)
            {
                this.grdDados.DataSource = listaCursos;
                this.grdDados.DataBind();
            }
            PanelCadastro.Visible      = false;
            btnPainelCadastrar.Visible = true;
        }
        catch (Exception)
        {
            throw;
        }
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Verifica se o usuario está logado, se é Administrador e se ele está ativo
        try
        {
            if (Session["usuario"] == null || Session["UsuarioTipo"].ToString() != "A" || Session["UsuarioStatus"].ToString() != "A")
            {
                Response.Redirect("~/View/Home.aspx");
            }
        }
        catch
        {
            Response.Redirect("~/View/Home.aspx");
        }


        cursocont = new CursoController();
        if (!Page.IsPostBack)
        {
            var listaCursos = cursocont.ListaCurso();
            if (listaCursos != null)
            {
                this.grdDados.DataSource = listaCursos;
                this.grdDados.DataBind();
            }
        }
    }
Пример #5
0
        public ListaMestradosPage(CursoController _cursos)
        {
            InitializeComponent();

            cursos = _cursos;
            paginamestrados.ItemsSource = cursos.ListaCursos; //adiciona os objetos à listview
        }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Se não tiver usuario logado ele volta pra Home
        if (Session["usuario"] == null)
        {
            Response.Redirect("../Home.aspx");
        }


        perfil      = new PerfilBean();
        perfcont    = new PerfilController();
        cursocont   = new CursoController();
        areacont    = new AreaController();
        unidadecont = new UnidadeController();
        //Label com nome do usuario
        lbNome.Text = Session["usuario"].ToString();
        int UsuarioId = int.Parse(Session["usuarioId"].ToString());

        //verifica se o status do usuario esta ativo
        // if (Session["UsuarioStatus"].ToString() == "A") {
        try
        {
            //Verifica se ele é um administrador
            if (Session["UsuarioTipo"].ToString() == "A")
            {
            }
            else
            {
                //Verifica se o usuário fez o cadastro de perfil
                try
                {
                    perfil = perfcont.ConsultarPerfilPorIdUsuario(UsuarioId);
                    Session["PerfilId"] = perfil.Id_perfil;
                    if (perfil == null)
                    {
                        Panel conteudo = new Panel();


                        lbtAlterarPerfil.Visible = false;
                        Label lbcursounidade = new Label();
                        lbcursounidade.Text = "< div > Complete seu cadastro para receber opções de curso" +
                                              "<p><a class= " + "\"" + "btn btn-primary btn-lg" + "\"" + " href= " + "\"" + "Cadastro_Perfil.aspx" + "\"" + " role= " + "\"" + "button" + "\"" + " >Concluir Cadastro »</a></p></div>";
                        conteudo.Controls.Add(lbcursounidade);
                        pnPerfil.Controls.Add(conteudo);
                    }
                    else
                    {
                        //carrega os cursos sugeridos
                        Sugestoesdcurso(UsuarioId, perfil.Id_perfil);
                    }
                }
                catch
                {
                }
            }
        }
        catch { }
        // }
    }
Пример #7
0
        public void Delete()
        {
            InitializeDataBase();

            using (var context = new ApplicationContext(options))
            {
                CursoController cursoController = new CursoController(context);
                Curso           c = cursoController.DeleteCurso(2).Result.Value;
                Assert.Null(c);
            }
        }
Пример #8
0
    protected void CarregargrdDados()
    {
        cursocont = new CursoController();
        var listaCursos = cursocont.ListaCurso();

        if (listaCursos != null)
        {
            this.grdDados.DataSource = listaCursos;
            this.grdDados.DataBind();
        }
    }
Пример #9
0
    protected void CarregargrdQuestaoRespostaCurso()
    {
        cursocont = new CursoController();
        var listaCursosRespostaQuestao = cursocont.ListaCursoRespostaQuestao(idquestao, idresposta);

        if (listaCursosRespostaQuestao != null)
        {
            this.grdQuestaoRespostaCurso.DataSource = listaCursosRespostaQuestao;
            this.grdQuestaoRespostaCurso.DataBind();
        }
    }
    private void CarregarCamposAlterar()
    {
        curso    = new CursoBean();
        curso.Id = Convert.ToInt32(Request.QueryString["Id_Curso"]);

        cursocont              = new CursoController();
        curso                  = cursocont.ConsultarCursoId(curso.Id);
        Txtnomecurso.Text      = curso.Nome;
        DDLtipo.SelectedValue  = curso.Tipo;
        Txtdescricao.InnerText = curso.Descricao;
    }
        public void CursoDetalleIsNotNull()
        {
            // Arrange
            CursoController curso = new CursoController();

            // Act
            ViewResult result = curso.CursoDetalle("analisis") as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void CreareCursoIsNotNull()
        {
            // Arrange
            CursoController curso = new CursoController();

            // Act
            ViewResult result = curso.CrearCurso() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Пример #13
0
        private void ObtenerCursos()
        {
            List <Modelo.Curso> cursos = new List <Modelo.Curso>();

            Modelo.Curso    curso            = new Modelo.Curso();
            CursoController controladorCurso = new CursoController();

            curso.Id = 0;
            cursos   = (List <Modelo.Curso>)controladorCurso.Consultar(curso);
            this.gvCurso.DataSource = cursos;
            this.gvCurso.DataBind();
        }
Пример #14
0
        public void GetAll()
        {
            InitializeDataBase();

            using (var context = new ApplicationContext(options))
            {
                CursoController     cursoController = new CursoController(context);
                IEnumerable <Curso> cursos          = cursoController.GetCurso().Result.Value;

                Assert.Equal(3, cursos.Count());
            }
        }
Пример #15
0
        public void GetbyId()
        {
            InitializeDataBase();

            using (var context = new ApplicationContext(options))
            {
                int             cursoId         = 2;
                CursoController cursoController = new CursoController(context);
                Curso           c = cursoController.GetCurso(cursoId).Result.Value;
                Assert.Equal(2, c.Id);
            }
        }
Пример #16
0
    protected void CarregargrDados()
    {
        cursocont = new CursoController();
        idunidade = Convert.ToInt32(Request.QueryString["Id_Unidade"]);
        var listaCursos = cursocont.ListaCurso();

        if (listaCursos != null)
        {
            this.grdDados.DataSource = listaCursos;
            this.grdDados.DataBind();
        }
    }
Пример #17
0
    protected void Txtpesquisa_TextChanged(object sender, EventArgs e)
    {
        this.grdDados.DataSource = null;
        cursocont = new CursoController();
        var listaCursos = cursocont.ListaCursoPorNome(Txtpesquisa.Text);

        if (listaCursos != null)
        {
            this.grdDados.DataSource = listaCursos;
            this.grdDados.DataBind();
        }
    }
        public void CreareCursoModelIsValid()
        {
            // Arrange
            CursoController curso = new CursoController();

            // Act
            ViewResult result = curso.CrearCurso(new Models.CURSO {
                nombre = "Analisis", creador = 1
            }) as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Пример #19
0
        private void GuardarCurso()
        {
            Modelo.Curso    curso            = new Modelo.Curso();
            Resultado       resultado        = new Resultado();
            CursoController controladorCurso = new CursoController();
            string          mensaje          = string.Empty;

            if (string.IsNullOrEmpty(this.hfIdCurso.Value) == true)
            {
                curso.Id = 0;
            }
            else
            {
                curso.Id = Convert.ToInt32(this.hfIdCurso.Value);
            }

            curso.Nombre                 = this.txtNombreCurso.Text;
            curso.Descripcion            = this.txtDescripcionCurso.Text;
            curso.Modalidad              = new Modelo.Modalidad(int.Parse(this.ddlModalidad.SelectedValue), string.Empty);
            curso.FechaInicio            = Convert.ToDateTime(this.txtFechaInicio.Text);
            curso.FechaFin               = Convert.ToDateTime(this.txtFechaFin.Text);
            curso.FechaLimiteInscripcion = Convert.ToDateTime(this.txtFechaLimite.Text);
            curso.Horas      = int.Parse(this.txtHoras.Text);
            curso.TotalCupos = int.Parse(this.txtCupos.Text);
            curso.Cerrado    = this.chkCerrado.Checked;

            if (curso.Id == 0)
            {
                resultado = (Resultado)controladorCurso.Guardar(curso);
                mensaje   = "Registro insertado correctamente";
            }
            else
            {
                resultado = (Resultado)controladorCurso.Actualizar(curso);
                mensaje   = "Registro actualizado correctamente";
            }

            if (resultado.Error == true)
            {
                this.lblMensaje.Text    = resultado.Mensaje;
                this.lblMensaje.Visible = true;
                return;
            }
            else
            {
                this.lblMensaje.Visible = true;
                this.lblMensaje.Text    = mensaje;
                LimpiarFormulario();
                ObtenerCursos();
            }
        }
Пример #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //Verifica se o usuario está logado, se é Administrador e se ele está ativo
        try
        {
            if (Session["usuario"] == null || Session["UsuarioStatus"].ToString() != "A")
            {
                Response.Redirect("../Home.aspx");
            }
        }
        catch
        {
            Response.Redirect("../Home.aspx");
        }

        questaocont = new QuestaoController();
        questao     = new QuestaoBean();
        questao     = questaocont.ConsultarQuestaoNaorespondia(idperfil);
        if (questao != null)
        {
            //Seta a label com o texto da questão
            questaotexto.Text = "<h2>" + questao.Texto_questao + "</h2>";
            //Cria um textbox para armazenar o id da questão
            idquestao = questao.Id_questao;
            //seta radio list para receber as respostas
            radiolist.Items.Clear();
            respostacont = new RespostaController();
            foreach (RespostaBean resposta in this.respostacont.ListarRespostaQuestao(questao.Id_questao))
            {
                //Cria um list item para armazenar o texto e o valor da resposta
                ListItem itemresposta = new ListItem();
                itemresposta.Text  = resposta.Texto_resposta;
                itemresposta.Value = Convert.ToString(resposta.Id_resposta);
                //Armazena essa resposta na radiolis(Questão)
                radiolist.Items.Add(itemresposta);
            }
            pnQuestionario.Controls.Add(radiolist);
        }
        else
        {
            btProximo.Visible = false;
            questaotexto.Text = "<h1>Questionario Finalizado</h1>";
            cidade            = new CidadeBean();
            cidadecont        = new CidadeController();
            cidade            = cidadecont.ConsultaCidadePerfil(idperfil);
            cursocont         = new CursoController();
            cursocont.InserirCursoIndicadoQuestionarios(idperfil, cidade.Id_cidade);
            ;
        }
    }
Пример #21
0
    protected void Btcadastrar_Click(object sender, EventArgs e)
    {
        perfil = new PerfilBean();
        perfil.Datanascimento = Txtdatanascimento.Text;
        perfil.Escolaridade   = DDLescolaridade.SelectedValue;


        if (Convert.ToInt32(DDLcidade.SelectedValue) == 0)
        {
            Labelerro.Text = "Campo estado e cidade obrigatórios";
        }
        else
        {
            cidade           = new CidadeBean();
            cidade.Id_cidade = Convert.ToInt32(DDLcidade.SelectedValue);

            usuario    = new UsuarioBean();
            usuario.Id = int.Parse(Session["usuarioId"].ToString());


            //Mandando para o controler
            perfcont = new PerfilController();
            usuCont  = new UsuarioController();
            try
            {
                cursocont = new CursoController();
                usuario   = usuCont.ConsultarUsuarioPorID(usuario.Id);
                int idperfil = perfcont.InserirNovoPerfil(usuario, perfil, cidade);
                perfil.Id_perfil = idperfil;

                for (int i = 0; i < cont; i++)
                {
                    bool selecionado = CheckListArea.Items[i].Selected;
                    if (selecionado == true)
                    {
                        area    = new AreaBean();
                        area.Id = Convert.ToInt16(CheckListArea.Items[i].Value);
                        perfcont.InserirPerfilArea(perfil, area);
                    }
                }
                //Insere mais 1 ponto no curso indicado se o curso pertencer a area
                cursocont.InserirCursoIndicadoArea(perfil.Id_perfil, cidade.Id_cidade);
                Response.Redirect("Perfil.aspx");
            }
            catch (Exception)
            {
                throw;
            }
        }
    }
Пример #22
0
        public void MuestraLista()
        {
            var service = new Mock <IUsuarioService>();

            service.Setup(o => o.GetLoggedUser()).Returns("admin");

            var repository = new Mock <ICursoRepository>();

            repository.Setup(o => o.ObtenerTodosLosCursos()).Returns(new List <Curso>());

            var controller = new CursoController(repository.Object, service.Object);
            var view       = controller.Index() as ViewResult;

            Assert.AreEqual("Index", view.ViewName);
        }
Пример #23
0
        protected void gvCurso_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index   = Convert.ToInt32(e.CommandArgument.ToString());
            int idCurso = Convert.ToInt32(this.gvCurso.DataKeys[index]["Id"]);

            if (e.CommandName == "EditarCurso")
            {
                Modelo.Curso        curso            = new Modelo.Curso();
                List <Modelo.Curso> cursos           = new List <Modelo.Curso>();
                CursoController     controladorCurso = new CursoController();
                curso.Id = idCurso;
                cursos   = (List <Modelo.Curso>)controladorCurso.Consultar(curso);
                ObtenerCurso(cursos.FirstOrDefault());
            }
        }
Пример #24
0
        private void ObtenerCursos()
        {
            List <Modelo.Curso> cursos = new List <Modelo.Curso>();

            Modelo.Curso    curso            = new Modelo.Curso();
            CursoController controladorCurso = new CursoController();

            curso.Id = 0;
            cursos   = (List <Modelo.Curso>)controladorCurso.Consultar(curso);
            var cursosFiltrados = cursos.Where(x => x.Cerrado == false);

            this.ddlCurso.DataSource     = cursosFiltrados;
            this.ddlCurso.DataTextField  = "Nombre";
            this.ddlCurso.DataValueField = "Id";
            this.ddlCurso.DataBind();
            this.ddlCurso.Items.Insert(0, new ListItem("Seleccione", "-1"));
            this.ddlCurso.SelectedIndex = 0;
        }
    protected void Btalterar_Click(object sender, EventArgs e)
    {
        curso           = new CursoBean();
        curso.Nome      = Txtnomecurso.Text;
        curso.Descricao = Txtdescricao.InnerText;
        curso.Tipo      = DDLtipo.SelectedValue;
        curso.Id        = Convert.ToInt32(Request.QueryString["Id_Curso"]);

        cursocont = new CursoController();
        try
        {
            cursocont.AlterarCurso(curso);
            Response.Redirect("Lista_Curso.aspx");
        }
        catch (Exception)
        {
            throw;
        }
    }
Пример #26
0
 protected void grdCusoUnidade_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("Excluir"))
     {
         string idCurso = e.CommandArgument.ToString();
         if (!String.IsNullOrEmpty(idCurso))
         {
             cursocont = new CursoController();
             try
             {
                 cursocont.ExcluirCurso(idunidade, Convert.ToInt32(idCurso));
                 CarregargrdCursoUnidade();
             }
             catch
             {
             }
         }
     }
 }
Пример #27
0
    protected void CarregargrdCursoUnidade()
    {
        cursocont = new CursoController();
        var listaCursosUnidades = cursocont.ListaCursoUnidade(idunidade);

        if (listaCursosUnidades != null)
        {
            this.grdCusoUnidade.DataSource = listaCursosUnidades;
            this.grdCusoUnidade.DataBind();
        }
        if (listaCursosUnidades.Count == 0)
        {
            LblJaCadastrados.Text = "";
        }
        else
        {
            LblJaCadastrados.Text = "Cursos já cadastrados:";
        }
    }
Пример #28
0
 protected void grdQuestaoRespostaCurso_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("Excluir"))
     {
         string idCurso = e.CommandArgument.ToString();
         if (!String.IsNullOrEmpty(idCurso))
         {
             cursocont = new CursoController();
             try
             {
                 cursocont.ExcluirCursoRespostaQuestao(idresposta, idquestao, Convert.ToInt32(idCurso));
                 CarregargrdQuestaoRespostaCurso();
             }
             catch
             {
             }
         }
     }
 }
Пример #29
0
        public void Update()
        {
            InitializeDataBase();

            Curso curso = new Curso()
            {
                Id          = 3,
                Descricao   = "Curso JavaScript",
                DataInicio  = DateTime.ParseExact("05/19/2021", "d", CultureInfo.InvariantCulture),
                DataTermino = DateTime.ParseExact("06/19/2021", "d", CultureInfo.InvariantCulture),
                QtdAlunos   = 40
            };

            using (var context = new ApplicationContext(options))
            {
                CursoController cursoController = new CursoController(context);
                Curso           c = cursoController.PutCurso(3, curso).Result.Value;
                Assert.Equal("Curso JavaScript", c.Descricao);
            }
        }
Пример #30
0
        public void Create()
        {
            InitializeDataBase();

            Curso curso = new Curso()
            {
                Id          = 4,
                Descricao   = "Curso SQL Server",
                DataInicio  = DateTime.ParseExact("05/18/2021", "d", CultureInfo.InvariantCulture),
                DataTermino = DateTime.ParseExact("06/18/2021", "d", CultureInfo.InvariantCulture),
                QtdAlunos   = 40
            };

            using (var context = new ApplicationContext(options))
            {
                CursoController cursoController = new CursoController(context);
                Curso           c = cursoController.PostCurso(curso).Result.Value;
                Assert.Equal(4, c.Id);
            }
        }