Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
        }