Ejemplo n.º 1
0
 /// <summary>
 /// 创建一个资源
 /// </summary>
 /// <param name="resourceName"></param>
 /// <param name="resourceType"></param>
 /// <param name="resourcePath"></param>
 private void CreateResourceQuery(string resourceName, string resourceType, string resourcePath)
 {
     if (GetDataByResourcePath(resourcePath) == null)
     {
         ResrcTableAdapter.Insert(resourceName, resourceType, resourcePath);
         ResrcTableAdapter.Update(MoonDataset.Resources);
         MoonDataset.Resources.AcceptChanges();
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 由资源ID获取资源实例
 /// </summary>
 /// <param name="resourceId"></param>
 /// <returns></returns>
 private Resource GetDataByResourceId(int resourceId)
 {
     MoonDataSet.ResourcesDataTable dt = ResrcTableAdapter.GetDataByResourceId(resourceId);
     if (dt.Rows.Count > 0)
     {
         MoonDataSet.ResourcesRow r = dt.Rows[0] as MoonDataSet.ResourcesRow;
         return(new Resource(r.ResourceId.ToString(), r.ResourceName, r.ResourceType, r.ResourcePath));
     }
     return(null);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 添加一个资源
 /// </summary>
 /// <param name="resrc">待添加的资源实例</param>
 public void AddResource(Resource resrc)
 {
     if (resrc != null && resrc.ResourceName != null && !resrc.ResourceName.Equals("") &&
         resrc.ResourceType != null && !resrc.ResourceType.Equals("") &&
         resrc.ResourcePath != null && !resrc.ResourcePath.Equals(""))
     {
         CreateResourceQuery(resrc.ResourceName, resrc.ResourceType, resrc.ResourcePath);
         MoonDataSet.ResourcesDataTable dt = ResrcTableAdapter.GetDataByResourcePath(resrc.ResourcePath);
         if (dt.Rows.Count > 0)
         {
             MoonDataSet.ResourcesRow r = dt[0] as MoonDataSet.ResourcesRow;
             resrc.ResourceID = r.ResourceId.ToString();
         }
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 由资源路径获取资源实例
 /// </summary>
 /// <param name="resourcePath"></param>
 /// <returns></returns>
 private Resource GetDataByResourcePath(string resourcePath)
 {
     try
     {
         MoonDataSet.ResourcesDataTable dt = ResrcTableAdapter.GetDataByResourcePath(resourcePath);
         if (dt.Rows.Count > 0)
         {
             MoonDataSet.ResourcesRow r = dt.Rows[0] as MoonDataSet.ResourcesRow;
             return(new Resource(r.ResourceId.ToString(), r.ResourceName, r.ResourceType, r.ResourcePath));
         }
     }
     catch (Exception e)
     {
     }
     return(null);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 删除一个资源
 /// </summary>
 /// <param name="resourceId"></param>
 private void DeleteResourceQuery(int resourceId)
 {
     ResrcTableAdapter.Delete(resourceId);
     ResrcTableAdapter.Update(MoonDataset.Resources);
     MoonDataset.Resources.AcceptChanges();
 }