//协办人,即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);
        }
示例#2
0
        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;
        }
示例#3
0
 //-----------------Insert
 public int Insert(M_Mis_AppProg model)
 {
     return(DBCenter.Insert(model));
 }
示例#4
0
 public int Insert(M_Mis_AppProg model)
 {
     return(Sql.insert(TbName, model.GetParameters(model), model.GetParas(), model.GetFields()));
 }