public void AddApproval_Add() { string pro = Request.Form["HidPro"]; if (!string.IsNullOrEmpty(pro)) { function.WriteErrMsg("未选定流程"); return; } int ID = DataConverter.CLng(Request["ID"]); M_MisApproval maMod = maBll.SelReturnModel(ID) ?? new M_MisApproval(); maMod.content = Request.Form["TxtContent"]; maMod.Approver = Request.Form["TxtApprover"]; maMod.Inputer = mu.UserName; maMod.ProcedureID = DataConverter.CLng(pro); maMod.CreateTime = DateTime.Now; maMod.Results = DataConverter.CLng(Request.Form["TxtResults"]); if (maMod.ID > 0) { maBll.UpdateByID(maMod); function.WriteSuccessMsg("修改成功", "Default"); return; } else { if (maMod.Approver.Equals(maMod.Inputer)) { function.WriteErrMsg("审批人不能为申请人!"); return; } if (string.IsNullOrEmpty(maMod.content) && string.IsNullOrEmpty(maMod.Approver)) { function.WriteErrMsg("请填写完整的信息"); return; } if (maBll.insert(maMod) > 0) { function.WriteSuccessMsg("添加成功!", "Default"); return; } else { function.WriteErrMsg("添加失败!", "Default"); return; } } }
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; }
public int insert(M_MisApproval model) { return(Sql.insert(strTableName, initMod.GetParameters(), initMod.GetParas(), initMod.GetFields())); }
public bool UpdateByID(M_MisApproval model) { return(Sql.UpdateByIDs(strTableName, PK, model.ID.ToString(), initMod.GetFieldAndPara(), initMod.GetParameters())); }
public int insert(M_MisApproval model) { return(DBCenter.Insert(model)); }
public bool UpdateByID(M_MisApproval model) { return(DBCenter.UpdateByID(model, model.ID)); }