protected void btnExcluir_Click(object sender, ImageClickEventArgs e)
        {
            Resultado resultado = new Resultado();

            Item oItem = new Item();
            oItem.ItemID = Int32.Parse(gvCaditens.DataKeys[Int32.Parse((sender as ImageButton).CommandArgument)].Value.ToString());
            oItem.Status = 2;

            string msg = "";
            resultado = new ItemFacade().Excluir(oItem);
            if (resultado.Sucesso)
            {
                ListaItens();
                msg = "Item excluído com sucesso!";
            }
            else
                msg = "Erro ao excluído item!";

            string script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(msg), false);
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true);
        }
        protected void btnSalvarItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (ViewState["CodigoItem"].ToString() != "0" )
                {
                    Resultado resultado = new Resultado();

                    Item oItem = new Item();
                    oItem.ItemID = Convert.ToInt32(ViewState["CodigoItem"].ToString());
                    oItem.Nome = tbxDescricaoItem.Text;

                    string msg = "";
                    resultado = new ItemFacade().Atualiza(oItem);
                    if (resultado.Sucesso)
                    {
                        ListaItens();
                        msg = "Item Alterado com sucesso!";
                    }
                    else
                        msg = "Erro ao alterar o item!";

                    string script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(msg), false);
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true);
                }
                else
                    SalvarDadosItens();
            }
            finally
            {
                Fechar();
            }
        }
        private void SalvarDadosItens()
        {
            Item oItem = new Item();
            Resultado resultado = new Resultado();
            String oMenssagem = string.Empty;

            string script = "";

            try
            {
                oItem.Nome = tbxDescricaoItem.Text;
                oItem.Categoria = new Categoria();
                oItem.Categoria.CategoriaID = Convert.ToInt32(ddlCategoria.SelectedValue);

                resultado = new ItemFacade().Inserir(oItem);

                if (resultado.Sucesso)
                {
                    oMenssagem = "Item Cadastrado com Sucesso!";
                    ViewState["CodigoItem"] = resultado.Id.ToString();
                    ListaItens();

                }
                script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(oMenssagem), false);
            }
            finally
            {
                Fechar();
            }
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true);
        }
        private void ExibirDadosItem(string pID)
        {
            Item oItem = new Item();
            Resultado resultado = new Resultado();
            try
            {
                oItem = new ItemFacade().Seleciona(Convert.ToInt32(pID), ref resultado);
                tbxDescricaoItem.Text = oItem.Nome.ToString();
                lbl_CategoriaDesc.Text = oItem.Categoria.Nome;
                ViewState["CodigoItem"] = oItem.ItemID.ToString();

                string script = "$dvModalLoader.jqmHide();$dvDetCadItens.jqmShow();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "abre", script, true);
            }
            finally
            {
                // oTUsrPerfil.Dispose();
            }
        }