/// <summary> /// 文件登记中新增条目 /// mustsubmitflag 是由档案馆勾选确认的 ,默认为false /// </summary> /// <param name="SingleProjectID"></param> /// <param name="modelIn"></param> /// <returns></returns> public int Add(string SingleProjectID, DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL modelIn) { DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL modelNew = modelIn; //先要确保父类存在 BLL.T_FileListTmp_BLL tplBLL = new T_FileListTmp_BLL(); Model.T_FileListTmp_MDL tplMDL = tplBLL.GetModel(modelNew.PID); if (tplMDL != null) { Add(SingleProjectID, tplMDL); //modelNew = tplMDL;//要加父model } if (modelNew.IsFolder == true) { if (!dal.Exists(SingleProjectID, modelNew.recid)) { dal.Add(SingleProjectID, Common.Session.GetSession("CompanyID"), Common.Session.GetSession("UserID"), Common.Session.GetSession("UserName"), modelNew); } } else { //DataSet ds = dal.GetList("SingleProjectID=" + SingleProjectID + " AND (BH='" + modelNew.bh + "' OR BH LIKE '" + modelNew.bh + "-%')") //DataSet ds = dal.GetList("SingleProjectID=" + SingleProjectID + " AND BH='" + modelNew.bh + "'"); DataSet ds = dal.GetList("SingleProjectID=" + SingleProjectID + " AND BH LIKE '" + modelNew.bh + "%' AND CompanyID=" + Common.Session.GetSession("CompanyID") + ""); bool bAdd = true; if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) //如果原来的存在,更新编号后,再加一条 { modelNew.bh = modelNew.bh + "-" + (ds.Tables[0].Rows.Count); if (ds.Tables[0].Rows.Count > 3) //Leo 2012-12-17 最多只给用户加3条,多的,不可以加,否则用户读取时很容易超时 { bAdd = false; } } if (bAdd == true) { dal.Add(SingleProjectID, Common.Session.GetSession("CompanyID"), Common.Session.GetSession("UserID"), Common.Session.GetSession("UserName"), modelNew); } } return(0); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL model) { return(dal.Add(model)); }
/// <summary> /// 更新一条数据 /// </summary> public void Update(DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL model) { dal.Update(model); }
/// <summary> /// 获得数据列表 /// </summary> public List <DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL> DataTableToList(DataTable dt) { List <DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL> modelList = new List <DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL>(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL model; for (int n = 0; n < rowsCount; n++) { model = new DigiPower.Onlinecol.Standard.Model.T_FileListTmp_MDL(); if (dt.Rows[n]["recid"].ToString() != "") { model.recid = int.Parse(dt.Rows[n]["recid"].ToString()); } if (dt.Rows[n]["PID"].ToString() != "") { model.PID = int.Parse(dt.Rows[n]["PID"].ToString()); } model.archive_form_no = dt.Rows[n]["archive_form_no"].ToString(); if (dt.Rows[n]["DefaultCompanyType"].ToString() != "") { model.DefaultCompanyType = int.Parse(dt.Rows[n]["DefaultCompanyType"].ToString()); } model.bh = dt.Rows[n]["bh"].ToString(); model.title = dt.Rows[n]["title"].ToString(); if (dt.Rows[n]["OrderIndex"].ToString() != "") { model.OrderIndex = int.Parse(dt.Rows[n]["OrderIndex"].ToString()); } model.pym = dt.Rows[n]["pym"].ToString(); if (dt.Rows[n]["MustSubmitFlag"].ToString() != "") { if ((dt.Rows[n]["MustSubmitFlag"].ToString() == "1") || (dt.Rows[n]["MustSubmitFlag"].ToString().ToLower() == "true")) { model.MustSubmitFlag = true; } else { model.MustSubmitFlag = false; } } if (dt.Rows[n]["IsVisible"].ToString() != "") { if ((dt.Rows[n]["IsVisible"].ToString() == "1") || (dt.Rows[n]["IsVisible"].ToString().ToLower() == "true")) { model.IsVisible = true; } else { model.IsVisible = false; } } if (dt.Rows[n]["AlonePack"].ToString() != "") { if ((dt.Rows[n]["AlonePack"].ToString() == "1") || (dt.Rows[n]["AlonePack"].ToString().ToLower() == "true")) { model.AlonePack = true; } else { model.AlonePack = false; } } if (dt.Rows[n]["IsFolder"].ToString() != "") { if ((dt.Rows[n]["IsFolder"].ToString() == "1") || (dt.Rows[n]["IsFolder"].ToString().ToLower() == "true")) { model.IsFolder = true; } else { model.IsFolder = false; } } model.JS = dt.Rows[n]["JS"].ToString(); model.SG = dt.Rows[n]["SG"].ToString(); model.SJ = dt.Rows[n]["SJ"].ToString(); model.JL = dt.Rows[n]["JL"].ToString(); model.FileType = dt.Rows[n]["FileType"].ToString(); model.ForeignNo = dt.Rows[n]["ForeignNo"].ToString(); model.FileFrom = dt.Rows[n]["FileFrom"].ToString(); modelList.Add(model); } } return(modelList); }