CheckEmpRight.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:1k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Reflection;
  7. using System.Security.Cryptography;
  8. using System.Text;
  9. namespace qminoa.DA
  10. {
  11. public class CheckEmpRight
  12. {
  13. public CheckEmpRight()
  14. {
  15. }
  16. public int GetEmpRight(int EmpID,string FuncName)
  17. {   
  18. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"].ToString());
  19. SqlCommand myCommand = new SqlCommand("sysGetEmpRight", myConnection);
  20. myCommand.CommandType = CommandType.StoredProcedure;
  21. SqlParameter parameterEmpID = new SqlParameter("@empid", SqlDbType.Int, 4);
  22. parameterEmpID.Value = EmpID;
  23. myCommand.Parameters.Add(parameterEmpID);
  24. SqlParameter parameterFuncName = new SqlParameter("@funcname", SqlDbType.VarChar, 50);
  25. parameterFuncName.Value = FuncName;
  26. myCommand.Parameters.Add(parameterFuncName);
  27. SqlParameter parameterEmpRight = new SqlParameter("@userright", SqlDbType.Int, 4);
  28. parameterEmpRight.Direction = ParameterDirection.Output;
  29. myCommand.Parameters.Add(parameterEmpRight);
  30. myConnection.Open();
  31. myCommand.ExecuteNonQuery();
  32. myConnection.Close();
  33. if ((parameterEmpRight.Value != null) && (parameterEmpRight.Value != System.DBNull.Value)) 
  34. {
  35. return Convert.ToInt16(parameterEmpRight.Value);
  36. }
  37. else 
  38. {
  39. return -1;
  40. }
  41. }
  42. }
  43. }