Ejemplo n.º 1
0
        protected void gvEntCats_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string cmd   = e.CommandName.ToLower();
            string entID = e.CommandArgument.ToString().Split(',')[0];
            string catID = e.CommandArgument.ToString().Split(',')[1];

            StyleGuide.API api = new StyleGuide.API();
            try
            {
                if (cmd == "DeleteCatRow".ToLower())
                {
                    if (entID != "-1")
                    {
                        api.RemoveCategoryFromEntity(Convert.ToInt64(catID), Convert.ToInt64(entID));

                        StyleGuide.SgEntities.Entity ent = api.getEntityByID(Convert.ToInt64(entID));
                        if (ent != null)
                        {
                            ent.LMBY = StyleGuideUI.App_Code.SgCommon.getLoggedUser();
                            api.SaveEntity(ent);
                        }
                    }
                }
                Refresh(api, UcPaging1.CurrentPage);
            }
            catch (Exception ex)
            {
                ShowErrorMessage("Error on DeleteCatRow(). " + ex.Message);
            }
            finally
            {
                api.Dispose();
            }
        }