protected void btnEnviar_Click(object sender, EventArgs e)
        {
            zz.Nome    = txtNome.Text;
            zz.IdCurso = Convert.ToInt32(ddlCurso.SelectedValue);
            zz.IdAdm   = 1;

            cu.IdCurso = zz.IdCurso;

            cu = cuDAL.AcharCurso(cu);

            if (cu.IdProfessor != 0)
            {
                zz.IdProfessor = cu.IdProfessor;

                zzDAL.Cadastrar(zz);
            }
            else
            {
                zzDAL.Cadastrar1(zz);
            }

            Response.Write("<script>alert('Quizz criado com sucesso!')</script>");
            btnFiltrar_Click(null, null);

            txtNome.Text = "";
            //ddlCurso.SelectedValue = 1;
            txtNome.Focus();
        }
예제 #2
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (fulMaterial.PostedFile.ContentLength < 1000000) // Menor que 5MB (625000 megabyte)
            {
                try
                {
                    if (fulMaterial.HasFile)//Verifica se algum arquivo foi selecionado
                    {
                        try
                        {
                            //Aqui ele vai filtrar pelo tipo de arquivo
                            if (fulMaterial.PostedFile.ContentType == "application/pdf")
                            {
                                try
                                {
                                    //Obtem o  HttpFileCollection (Lista de arquivos)
                                    HttpFileCollection hfc = Request.Files;
                                    for (int i = 0; i < hfc.Count; i++)
                                    {
                                        HttpPostedFile hpf = hfc[i];
                                        if (hpf.ContentLength > 0) //Verifica se o arquivo é maior que 0 bytes
                                        {
                                            //Pega o nome do arquivo
                                            string nome = System.IO.Path.GetFileName(hpf.FileName);
                                            //Pega a extensão do arquivo
                                            string extensao = Path.GetExtension(hpf.FileName);
                                            //Gera nome novo do Arquivo numericamente

                                            //string filename = string.Format("{0:00000000000000}", GerarID());

                                            string filename = DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", "_");

                                            //Caminho a onde será salvo
                                            hpf.SaveAs(Server.MapPath("~/UI/material/") + filename + "_" + i + extensao);



                                            au.Nome = txtNome.Text;
                                            string vid = txtVideo.Text.Replace("watch?v=", "embed/");

                                            au.Video = vid + "?rel=0&showinfo=0";

                                            au.Material  = "/UI/material/" + filename + "_" + i + extensao;
                                            au.Descricao = txtDescricao.Text;
                                            au.IdCurso   = Convert.ToInt32(ddlCurso.SelectedValue);
                                            au.IdAdm     = 1;

                                            cu.IdCurso = au.IdCurso;

                                            cu = cuDAL.AcharCurso(cu);

                                            if (cu.IdProfessor != 0)
                                            {
                                                au.IdProfessor = cu.IdProfessor;

                                                auDAL.Cadastrar(au);
                                            }
                                            else
                                            {
                                                auDAL.Cadastrar1(au);
                                            }
                                        }
                                    }
                                }
                                catch (Exception ex)
                                {
                                    lblMensagem.Text = "Erro: " + ex.Message;
                                }
                                // Mensagem se tudo ocorreu bem
                                Response.Write("<script>alert('Cadastro efetuado!')</script>");
                                btnFiltrar_Click(null, null);
                            }
                            else
                            {
                                // Mensagem notifica que é permitido carregar apenas
                                // as imagens definida la em cima.
                                lblMensagem.Text = "É permitido carregar apenas arquivo PDF!";
                            }
                        }
                        catch (Exception ex)
                        {
                            // Mensagem notifica quando ocorre erros
                            lblMensagem.Text = @"O arquivo não pôde ser carregado. 
                            O seguinte erro ocorreu: " + ex.Message;
                        }
                    }
                    else
                    {
                        lblMensagem.Text = "Nenhum arquivo selecionado";
                    }
                }
                catch (Exception ex)
                {
                    // Mensagem notifica quando ocorre erros
                    lblMensagem.Text = @"O arquivo não pôde ser carregado. 
                    O seguinte erro ocorreu: " + ex.Message;
                }
            }
            else
            {
                // Mensagem notifica quando imagem é superior a 3 MB
                lblMensagem.Text = "Não é permitido carregar arquivo PDF maior que 3 MB";
            }

            txtNome.Text      = "";
            txtVideo.Text     = "";
            txtDescricao.Text = "";
            //ddlCurso.SelectedIndex = 1;
            txtNome.Focus();
        }