예제 #1
0
        ReturnMsg SetDepartmentCode(sysdatdepartment model)
        {
            if (string.IsNullOrWhiteSpace(model.ParentCode))
            {
                model.ParentCode = "0";
            }
            if (model != null)
            {
                string         maxCode      = string.Empty;
                string         maxCodeSql   = "select CONCAT('00',max(c.DepartID)+1) maxcode from sysdatdepartment c where c.ParentCode=@parentcode;";
                CmdParameter[] maxCodeparas = new CmdParameter[1];
                maxCodeparas[0] = new CmdParameter()
                {
                    DBtype = DBType.String, ParameterName = "@parentcode", Value = model.ParentCode
                };
                DataSet ds = new BaseSQL(sqlConn).QuserDs(maxCodeSql, maxCodeparas);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    var row = ds.Tables[0].Rows[0];
                    maxCode = row["maxcode"] != DBNull.Value ? row["maxcode"].ToString() : (model.ParentCode + "001");
                }
                else
                {
                    Fail("未查询到数据表sysdatdepartment对应的parentCode数据");
                }

                model.DepartID = maxCode;
                bool flag = AddBysql <sysdatdepartment>(model);
                if (flag)
                {
                    Success();
                }
                else
                {
                    Fail($"插入数据表sysdatdepartment失败!");
                }
            }
            return(resultData);
        }
예제 #2
0
 public ReturnMsg AutoSetEquipmentSpecieCodeTest(string sqlConn, sysdatdepartment sysdatdepartment)
 {
     this.sqlConn = sqlConn;
     //equipmentspecieModel = JsonConvert.DeserializeObject<Sfcdatequipmentspecies>(Parameter.ToString());
     return(SetDepartmentCode(sysdatdepartment));
 }