Exemple #1
0
    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>");
            }
        }
    }
Exemple #2
0
    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>");
        }
    }