//协办人,即CCUser发表意见与批复 protected void ccUser_Btn_Click(object sender, EventArgs e) { M_Mis_AppProg mod = new M_Mis_AppProg(); mod.AppID = oaMod.ID; mod.ProID = oaMod.ProID; mod.ProLevel = CurrentStep.stepNum; mod.ProLevelName = CurrentStep.stepName; mod.ApproveID = buser.GetLogin().UserID; mod.Result = 0; mod.Remind = remindT.Text; mod.CreateTime = DateTime.Now; mod.HQUserID = ""; if (signRadio.Items.Count > 0 && signRadio.SelectedIndex > 0)//0是不使用签章 { mod.Sign = signRadio.SelectedValue + ":" + curPosD.Value; mod.SignID = signRadio.SelectedValue; } progBll.Insert(mod); Response.Redirect(Request.RawUrl); }
public void InsertRecord() { int status = DataConverter.CLng(Request["status"]); int id = DataConverter.CLng(Request["ID"]); M_MisApproval maMod = maBll.SelReturnModel(id); #region M_MisProLevel M_MisProLevel CurrentLevel = new M_MisProLevel(); DataTable appProgDT = mappBll.SelByAppID(id.ToString()); //已进行到的流程 DataTable proLevelDT = proBll.SelByProID(maMod.ProcedureID); //全部流程 if (appProgDT.Rows.Count < 1) //尚未开始 { CurrentLevel = CurrentLevel.GetModelFromDR(proLevelDT.Rows[0]); //用第一个填充,其值是经过Level排序的 } else if (appProgDT.Rows.Count < proLevelDT.Rows.Count) //已经开始但未完成 { string proLevel = appProgDT.Rows[appProgDT.Rows.Count - 1]["ProLevel"].ToString(); //现在进行到的最后 CurrentLevel = proBll.SelByProIDAndStepNum(maMod.ProcedureID, DataConverter.CLng(proLevel)); } else //已完成,或无流程的 { CurrentLevel.Status = 99; } #endregion M_Mis_AppProg model = new M_Mis_AppProg(); model.AppID = maMod.ID; model.ProID = maMod.ProcedureID; model.ProLevel = CurrentLevel.stepNum; model.ProLevelName = CurrentLevel.stepName; model.ApproveID = mu.UserID; model.Result = status; model.CreateTime = DateTime.Now; mappBll.Insert(model); if (status == -1) { maMod.Results = -1; } maBll.UpdateByID(maMod); Response.Redirect("ApproverView"); return; }
//-----------------Insert public int Insert(M_Mis_AppProg model) { return(DBCenter.Insert(model)); }
public int Insert(M_Mis_AppProg model) { return(Sql.insert(TbName, model.GetParameters(model), model.GetParas(), model.GetFields())); }