예제 #1
0
파일: DocManage.cs 프로젝트: wkfff/DZJZ-FY-
        /// <summary>
        /// 创建通知书
        /// </summary>
        /// <param name="docInfo"></param>
        /// <param name="lc"></param>
        /// <param name="errmsg"></param>
        /// <returns></returns>
        public static List <string> AddFile(List <DocInfoModel> docInfoList, string ajbh, string fwjbh, out string errmsg)
        {
            List <string> wsbhList = new List <string>();
            string        strErr   = string.Empty;

            errmsg = string.Empty;
            ParamConvert pc = new ParamConvert();

            try
            {
                pc.DoExecuteWork(() =>
                {
                    foreach (DocInfoModel docInfo in docInfoList)
                    {
                        pc.Basic(false);
                        pc.Add("p_ajbh", ajbh);         // 案件编号
                        pc.Add("p_dwbm", docInfo.DWBM); // 单位编码
                        pc.Add("p_fwjbh", fwjbh);       // 父文件编号
                        pc.Add("p_wjmc", docInfo.WJMC); // 文件名称
                        pc.Add("p_wjlj", docInfo.WJLJ); // 文件路径
                        pc.Add("p_wjlx", docInfo.WJLX); // 文件类型
                        pc.Add("p_wjbh", DBNull.Value); // 文件类型
                        pc.DoWork("PKG_DOC_MANAGE.proc_addfile");
                        string wjbh = Convert.ToString(pc.GetValueByKey("p_wjbh"));
                        strErr      = Convert.ToString(pc.GetValueByKey("p_errmsg"));
                        if (!string.IsNullOrEmpty(strErr))
                        {
                            throw new Exception(strErr);
                        }
                        wsbhList.Add(wjbh);
                    }
                });
            }
            catch (Exception ex)
            {
                errmsg   = ex.Message;
                wsbhList = null;
            }
            return(wsbhList);
        }
예제 #2
0
        /// <summary>
        /// 保存案件考评质量
        /// </summary>
        /// <param name="ajbh"></param>
        /// <param name="flbh"></param>
        /// <param name="ajKpzl"></param>
        /// <param name="strErr"></param>
        public static void SaveAjKpzl(string ajbh, string flbh, List <AjKpzbZlModel> ajKpzl, LcsljdModel lcsljd, out string strErr)
        {
            strErr = string.Empty;
            ParamConvert pc = new ParamConvert();

            try
            {
                pc.DoExecuteWork(() =>
                {
                    if (string.IsNullOrEmpty(lcsljd.LCSLBH))
                    {
                        pc.Basic(false);
                        pc.ConvertParam <LcsljdModel>(lcsljd);
                        pc.DoWork("pkg_wf_instance.proc_lcsl_start");
                        lcsljd.LCSLBH = Convert.ToString(pc.GetValueByKey("p_lcslbh")).Trim();
                    }

                    pc.Basic(false);
                    pc.Add("p_ajbh", ajbh);
                    pc.Add("p_flbh", flbh);
                    pc.Add("p_lcslbh", lcsljd.LCSLBH);
                    pc.DoWork("pkg_case_manage.proc_delete_ajzl");

                    foreach (AjKpzbZlModel o in ajKpzl)
                    {
                        o.LCSLBH = lcsljd.LCSLBH;
                        pc.Basic(false);
                        pc.ConvertParam <AjKpzbZlModel>(o);
                        pc.DoWork("pkg_case_manage.proc_add_ajzl");
                    }
                });
            }
            catch (Exception ex)
            {
                strErr = ex.Message;
            }
        }