protected void botaoCadastraBebida_Click(object sender, EventArgs e) { if (Page.IsValid) { if (campoImagemBebida.HasFile) { String filename = Path.GetFileName(campoImagemBebida.FileName); int cont = 0; while (File.Exists(Server.MapPath("~/img/Bebidas/") + filename)) { filename = cont.ToString() + Path.GetFileName(campoImagemBebida.FileName); cont++; } campoImagemBebida.SaveAs(Server.MapPath("~/img/Bebidas/") + filename); Bebida bebida = new Bebida(); GerenciarBebidaController controller = new GerenciarBebidaController(); bebida.nome = campoNomeBebida.Text; bebida.quantidade = Int32.Parse(campoQtdBebida.Text); bebida.imagemBebida = filename; bebida.valorUnitario = Decimal.Parse(campoValorUnitarioBebida.Text); bebida.descricao = campoDescricaoBebida.Text; controller.cadastrar(bebida); campoNomeBebida.Text = ""; campoQtdBebida.Text = ""; campoValorUnitarioBebida.Text = ""; campoDescricaoBebida.Text = ""; campoImagemBebida = null; TabelaBebidas.DataBind(); Response.Write("<script language='javascript'> alert('Bebida Cadastrada com Sucesso!'); window.location=('gerenciarbebida.aspx'); </script>"); } } }
protected void TabelaBebidas_DeleteRow(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Delete") { GerenciarBebidaController controller = new GerenciarBebidaController(); int index = Int32.Parse((string)e.CommandArgument); int id = Int32.Parse(TabelaBebidas.Rows[index].Cells[0].Text); Bebida bebida = (Bebida)controller.pesquisarBebida(id, "Bebidas"); controller.deletar(bebida); TabelaBebidas.DeleteRow(index); TabelaBebidas.DataBind(); FileInfo file = new FileInfo(Server.MapPath("~/img/Bebidas/") + bebida.imagemBebida); file.Delete(); Response.Write("<script language='javascript'> alert('Bebida Removido com Sucesso!'); window.location=('gerenciarbebida.aspx'); </script>"); } }