protected void btnConfirm_Click(object sender, EventArgs e) { CartableEmploymentEntities context = new CartableEmploymentEntities(); MasterPage master = this.Master as MasterPage; string nextState = master.workflowManager.GoNext(""); if (!string.IsNullOrEmpty(nextState)) { Guid cartableId = new Guid(Session["CartableId"].ToString()); wfCartable OldCart = (from cart in context.wfCartable where cart.CartableId == cartableId select cart).First(); OldCart.wfWorkflowStatusReference.Load(); OldCart.wfWorkflowStatus = context.wfWorkflowStatus.First(id => id.Status == "Completed"); OldCart.ActionDate = DateTime.Now; wfCartable cartable = new wfCartable(); cartable.CartableId = Guid.NewGuid(); cartable.ItemId = Convert.ToInt32(Request.QueryString["ItemId"].ToString()); cartable.WorkflowId = master.workflowManager.CurrentWorkflowInstanceId; cartable.CreateDate = DateTime.Now; cartable.ParentWorkflowId = master.workflowManager.ParentWorkflowId; cartable.wfWorkflowStatus = context.wfWorkflowStatus.First(id => id.Status == "Run") as wfWorkflowStatus; cartable.wfActivityStates = context.wfActivityStates.First(id => id.ActivityStateName == nextState) as wfActivityStates; context.AddTowfCartable(cartable); context.SaveChanges(); btnConfirm.Enabled = false; } }
protected void btnConfirm_Click(object sender, EventArgs e) { CartableEmploymentEntities context = new CartableEmploymentEntities(); MasterPage master = this.Master as MasterPage; master.workflowManager.GoNext(""); Guid cartableId = new Guid(Session["CartableId"].ToString()); wfCartable OldCart = (from cart in context.wfCartable where cart.CartableId == cartableId select cart).First(); OldCart.wfWorkflowStatusReference.Load(); OldCart.wfWorkflowStatus = context.wfWorkflowStatus.First(id => id.Status == "Completed"); OldCart.ActionDate = DateTime.Now; context.SaveChanges(); btnConfirm.Enabled = false; }