Example #1
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Editar")
            {
                string codigo;

                // Le o numero da linha selecionada
                int index = Convert.ToInt32(e.CommandArgument);

                // Copia o conteúdo da primeira célula da linha -> Código do Livro
                codigo = GridView1.Rows[index].Cells[0].Text;

                // Grava código do Livro na sessão
                Session["ID"] = codigo;

                // Chama a tela de edição
                Response.Redirect("~/Administrador/EstoqueEdit.aspx?codigo=" + codigo);
            }
            if (e.CommandName == "Excluir")
            {
                int codigo;
                int index = Convert.ToInt32(e.CommandArgument);
                codigo = Convert.ToInt32( GridView1.Rows[index].Cells[0].Text);
                App_Code.Modelo.Estoque estoque = new App_Code.Modelo.Estoque();
                App_Code.DAL.DALEstoque DalEstoque = new App_Code.DAL.DALEstoque();
                DalEstoque.Delete(codigo);
                Response.Redirect("~/Administrador/Estoque.aspx");

            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            App_Code.Modelo.Estoque est = new App_Code.Modelo.Estoque();
            est.preco = Convert.ToDouble(TextBoxPreco.Text);
            est.quantidade = Convert.ToInt32(TextBoxQntd.Text);
            est.usado = false;
            est.livroISBN = TextBoxISBN.Text;
            App_Code.DAL.DALEstoque ins = new App_Code.DAL.DALEstoque();
            ins.Insert(est);

            Response.Redirect("~\\Administrador\\Estoque.aspx");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string codigo = Request.QueryString["codigo"];
                if (codigo != null)
                {

                    App_Code.DAL.DALEstoque upd = new App_Code.DAL.DALEstoque();
                    App_Code.Modelo.Estoque obj = new App_Code.Modelo.Estoque();
                    obj = upd.Select(Convert.ToInt32(codigo));
                    TextBoxID.Text = obj.ID.ToString();
                    TextBoxPreco.Text = obj.preco.ToString();
                    TextBoxQntd.Text = obj.quantidade.ToString();
                    TextBoxISBN.Text = obj.livroISBN;
                }

            }
        }