Example #1
0
    public void DeleteRecItem(string iid, string pic)
    {
        #region Xóa ảnh items
        DataTable dt = new DataTable();
        dt = TatThanhJsc.Database.Items.GetItems("", ItemsColumns.ViimageColumn, ItemsTSql.GetItemsByIid(iid), "");

        string split = TatThanhJsc.AdminModul.Keyword.ParamsSpilitItems;
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            if (dt.Rows[i][ItemsColumns.ViimageColumn].ToString().IndexOf(split) < 0)
            {
                ImagesExtension.DeleteImageWhenDeleteItem(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString());
                ImagesExtension.DeleteImageWhenDeleteItem(pic, dt.Rows[i][ItemsColumns.ViimageColumn].ToString().Replace("_HasThumb.", "_HasThumb_Thumb."));
            }
            else
            {
                foreach (
                    string s in
                    dt.Rows[i][ItemsColumns.ViimageColumn].ToString()
                    .Split(new string[] { split }, StringSplitOptions.RemoveEmptyEntries))
                {
                    ImagesExtension.DeleteImageWhenDeleteItem(pic, s);
                    ImagesExtension.DeleteImageWhenDeleteItem(pic, s.Replace("_HasThumb.", "_HasThumb_Thumb."));
                }
            }
        }
        #endregion

        DeleteSubItems(iid, pic);

        GroupsItems.DeleteItemsGroupsItemsByIid(iid);
    }