예제 #1
0
    protected override void btnDelete_Click(object sender, EventArgs e)
    {
        pMessage.Clear();
        bool   hasSelect = false;
        int    item;
        Medias media = new Medias();

        foreach (GridViewRow grvRow in grvList.Rows)
        {
            if (((CheckBox)grvRow.FindControl("chkList")).Checked)
            {
                item = Convert.ToInt32(grvList.DataKeys[grvRow.RowIndex][Medias.ColumnNames.IDMedia].ToString());
                media.LoadByPrimaryKey(item);
                if (mValidateDelete(item))
                {
                    mDelete(item, false);
                    hasSelect = true;
                }
            }
        }
        if (hasSelect)
        {
            mLoadAll();
            pMessage.Add(Farschidus.Translator.AppTranslate["general.message.deleted"], Farschidus.Web.UI.Message.MessageTypes.Success);
        }
        mShowMessage(pMessage);
    }
예제 #2
0
    private void mSave()
    {
        if (mValidateAddEdit())
        {
            DAL.GlobalCore.TransactionMgr tx = DAL.GlobalCore.TransactionMgr.ThreadTransactionMgr();
            try
            {
                tx.BeginTransaction();
                Medias media = new Medias();

                if (pIDMedia.HasValue)
                {
                    media.LoadByPrimaryKey(pIDMedia.Value);
                }
                else
                {
                    media.AddNew();
                }

                media.pFileName      = txtFileName.Text;
                media.pFileExtention = pFileExtension;
                //HiddenField TCMEValue = (HiddenField)tinyMCE.FindControl("TCMEValue");
                //media.pDescription = System.Web.HttpUtility.HtmlDecode(TCMEValue.Value);
                media.pDescription = txtDescription.Text;
                media.pDate        = Convert.ToDateTime(string.Format("{0} {1}", Convert.ToDateTime(txtDate.Text).ToString(Global.MethodsAndProps.DateFormat), DateTime.UtcNow.AddHours(Global.MethodsAndProps.TimeZone).ToString("HH:mm:ss")));
                media.pUrl         = txtUrl.Text;

                media.Save();
                mSaveMediaFile(media.pIDMedia.ToString());
                tx.CommitTransaction();

                pMessage.Clear();
                pMessage.Add(Farschidus.Translator.AppTranslate["general.message.success"], Farschidus.Web.UI.Message.MessageTypes.Success);
                mShowMessage(pMessage);

                if (!pIDMedia.HasValue)
                {
                    mClear();
                }
            }
            catch (Exception ex)
            {
                tx.RollbackTransaction();
                pMessage.Clear();
                pMessage.Add(ex.Message, Farschidus.Web.UI.Message.MessageTypes.Error);
                mShowMessage(pMessage);
            }
        }
        else
        {
            mShowMessage(pMessage);
        }
    }