IDAL.cs
上传用户:tiancihang
上传日期:2014-03-12
资源大小:21387k
文件大小:3k
源码类别:

.net编程

开发平台:

C#

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using com.etong.Model;
  5. using System.Data;
  6. using System.Data.SqlClient;
  7. namespace com.etong.IDAL
  8. {
  9.     /*------------------------------------------------------------------------------------------------------------
  10.      * 
  11.      *                                                定义角色接口
  12.      * 
  13.      * -----------------------------------------------------------------------------------------------------------*/
  14.     public interface IRole 
  15.     {
  16.          bool AddRole(RoleInfo roleinfo);
  17.          bool UpdateRole(RoleInfo roleinfo);
  18.          bool DeleteRole(int roleid);
  19.          void AddRoleToUser(int roleid, int userid);
  20.          void AddPermissionToRole(int permissionid, int roleid, int permissionType, string fromDate, string toDate);
  21.          DataTable GetRoleByConditions(int roleType, string searchContent, bool isBlurSearch);
  22.          DataTable GetRoleByID(int id);
  23.          DataTable GetAllRoles();
  24.          //得到角色所有权限列表
  25.          DataTable GetPermissionList();
  26.           //得到指定角色的权限列表
  27.          DataTable GetPermissionList(int RoleID);
  28.         DataTable GetUserPerissionList(int userid, string sAccount, int rightType);
  29.          void DeletePermissionInPermissionRole(int roleid);
  30.     }
  31.     #region 工程项目实施接口
  32.     public interface IProjectImplement
  33.     {
  34.         DataTable GetAllProjects();
  35.         DataTable GetProjectByID(int id);
  36.         DataTable GetConstructByID(int constructid);
  37.         DataTable GetAllConstructs();
  38.         DataSet GetProjectByID(int ProjectID, bool isGetlist);
  39.         int AddClient(ClientInfo clientinfo);
  40.         int AddConstruct(ConstructInfo constructinfo);
  41.         //int UpdateConstruct(ConstructInfo constructinfo);
  42.         void ChangeStatus(int projectid,int statusValue);
  43.         void ConfirmConstructTaskType(int constructid, int tasktype);
  44.         int GetProjectID(int constructid);
  45.         void UpdateTransactorSignature(int constructid, string TransactorSignature);
  46.         void UpdateMoney(int constructid, decimal chargemachine, decimal chargemanpower, decimal chargeother, decimal chargestuff, decimal chargesum,string changeman);
  47.         void UpdateFg_TransactorIdea(int constructid, string Fg_TransactorIdea,string Fg_TransactorSignature);
  48.         void UpdateZjl_TransactorIdea(int constructid, string Zjl_TransactorIdea, string Zjl_TransactorSignature);
  49.         void UpdateMaterialStock(int constructid, string content,int flag);
  50.         void UpdateContactAuthorzationIdea(int coustructid, string PactSqIdea, string PactSq);
  51.         void UpdatePlanFile(int constructid, string planfile);
  52.         void UpdateFinishFile(int constructid, string finishfile);
  53.         void UpdateProjectDocumentBack(int constructid, string clientinfo, string pactfile, string Ys_Manager, string YsW_Idea, string YsW_Manager);
  54.         void UpdateStartWorking(int constructid, string working, int startworking, int drawmat);
  55.         DataTable GetDepartmentByID(int id);
  56.         DataView GetStructureStatus();
  57.     }
  58.     #endregion
  59. }