/// <summary>
        /// 更新
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnUpdate_CONTRACTP00(object sender, EventArgs e)
        {
            string result = "";

            result = Contract00Edit(false);
            int _id = ConvertHelper.Cint(GridViewHelper.GetSelectedKey(Grid1, true));

            if (_id < 1)
            {
                FineUI.Alert.ShowInParent("请先选中一个合同", FineUI.MessageBoxIcon.Information);
                return;
            }
            if (!String.IsNullOrEmpty(result))
            {
                FineUI.Alert.ShowInParent(result, FineUI.MessageBoxIcon.Information);
            }
            else
            {
                btnSaveCONTRACT01();
                FineUI.Alert.ShowInParent("更新成功", FineUI.MessageBoxIcon.Information);
                CONTRACT00Bll.GetInstence().BindGrid(Grid1, 0, 0, null);
                CONTRACT00 model = new CONTRACT00();
                LoadCONTRACTP00(model);
                LoadCONTRACT01(model.CONTRACT_ID);
            }
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void btnSave_CONTRACTP00(Object sender, EventArgs e)
        {
            LoadCONTRACT01("");
            string result = "";

            result = Contract00Edit(true);
            if (!String.IsNullOrEmpty(result))
            {
                FineUI.Alert.ShowInParent(result, FineUI.MessageBoxIcon.Information);
            }
            else
            {
                FineUI.Alert.ShowInParent("保存成功", FineUI.MessageBoxIcon.Information);
            }
            CONTRACT00Bll.GetInstence().BindGrid(Grid1, 0, 0, null);
        }
 public override void LoadData()
 {
     CONTRACT00Bll.GetInstence().BindGrid(Grid1, 0, 0, null);
     //throw new NotImplementedException();
 }
        /// <summary>
        /// Contract00保存与更新
        /// </summary>
        /// <param name="isNew"></param>
        /// <returns></returns>
        public string Contract00Edit(bool isNew)
        {
            string result = "";

            result = CheckContract00();
            if (!String.IsNullOrEmpty(result))
            {
                return(result);
            }
            try
            {
                CONTRACT00 model  = null;
                var        OlUser = OnlineUsersBll.GetInstence().GetModelForCache(x => x.UserHashKey == Session[OnlineUsersTable.UserHashKey].ToString());
                if (isNew == true)
                {
                    model = new CONTRACT00();
                    model.SetIsNew(true);
                    model.CONTRACT_ID  = tbxCONTRACT_ID.Text;
                    model.CRT_DATETIME = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                    model.CRT_USER_ID  = OlUser.Manager_LoginName;
                }
                else
                {
                    int _id = ConvertHelper.Cint(hidId.Text.ToString());
                    model = new CONTRACT00(x => x.Id == _id);
                    model.SetIsNew(false);
                    model.CONTRACT_ID = model.CONTRACT_ID;
                }

                model.MOD_DATETIME   = ConvertHelper.StringToDatetime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));
                model.MOD_USER_ID    = OlUser.Manager_LoginName;
                model.CONTRACT_TITLE = tbxCONTRACT_TITLE.Text;
                if (cbxUSABLE.Checked == true)
                {
                    model.USABLE = 1;
                }
                else
                {
                    model.USABLE = 0;
                }
                if (cbxLOCK.Checked == true)
                {
                    model.LOCK = 1;
                }
                else
                {
                    model.LOCK = 0;
                }
                model.CONTRACTP_SIGN      = ConvertHelper.StringToDatetime(dpkCONTRACTP_SIGN.Text.ToString());
                model.CONTRACTP_STARTTIME = ConvertHelper.StringToDatetime(dpkCONTRACTP_STARTTIME.Text.ToString());
                model.CONTRACTP_ENDTIME   = ConvertHelper.StringToDatetime(dpkCONTRACTP_ENDTIME.Text.ToString());
                model.FIRST_PARTY         = tbxFIRST_PARTY.Text;
                model.SECEND_PARTY        = tbxSECEND_PARTY.SelectedValue.ToString();
                model.Meno = tbxMeno.Text;
                CONTRACT00Bll.GetInstence().Save(this, model);
                result = "";
            }
            catch (Exception err)
            {
                result = "保存失败";
            }
            return(result);
        }