public BaseResult CheckImportInfo(Tb_Gysfl_Import model, List <Tb_Gysfl> dbList) { BaseResult br = new BaseResult(); if (string.IsNullOrEmpty(model.mc)) { br.Success = false; br.Data = "mc"; br.Message.Add("名称不能为空"); return(br); } //if (string.IsNullOrEmpty(model.bm)) //{ // br.Success = false; // br.Data = "bm"; // br.Message.Add("编码不能为空"); // return br; //} if (dbList != null) { if (dbList.Where(d => d.mc == model.mc && d.id_farther == "0").Count() > 0) { br.Success = false; br.Data = "mc"; br.Message.Add("名称重复"); return(br); } //else if (dbList.Where(d => d.bm == model.bm && d.id_farther == "0").Count() > 0) //{ // br.Success = false; // br.Data = "bm"; // br.Message.Add("编码重复"); // return br; //} else { var st = new Tb_Gysfl(); st.bm = model.bm; st.mc = model.mc; st.id = Guid.NewGuid().ToString(); st.path = "/0/" + st.id; st.id_farther = "0"; st.flag_delete = (byte)Enums.FlagDelete.NoDelete; st.rq_edit = st.rq_create = DateTime.Now; st.id_edit = st.id_create = ""; st.id_masteruser = ""; dbList.Add(st); } } br.Success = true; return(br); }
/// <summary> /// 类型转换 /// </summary> /// <param name="table"></param> /// <returns></returns> private List <Tb_Gysfl_Import> TurnShopSPImportList(DataTable table) { List <Tb_Gysfl_Import> list = new List <Tb_Gysfl_Import>(); foreach (DataRow item in table.Rows) { Tb_Gysfl_Import model = new Tb_Gysfl_Import(); model.bm = item["编码或条码"] == null ? "" : item["编码或条码"].ToString(); model.mc = item["名称"] == null ? "" : item["名称"].ToString(); model.father = item["上级名称"] == null ? "" : item["上级名称"].ToString(); model.bz = item["备注"] == null ? "" : item["备注"].ToString(); list.Add(model); } return(list); }