基线 SVN r240
SVN-Revision: r240
This commit is contained in:
@@ -0,0 +1,108 @@
|
||||
using Lskj.Business.Impl;
|
||||
using Lskj.Control;
|
||||
using Lskj.Core;
|
||||
using Lskj.Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Lskj.PubUserTomodule
|
||||
{
|
||||
public partial class FrmCopyPermission : BaseForm
|
||||
{
|
||||
//角色id
|
||||
public string Id;
|
||||
public FrmCopyPermission()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public FrmCopyPermission(string id)
|
||||
{
|
||||
InitializeComponent();
|
||||
Id = id;
|
||||
this.GetAllCharacters();
|
||||
}
|
||||
|
||||
private void GetAllCharacters()
|
||||
{
|
||||
DataTable treeTable = PowerImpl.GetWorkRole(Id);
|
||||
labelAutoGridLook.LabelText = "";
|
||||
labelAutoGridLook.ValueField = labelAutoGridLook.ValueMember = "id";
|
||||
labelAutoGridLook.TextField = "roleName";
|
||||
labelAutoGridLook.SetDataSource(treeTable);
|
||||
|
||||
}
|
||||
|
||||
private void btnOK_Click(object sender, EventArgs e)
|
||||
{
|
||||
//下拉框选中的角色id
|
||||
//string SelectId= (this.PrimaryDirectory.EditValue + "").Split(',')[0];
|
||||
string SelectId = this.labelAutoGridLook.EditValue;
|
||||
string msg = string.Empty;
|
||||
int result = CopyPermission(Id, SelectId, out msg);
|
||||
if (result !=-1)
|
||||
{
|
||||
MessageUtil.Show("复制权限成功");
|
||||
}
|
||||
else {
|
||||
MessageUtil.Show("复制权限失败,原因:"+ msg);
|
||||
}
|
||||
this.DialogResult = System.Windows.Forms.DialogResult.OK;
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void btnCancel_Click(object sender, EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 执行保存时候的存储过程
|
||||
/// </summary>
|
||||
/// <param name="lyid">权限来源</param>
|
||||
/// <param name="mbid">权限接收</param>
|
||||
/// <returns></returns>
|
||||
public int CopyPermission(string lyid, string mbid, out string tipMsg)
|
||||
{
|
||||
SqlParameter pMsg = new SqlParameter("@msg", SqlDbType.VarChar, 2000);
|
||||
pMsg.Direction = ParameterDirection.InputOutput;
|
||||
SqlParameter returnValue = new SqlParameter("@return", SqlDbType.Int, 4);
|
||||
returnValue.Direction = ParameterDirection.ReturnValue;
|
||||
|
||||
|
||||
List<SqlParameter> list = new List<SqlParameter>
|
||||
{
|
||||
new SqlParameter("@lyid",SqlDbType.Int),
|
||||
new SqlParameter("@mbid",SqlDbType.Int),
|
||||
new SqlParameter("@loginname",SqlDbType.VarChar,100),
|
||||
pMsg,
|
||||
returnValue,
|
||||
};
|
||||
|
||||
SqlParameter[] param = list.ToArray();
|
||||
param[0].Value = lyid;
|
||||
param[1].Value = mbid;
|
||||
param[2].Value = ERPInfo.Instance.UserName;
|
||||
param[3].Value = "";
|
||||
|
||||
DataSet dataSet = SqlHelper.ExecuteDataSet(CommandType.StoredProcedure, "p_SystemSetUserPurview_copy", "billApply", param);
|
||||
|
||||
tipMsg = pMsg.Value.ToString();
|
||||
return Convert.ToInt32(returnValue.Value + "");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user