Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    Id = int.Parse(Request.QueryString["id"]);
                }
                if (Request.QueryString["ProcessId"] != null)
                {
                    ProcessId = long.Parse(Request.QueryString["ProcessId"]);
                }
                //查询并加载数据
                if (Id != null)
                {
                    using (BizDataContext context = new BizDataContext())
                    {
                        SysProcessProxy ProcessProxyData = context.FindById <SysProcessProxy>(Id);
                        this.scOwner.SetValue(ProcessProxyData.OwnerId);
                        this.scOwner.Text = context.FindById <T_User>(ProcessProxyData.OwnerId).User_Name;

                        this.scProxy.SetValue(ProcessProxyData.ProxyId);
                        this.scProxy.Text = context.FindById <T_User>(ProcessProxyData.ProxyId).User_Name;

                        this.dtcStartTime.SetValue(ProcessProxyData.StartTime);
                        this.dtcEndTime.SetValue(ProcessProxyData.EndTime);
                    }
                }
                if (HttpContext.Current.Request.UrlReferrer != null)
                {
                    this.btnCancel.PostBackUrl = HttpContext.Current.Request.UrlReferrer.ToString();
                    ViewState["UrlReferrer"]   = HttpContext.Current.Request.UrlReferrer;
                }
            }
        }
Example #2
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="serser"></param>
 /// <param name="e"></param>
 protected void lbtnDel_Click(object sender, EventArgs e)
 {
     using (BizDataContext context = new BizDataContext())
     {
         int             id = int.Parse((sender as LinkButton).CommandArgument);
         SysProcessProxy ProcessProxyData = context.FirstOrDefault <SysProcessProxy>(p => p.ProcessProxyId == id);
         context.Delete(ProcessProxyData);
     }
     Response.Redirect(Request.Url.ToString());
 }
Example #3
0
 /// <summary>
 /// 保存
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         using (BizDataContext context = new BizDataContext())
         {
             SysProcessProxy ProcessProxyData;
             if (Id == null)
             {
                 ProcessProxyData = new SysProcessProxy()
                 {
                     ProcessProxyId = context.GetNextIdentity_Int(),
                     ProcessId      = ProcessId,
                     OwnerId        = Convert.ToInt32(this.scOwner.GetValue()),
                     ProxyId        = Convert.ToInt32(this.scProxy.GetValue()),
                     StartTime      = Convert.ToDateTime(this.dtcStartTime.GetValue()),
                     EndTime        = Convert.ToDateTime(this.dtcEndTime.GetValue()),
                     CreateTime     = DateTime.Now,
                     Status         = (int)ProxyStatus.Enable,
                 };
                 context.Insert(ProcessProxyData);
             }
             else
             {
                 ProcessProxyData           = context.FindById <SysProcessProxy>(Id);
                 ProcessProxyData.OwnerId   = Convert.ToInt32(this.scOwner.GetValue());
                 ProcessProxyData.ProxyId   = Convert.ToInt32(this.scProxy.GetValue());
                 ProcessProxyData.StartTime = Convert.ToDateTime(this.dtcStartTime.GetValue());
                 ProcessProxyData.EndTime   = Convert.ToDateTime(this.dtcEndTime.GetValue());
                 context.Update(ProcessProxyData);
             }
         }
         Response.Redirect(ViewState["UrlReferrer"].ToString());
     }
     catch (ApplicationException ex)
     {
         this.AjaxAlert(ex.Message);
     }
 }