TML
4 years ago
9 changed files with 12 additions and 419 deletions
@ -1,37 +0,0 @@ |
|||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MakeInitUser.aspx.cs" Inherits="SCP.Admin.MakeInitUser" %> |
|
||||
|
|
||||
<!DOCTYPE html> |
|
||||
|
|
||||
<html xmlns="http://www.w3.org/1999/xhtml"> |
|
||||
<head runat="server"> |
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> |
|
||||
<title></title> |
|
||||
</head> |
|
||||
<body> |
|
||||
<form id="form1" runat="server"> |
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" /> |
|
||||
<f:Panel ID="Panel1" runat="server" BodyPadding="5px" |
|
||||
ShowBorder="false" Layout="VBox" BoxConfigAlign="Stretch" BoxConfigPosition="Start" |
|
||||
ShowHeader="false" Title="用户管理"> |
|
||||
<Items> |
|
||||
<f:Form ID="Form2" runat="server" Height="36px" BodyPadding="5px" ShowHeader="false" |
|
||||
ShowBorder="false" LabelAlign="Right"> |
|
||||
<Rows> |
|
||||
<f:FormRow ID="FormRow1" runat="server"> |
|
||||
<Items> |
|
||||
<f:Button Text="生成供应商用户" runat="server" ID="BTN_Make" OnClick="BTN_Make_Click"></f:Button> |
|
||||
<f:Button Text="生成供应商生成对应关系" runat="server" ID="Button2" OnClick="Button2_Click"></f:Button> |
|
||||
<f:Button Text="生成供应商相关对应地点" runat="server" ID="Button1" OnClick="Button1_Click"></f:Button> |
|
||||
</Items> |
|
||||
</f:FormRow> |
|
||||
</Rows> |
|
||||
</f:Form> |
|
||||
</Items> |
|
||||
</f:Panel> |
|
||||
<f:Window ID="Window1" runat="server" IsModal="true" Hidden="true" Target="Top" EnableResize="true" |
|
||||
EnableMaximize="true" EnableIFrame="true" IFrameUrl="about:blank" Width="800px" |
|
||||
Height="500px" > |
|
||||
</f:Window> |
|
||||
</form> |
|
||||
</body> |
|
||||
</html> |
|
@ -1,161 +0,0 @@ |
|||||
using CK.SCP.Models.AppBoxEntity; |
|
||||
using CK.SCP.Models.AppBoxEntity.ExcelImportEntity; |
|
||||
using CK.SCP.Utils; |
|
||||
using FineUI; |
|
||||
using System; |
|
||||
using System.Collections.Generic; |
|
||||
using System.Data; |
|
||||
using System.IO; |
|
||||
using System.Linq; |
|
||||
using System.Web; |
|
||||
using System.Web.UI; |
|
||||
using System.Web.UI.WebControls; |
|
||||
|
|
||||
namespace SCP.Admin |
|
||||
{ |
|
||||
public partial class MakeInitUser : PageBase |
|
||||
{ |
|
||||
protected void Page_Load(object sender, EventArgs e) |
|
||||
{ |
|
||||
|
|
||||
} |
|
||||
|
|
||||
protected void BTN_Make_Click(object sender, EventArgs e) |
|
||||
{ |
|
||||
try |
|
||||
{ |
|
||||
var vendList = SCPDB.TA_VENDER.ToList(); |
|
||||
List<APPBOX_USER_EXCEL> list = new List<APPBOX_USER_EXCEL>(); |
|
||||
foreach (var itm in vendList) |
|
||||
{ |
|
||||
APPBOX_USER_EXCEL excel = new APPBOX_USER_EXCEL(); |
|
||||
excel.登录名称 = itm.VendId; |
|
||||
excel.密码 = "666666"; |
|
||||
excel.性别 = "男"; |
|
||||
excel.姓名 = itm.VendName; |
|
||||
excel.电子邮件 = itm.VendId + "@163.com"; |
|
||||
excel.供应商编号 = itm.VendId; |
|
||||
excel.所属地点 = itm.Site; |
|
||||
list.Add(excel); |
|
||||
} |
|
||||
List<User> _ls = new List<CK.SCP.Models.AppBoxEntity.User>(); |
|
||||
list.ForEach(itm => |
|
||||
{ |
|
||||
var userList = DB.Users.Where(p => p.Name == itm.登录名称).ToList(); |
|
||||
if(userList.Count==0) |
|
||||
{ |
|
||||
User item = new User(); |
|
||||
item.Name = itm.登录名称 + "@" + itm.所属地点; |
|
||||
item.Password = PasswordUtil.CreateDbPassword(itm.密码.Trim()); |
|
||||
item.ChineseName = itm.姓名.Trim(); |
|
||||
item.Gender = itm.性别; |
|
||||
item.CompanyEmail = itm.电子邮件.Trim(); |
|
||||
item.Email = itm.电子邮件.Trim(); |
|
||||
item.Remark = itm.所属地点; |
|
||||
item.Enabled = true; |
|
||||
item.CreateTime = DateTime.Now; |
|
||||
item.SupplierCode = itm.供应商编号; |
|
||||
if (!string.IsNullOrEmpty(itm.供应商编号)) |
|
||||
{ |
|
||||
var _role = DB.Roles.Where(p => p.Name == "供应商").FirstOrDefault(); |
|
||||
if (_role != null) |
|
||||
{ |
|
||||
item.Roles = new List<Role>(); |
|
||||
int[] roleIDs = new int[] { _role.ID }; |
|
||||
|
|
||||
AddEntities<Role>(item.Roles, roleIDs); |
|
||||
} |
|
||||
item.SupplierCode = itm.供应商编号; |
|
||||
} |
|
||||
DB.Users.Add(item); |
|
||||
} |
|
||||
|
|
||||
|
|
||||
}); |
|
||||
if (DB.SaveChanges() != -1) |
|
||||
{ |
|
||||
|
|
||||
} |
|
||||
} |
|
||||
catch (Exception ex) |
|
||||
{ |
|
||||
Alert.Show(ex.Message); |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
|
|
||||
|
|
||||
protected void BTN_Rel_Click(object sender, EventArgs e) |
|
||||
{ |
|
||||
|
|
||||
} |
|
||||
|
|
||||
protected void Button1_Click(object sender, EventArgs e) |
|
||||
{ |
|
||||
try |
|
||||
{ |
|
||||
|
|
||||
var _userlist = DB.Users.ToList(); |
|
||||
foreach (var itm in _userlist) |
|
||||
{ |
|
||||
if (!string.IsNullOrEmpty(itm.Remark)) |
|
||||
{ |
|
||||
var _factory = itm.Remark; |
|
||||
var _f = DB.TA_FACTORY.Where(p => p.FactoryId == _factory).FirstOrDefault(); |
|
||||
int[] titleIDs = new int[] { _f.ID }; |
|
||||
|
|
||||
AddEntities<TA_FACTORY>(itm.TA_FACTORY, titleIDs); |
|
||||
|
|
||||
} |
|
||||
|
|
||||
|
|
||||
} |
|
||||
DB.SaveChanges(); |
|
||||
} |
|
||||
catch (Exception ex) |
|
||||
{ |
|
||||
Alert.Show(ex.Message); |
|
||||
return; |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
protected void Button2_Click(object sender, EventArgs e) |
|
||||
{ |
|
||||
try |
|
||||
{ |
|
||||
var _userlist = DB.Users.ToList(); |
|
||||
foreach (var itm in _userlist) |
|
||||
{ |
|
||||
if (!string.IsNullOrEmpty(itm.Remark)) |
|
||||
{ |
|
||||
|
|
||||
|
|
||||
var _VenderUsers = DB.VenderUsers.Where(p => p.UserId == itm.ID).ToList(); |
|
||||
if (_VenderUsers != null && _VenderUsers.Count > 0) |
|
||||
{ |
|
||||
DB.VenderUsers.RemoveRange(_VenderUsers); |
|
||||
} |
|
||||
List<VenderUsers> _vList = new List<VenderUsers>(); |
|
||||
VenderUsers _vus = new VenderUsers(); |
|
||||
_vus.UserId = itm.ID; |
|
||||
_vus.VenderId = itm.Name.Split('@')[0]; |
|
||||
_vList.Add(_vus); |
|
||||
if (_vList.Count > 0) |
|
||||
{ |
|
||||
var ls = _vList.Where(p => p.UserId > 0 && !string.IsNullOrEmpty(p.VenderId)); |
|
||||
DB.VenderUsers.AddRange(ls.ToArray()); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
} |
|
||||
DB.SaveChanges(); |
|
||||
|
|
||||
} |
|
||||
catch (Exception ex) |
|
||||
{ |
|
||||
Alert.Show(ex.Message); |
|
||||
return; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
@ -1,96 +0,0 @@ |
|||||
//------------------------------------------------------------------------------
|
|
||||
// <自动生成>
|
|
||||
// 此代码由工具生成。
|
|
||||
//
|
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
|
||||
// 重新生成代码,则所做更改将丢失。
|
|
||||
// </自动生成>
|
|
||||
//------------------------------------------------------------------------------
|
|
||||
|
|
||||
namespace SCP.Admin { |
|
||||
|
|
||||
|
|
||||
public partial class MakeInitUser { |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// form1 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// PageManager1 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.PageManager PageManager1; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// Panel1 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.Panel Panel1; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// Form2 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.Form Form2; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// FormRow1 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.FormRow FormRow1; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// BTN_Make 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.Button BTN_Make; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// Button2 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.Button Button2; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// Button1 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.Button Button1; |
|
||||
|
|
||||
/// <summary>
|
|
||||
/// Window1 控件。
|
|
||||
/// </summary>
|
|
||||
/// <remarks>
|
|
||||
/// 自动生成的字段。
|
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||
/// </remarks>
|
|
||||
protected global::FineUI.Window Window1; |
|
||||
} |
|
||||
} |
|
@ -1 +0,0 @@ |
|||||
<%@ WebHandler Language="C#" CodeBehind="ReceiveHandler.ashx.cs" Class="SCP.Handlers.ReceiveHandler" %> |
|
@ -1,73 +0,0 @@ |
|||||
using Newtonsoft.Json.Linq; |
|
||||
using System; |
|
||||
using System.Collections.Generic; |
|
||||
using System.Linq; |
|
||||
using System.Web; |
|
||||
|
|
||||
namespace SCP.Handlers |
|
||||
{ |
|
||||
/// <summary>
|
|
||||
/// ReceiveHandler 的摘要说明
|
|
||||
/// </summary>
|
|
||||
public class ReceiveHandler : IHttpHandler |
|
||||
{ |
|
||||
|
|
||||
public void ProcessRequest(HttpContext context) |
|
||||
{ |
|
||||
string rowId = context.Request.QueryString["id"]; |
|
||||
int rowIdInt = Convert.ToInt32(rowId); |
|
||||
|
|
||||
JObject jo = new JObject(); |
|
||||
|
|
||||
JArray ja = new JArray(); |
|
||||
|
|
||||
Random rd = new Random(); |
|
||||
for (int i = 0; i < 3; i++) |
|
||||
{ |
|
||||
JObject joItem = new JObject(); |
|
||||
|
|
||||
if (i == 0) |
|
||||
{ |
|
||||
joItem.Add("type", "入学"); |
|
||||
} |
|
||||
else if (i == 1) |
|
||||
{ |
|
||||
joItem.Add("type", "期中"); |
|
||||
} |
|
||||
else if (i == 2) |
|
||||
{ |
|
||||
joItem.Add("type", "期末"); |
|
||||
} |
|
||||
|
|
||||
int randomMinValue = 80; |
|
||||
int randomMaxValue = 100; |
|
||||
if (rowIdInt % 2 == 0) |
|
||||
{ |
|
||||
randomMinValue = 40; |
|
||||
randomMaxValue = 80; |
|
||||
} |
|
||||
joItem.Add("yuwen", rd.Next(randomMinValue, randomMaxValue)); |
|
||||
joItem.Add("shuxue", rd.Next(randomMinValue, randomMaxValue)); |
|
||||
joItem.Add("yingwen", rd.Next(randomMinValue, randomMaxValue)); |
|
||||
joItem.Add("wuli", rd.Next(randomMinValue, randomMaxValue)); |
|
||||
joItem.Add("huaxue", rd.Next(randomMinValue, randomMaxValue)); |
|
||||
|
|
||||
ja.Add(joItem); |
|
||||
} |
|
||||
|
|
||||
jo.Add("data", ja); |
|
||||
jo.Add("total", ja.Count); |
|
||||
|
|
||||
context.Response.ContentType = "text/plain"; |
|
||||
context.Response.Write(jo.ToString(Newtonsoft.Json.Formatting.None)); |
|
||||
} |
|
||||
|
|
||||
public bool IsReusable |
|
||||
{ |
|
||||
get |
|
||||
{ |
|
||||
return false; |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
@ -1 +0,0 @@ |
|||||
<%@ WebHandler Language="C#" CodeBehind="ServiceHandler.ashx.cs" Class="SCP.Handlers.ServiceHandler" %> |
|
@ -1,34 +0,0 @@ |
|||||
using System; |
|
||||
using System.Collections.Generic; |
|
||||
using System.Linq; |
|
||||
using System.Web; |
|
||||
|
|
||||
namespace SCP.Handlers |
|
||||
{ |
|
||||
/// <summary>
|
|
||||
/// ServiceHandler 的摘要说明
|
|
||||
/// </summary>
|
|
||||
public class ServiceHandler : IHttpHandler |
|
||||
{ |
|
||||
|
|
||||
public void ProcessRequest(HttpContext context) |
|
||||
{ |
|
||||
|
|
||||
|
|
||||
context.Response.ContentType = "json"; |
|
||||
context.Response.Write("Hello World"); |
|
||||
} |
|
||||
|
|
||||
public bool IsReusable |
|
||||
{ |
|
||||
get |
|
||||
{ |
|
||||
return false; |
|
||||
} |
|
||||
} |
|
||||
//public string GetUnCompleteAsk()
|
|
||||
//{
|
|
||||
|
|
||||
//}
|
|
||||
} |
|
||||
} |
|
Loading…
Reference in new issue