protected void btnAtualizar_Click(object sender, EventArgs e) { try { curso.Id = Convert.ToInt32(txtId.Text); curso.Periodo = txtPeriodo.Text; curso.Descricao = txtDescricao.Text; cursoDAL.Atualizar(curso); txtDescricao.Text = ""; txtId.Text = ""; txtPeriodo.Text = ""; Response.Write("<script>alert('Atualizado')</script>"); } catch (Exception ex) { Response.Write("<script>alert('Erro')</script>"); Response.Write("<div>" + ex.Message + "</div>"); } }
protected void btnAtualizar_Click(object sender, EventArgs e) { if (fulImagens.HasFile) { if (fulImagens.PostedFile.ContentLength < 625000) // Menor que 5MB (625000 megabyte) { try { if (fulImagens.HasFile)//Verifica se algum arquivo foi selecionado { try { //Aqui ele vai filtrar pelo tipo de arquivo if (fulImagens.PostedFile.ContentType == "image/jpeg" || fulImagens.PostedFile.ContentType == "image/png" || fulImagens.PostedFile.ContentType == "image/gif" || fulImagens.PostedFile.ContentType == "image/bmp") { 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/imagens/") + filename + "_" + i + extensao); cu.IdCurso = Convert.ToInt32(lblId.Text); cu.Imagem = "/UI/imagens/" + filename + "_" + i + extensao; cu.Nome = txtNome.Text; cu.Valor = decimal.Parse(txtValor.Text); cu.Horas = txtHoras.Text; cu.Descricao = txtDescricao.Text; cu.IdProfessor = Convert.ToInt32(lblIdP.Text); cuDAL.Atualizar(cu); } } } catch (Exception ex) { lblMensagem.Text = "Erro: " + ex.Message; } // Mensagem se tudo ocorreu bem Response.Redirect("CursoAdmC.aspx"); btnFiltrar_Click(null, null); } else { // Mensagem notifica que é permitido carregar apenas // as imagens definida la em cima. lblMensagem.Text = "É permitido carregar apenas imagens!"; } } 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 imagem maior que 3 MB"; } } else { cu.IdCurso = Convert.ToInt32(lblId.Text); cu.Imagem = Image1.ImageUrl; cu.Nome = txtNome.Text; cu.Valor = decimal.Parse(txtValor.Text); cu.Horas = txtHoras.Text; cu.Descricao = txtDescricao.Text; cu.IdProfessor = Convert.ToInt32(lblIdP.Text); cuDAL.Atualizar(cu); Response.Redirect("CursoAdmC.aspx"); btnFiltrar_Click(null, null); } }