diff --git a/.gitignore b/.gitignore index d2a04e5..acb5143 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ SqlSugarTest/obj DeviceManager_20240529.zip TsSFCDeivceClient/bin Intend/bin +DeviceManager_20240530.zip diff --git a/DeviceRepair.Api/App_Start/WebApiConfig.cs b/DeviceRepair.Api/App_Start/WebApiConfig.cs index a7b6f44..efad8b0 100644 --- a/DeviceRepair.Api/App_Start/WebApiConfig.cs +++ b/DeviceRepair.Api/App_Start/WebApiConfig.cs @@ -1,4 +1,8 @@ -using System.Web.Http; +using System.Linq; +using System.Net.Http; +using System.Threading; +using System.Threading.Tasks; +using System.Web.Http; using Microsoft.Owin.Security.OAuth; namespace DeviceRepair.Api diff --git a/DeviceRepair.Api/Controllers/DeviceController.cs b/DeviceRepair.Api/Controllers/DeviceController.cs index c936f78..874a062 100644 --- a/DeviceRepair.Api/Controllers/DeviceController.cs +++ b/DeviceRepair.Api/Controllers/DeviceController.cs @@ -11,6 +11,27 @@ namespace DeviceRepair.Api.Controllers [RoutePrefix("Api/Device")] public class DeviceController : CFController { + /// + /// 获取设备路径 + /// + /// + [HttpGet, Route("GetDeviceRoute"), HttpAuthorize] + public APIResponseData GetDeviceRoute() + { + APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "未能获取到数据" }; + try + { + apiResponseData = DeviceAccess.Instance.GetDeviceRoute(); + } + catch (Exception ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Message.ToString(); + } + return apiResponseData; + } + + [HttpGet] [Route("GetModelByEquipmentID")] [HttpAuthorize] diff --git a/DeviceRepair.Api/Controllers/MaintenanceController.cs b/DeviceRepair.Api/Controllers/MaintenanceController.cs index 4a0cc0b..b2a30c5 100644 --- a/DeviceRepair.Api/Controllers/MaintenanceController.cs +++ b/DeviceRepair.Api/Controllers/MaintenanceController.cs @@ -1,5 +1,6 @@ using DeviceRepair.Api.Common; using DeviceRepair.Api.CustomAttribute; +using DeviceRepair.Api.Models; using DeviceRepair.DataAccess; using DeviceRepair.Models; using System; @@ -24,13 +25,14 @@ namespace DeviceRepair.Api.Controllers APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "操作失败!" }; try { - return MaintenanceAccess.Instance.GetDatas(FilterInfo); + apiResponseData = MaintenanceAccess.Instance.GetDatas(FilterInfo); } catch (Exception ex) { apiResponseData.Code = -1; apiResponseData.Message = ex.Message; } + return apiResponseData; } diff --git a/DeviceRepair.Api/CustomAttribute/GzipCompressionAttribute.cs b/DeviceRepair.Api/CustomAttribute/GzipCompressionAttribute.cs new file mode 100644 index 0000000..9cdf09e --- /dev/null +++ b/DeviceRepair.Api/CustomAttribute/GzipCompressionAttribute.cs @@ -0,0 +1,69 @@ +using System.IO; +using System.IO.Compression; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web.Http.Filters; + +namespace DeviceRepair.Api.CustomAttribute +{ + public class GzipCompressionAttribute : ActionFilterAttribute + { + public override async Task OnActionExecutedAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) + { + if (actionExecutedContext.Response != null && actionExecutedContext.Response.Content != null) + { + var response = actionExecutedContext.Response; + + // 检查客户端是否接受 GZIP 压缩 + var acceptsEncoding = actionExecutedContext.Request.Headers.AcceptEncoding; + var gzipSupported = acceptsEncoding.Any(x => x.Value.Contains("gzip")); + + if (gzipSupported) + { + // 读取原始响应内容 + var originalContent = await response.Content.ReadAsStringAsync(); + + // 压缩内容 + byte[] compressedContent = CompressString(originalContent); + + // 创建一个新的内存流来保存压缩后的内容 + var compressedStream = new MemoryStream(compressedContent); + + // 创建一个新的响应内容,并设置内容类型、编码和头部信息 + var compressedResponseContent = new StreamContent(compressedStream); + compressedResponseContent.Headers.ContentType = response.Content.Headers.ContentType; + compressedResponseContent.Headers.ContentEncoding.Add("gzip"); + + // 创建一个新的响应消息,并设置新的内容 + var newResponse = new HttpResponseMessage(response.StatusCode) + { + Content = compressedResponseContent, + ReasonPhrase = response.ReasonPhrase + }; + + // 将新的响应设置为 actionExecutedContext 的结果 + actionExecutedContext.Response = newResponse; + } + } + + // 调用基类的方法以继续管道中的后续操作 + await base.OnActionExecutedAsync(actionExecutedContext, cancellationToken); + } + + private byte[] CompressString(string str) + { + byte[] buffer = Encoding.UTF8.GetBytes(str); + var memoryStream = new MemoryStream(); + using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Compress, true)) + { + gZipStream.Write(buffer, 0, buffer.Length); + } + + memoryStream.Position = 0; + return memoryStream.ToArray(); + } + } +} \ No newline at end of file diff --git a/DeviceRepair.Api/CustomAttribute/HttpAuthorizeAttribute.cs b/DeviceRepair.Api/CustomAttribute/HttpAuthorizeAttribute.cs index 5b5d566..f9d430f 100644 --- a/DeviceRepair.Api/CustomAttribute/HttpAuthorizeAttribute.cs +++ b/DeviceRepair.Api/CustomAttribute/HttpAuthorizeAttribute.cs @@ -55,7 +55,7 @@ namespace DeviceRepair.Api.CustomAttribute ) { string @Value = Runtime.Cachce[model.LoginCode]?.ToString(); - if (desToken.Equals(Value) || SfcUserValidate(model.LoginCode, model.Password, model.inParams)) + if (desToken.Equals(Value) || SfcUserValidate(model.LoginCode, model.Password)) { Runtime.Cachce.Add(model.LoginCode, desToken, null, DateTime.Now.AddMinutes(15), TimeSpan.Zero, CacheItemPriority.Normal, null); return; @@ -80,6 +80,28 @@ namespace DeviceRepair.Api.CustomAttribute } + /// + /// 验证SFC账户密码 + /// + /// + /// + /// + public bool SfcUserValidate(string LoginCode, string Password) + { + try + { + APIResponseData apiResponseData = DataAccess.TsSFCAccess.Instance.ValideteToekn(LoginCode, Password); + if (!apiResponseData.IsSuccess) + return false; + + return apiResponseData.ToInt() > 0; + } + catch + { + return false; + } + } + /// /// 验证SFC账户密码 @@ -89,6 +111,20 @@ namespace DeviceRepair.Api.CustomAttribute /// public bool SfcUserValidate(string LoginCode, string Password, string inParams) { + try + { + APIResponseData apiResponseData = DataAccess.TsSFCAccess.Instance.ValideteToekn(LoginCode, Password); + if (!apiResponseData.IsSuccess) + return false; + + return apiResponseData.ToInt() > 0; + } + catch + { + return false; + } + + try { string SFCWebServiceUrl = Utils.Config.Configurations.Properties.SFCWebServiceUrl; diff --git a/DeviceRepair.Api/DeviceRepair.Api.csproj b/DeviceRepair.Api/DeviceRepair.Api.csproj index 46cda23..4f1f6cd 100644 --- a/DeviceRepair.Api/DeviceRepair.Api.csproj +++ b/DeviceRepair.Api/DeviceRepair.Api.csproj @@ -235,12 +235,14 @@ + Global.asax + diff --git a/DeviceRepair.Api/Models/CompressedContentResult.cs b/DeviceRepair.Api/Models/CompressedContentResult.cs new file mode 100644 index 0000000..d72ef9c --- /dev/null +++ b/DeviceRepair.Api/Models/CompressedContentResult.cs @@ -0,0 +1,63 @@ +using System.IO; +using System.IO.Compression; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web.Http; + +namespace DeviceRepair.Api.Models +{ + public class CompressedContentResult : IHttpActionResult + { + private readonly T _value; + private readonly HttpRequestMessage _request; + private readonly ApiController _controller; + + public CompressedContentResult(T value, HttpRequestMessage request, ApiController controller) + { + _value = value; + _request = request; + _controller = controller; + } + + public Task ExecuteAsync(CancellationToken cancellationToken) + { + var response = _controller.Request.CreateResponse(HttpStatusCode.OK, _value, _controller.Configuration.Formatters.JsonFormatter); + + // 检查客户端是否接受 GZIP 压缩 + var acceptsEncoding = _request.Headers.AcceptEncoding; + var gzipSupported = acceptsEncoding.Any(x => x.Value.Contains("gzip")); + + if (gzipSupported) + { + var originalContent = response.Content.ReadAsStringAsync().Result; // 注意:这里同步读取可能会导致问题,但在示例中为了简化 + byte[] compressedContent = CompressString(originalContent); + + var compressedStream = new MemoryStream(compressedContent); + var compressedContentResult = new StreamContent(compressedStream); + compressedContentResult.Headers.ContentType = response.Content.Headers.ContentType; + compressedContentResult.Headers.ContentEncoding.Add("gzip"); + + response.Content = compressedContentResult; + } + + return Task.FromResult(response); + } + + private byte[] CompressString(string str) + { + byte[] buffer = Encoding.UTF8.GetBytes(str); + var memoryStream = new MemoryStream(); + using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Compress, true)) + { + gZipStream.Write(buffer, 0, buffer.Length); + } + + memoryStream.Position = 0; + return memoryStream.ToArray(); + } + } +} \ No newline at end of file diff --git a/DeviceRepair.Api/Properties/PublishProfiles/FolderProfile.pubxml.user b/DeviceRepair.Api/Properties/PublishProfiles/FolderProfile.pubxml.user index af0bc49..f30c257 100644 --- a/DeviceRepair.Api/Properties/PublishProfiles/FolderProfile.pubxml.user +++ b/DeviceRepair.Api/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. <_PublishTargetUrl>C:\Users\Clove\Desktop\WebSite - True|2024-05-30T09:42:28.4008960Z;True|2024-05-30T17:35:13.0117556+08:00;True|2024-05-30T17:28:00.7834102+08:00;True|2024-05-30T17:10:05.9943745+08:00;True|2024-05-29T13:43:17.4797209+08:00; + True|2024-05-31T02:08:51.2865889Z;True|2024-05-31T01:21:35.1603933+08:00;True|2024-05-30T17:42:28.4008960+08:00;True|2024-05-30T17:35:13.0117556+08:00;True|2024-05-30T17:28:00.7834102+08:00;True|2024-05-30T17:10:05.9943745+08:00;True|2024-05-29T13:43:17.4797209+08:00; @@ -78,37 +78,37 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 05/28/2024 22:39:54 - 05/30/2024 17:35:12 + 05/31/2024 10:08:50 - 05/30/2024 17:35:12 + 05/31/2024 10:08:50 - 05/30/2024 17:06:52 + 05/31/2024 10:06:56 05/30/2024 11:42:20 - 05/30/2024 17:06:52 + 05/31/2024 10:06:56 - 05/30/2024 17:06:52 + 05/31/2024 10:06:56 05/30/2024 11:42:20 - 05/30/2024 17:06:52 + 05/31/2024 10:06:56 - 05/30/2024 17:06:52 + 05/31/2024 10:06:56 05/30/2024 11:42:20 - 05/30/2024 17:06:52 + 05/31/2024 10:06:56 05/28/2024 22:39:54 @@ -414,7 +414,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. 04/16/2024 09:58:38 - 05/30/2024 17:35:12 + 05/31/2024 10:08:50 \ No newline at end of file diff --git a/DeviceRepair.DataAccess/DeviceAccess.cs b/DeviceRepair.DataAccess/DeviceAccess.cs index 7e41453..aaece75 100644 --- a/DeviceRepair.DataAccess/DeviceAccess.cs +++ b/DeviceRepair.DataAccess/DeviceAccess.cs @@ -22,6 +22,30 @@ namespace DeviceRepair.DataAccess } } + public APIResponseData GetDeviceRoute() + { + APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "没有查询到数据!" }; + try + { + db.ChangeDatabase("main"); + List Data = db.Queryable().Where(x => x.Status).ToList(); + apiResponseData.Code = 1; + apiResponseData.Data = Data; + apiResponseData.Message = ""; + } + catch (SqlSugarException ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Message; + } + catch (Exception ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Message; + } + return apiResponseData; + } + /// /// 通过设备编号查询设备信息 /// @@ -74,9 +98,11 @@ namespace DeviceRepair.DataAccess || t1.Remarks.Contains(FilterValue) || t1.Specification.Contains(FilterValue)).ToExpression();//拼接表达式 - var Datas = db.Queryable( - (t1, t2) => new object[] { JoinType.Left, t1.MaintenanceFormVersion == t2.AutoID } - ).Select((t1, t2) => new View_DriveInfomationModel + var Datas = db.Queryable( + (t1, t2, t3) => new object[] { + JoinType.Left, t1.MaintenanceFormVersion == t2.AutoID, + JoinType.Left, t1.Route == t3.AutoID + }).Select((t1, t2, t3) => new View_DriveInfomationModel { AutoID = t1.AutoID, ChangeDate = t1.ChangeDate, @@ -103,6 +129,8 @@ namespace DeviceRepair.DataAccess VersionCode = t2.VersionCode, VersionRev = t2.VersionRev, WarrantyPeriod = t1.WarrantyPeriod, + Route = t1.Route, + RouteText = t3.Name, Weight = t1.Weight }).Where(exp) .ToList(); diff --git a/DeviceRepair.DataAccess/MaintenanceAccess.cs b/DeviceRepair.DataAccess/MaintenanceAccess.cs index 96e3cf7..19b1ac0 100644 --- a/DeviceRepair.DataAccess/MaintenanceAccess.cs +++ b/DeviceRepair.DataAccess/MaintenanceAccess.cs @@ -351,6 +351,11 @@ namespace DeviceRepair.DataAccess apiResponseData.Message = string.Empty; } } + catch (System.Data.SqlClient.SqlException ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Number == 2627 ? "当前数据已被处理,请刷新后在试!" : ex.Message; + } catch (SqlSugarException e) { apiResponseData.Code = -1; @@ -436,11 +441,17 @@ namespace DeviceRepair.DataAccess if (t == 1) { + if (Entity.ValidateBy > 0) + throw new Exception("当前维修单数据已被处理,请刷新后再试!"); + Entity.ValidateBy = Operation.Operator; Entity.ValidateOn = CurrentTime; } else if (t == 2) { + if (Entity.Validate2By > 0) + throw new Exception("当前维修单数据已被处理,请刷新后再试!"); + Entity.Validate2By = Operation.Operator; Entity.Validate2On = CurrentTime; } diff --git a/DeviceRepair.DataAccess/TsSFCAccess.cs b/DeviceRepair.DataAccess/TsSFCAccess.cs index a36d323..bea5aba 100644 --- a/DeviceRepair.DataAccess/TsSFCAccess.cs +++ b/DeviceRepair.DataAccess/TsSFCAccess.cs @@ -129,5 +129,35 @@ namespace DeviceRepair.DataAccess return apiResponseData; } + /// + /// 验证用户 + /// + /// + /// + /// + public APIResponseData ValideteToekn(string UserCode, string Password) + { + APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = $"获取数据失败!" }; + try + { + db.ChangeDatabase("data"); + int Count = db.Queryable().Count(x => x.UserCode.Equals(UserCode) && x.Password.Equals(Password) && x.Status == "A"); + + apiResponseData.Code = 1; + apiResponseData.Message = ""; + apiResponseData.Data = Count; + } + catch (SqlSugarException ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Message; + } + catch (Exception ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Message; + } + return apiResponseData; + } } } diff --git a/DeviceRepair.Models/Device/View_DriveInfomationModel.cs b/DeviceRepair.Models/Device/View_DriveInfomationModel.cs index 3a38a46..a727c98 100644 --- a/DeviceRepair.Models/Device/View_DriveInfomationModel.cs +++ b/DeviceRepair.Models/Device/View_DriveInfomationModel.cs @@ -23,5 +23,7 @@ namespace DeviceRepair.Models [SugarColumn(IsIgnore = true)] public bool MaintenanceFormStatus { get; set; } + public string RouteText { get; set; } + } } diff --git a/DeviceRepair.Models/DeviceRepair.Models.csproj b/DeviceRepair.Models/DeviceRepair.Models.csproj index 61451bd..9eef4ca 100644 --- a/DeviceRepair.Models/DeviceRepair.Models.csproj +++ b/DeviceRepair.Models/DeviceRepair.Models.csproj @@ -74,6 +74,7 @@ + @@ -125,6 +126,7 @@ + diff --git a/DeviceRepair.Models/Enum/EnumDeviceRouteType.cs b/DeviceRepair.Models/Enum/EnumDeviceRouteType.cs new file mode 100644 index 0000000..67548dd --- /dev/null +++ b/DeviceRepair.Models/Enum/EnumDeviceRouteType.cs @@ -0,0 +1,18 @@ +namespace DeviceRepair.Models.Enum +{ + public enum EnumDeviceRouteType + { + /// + /// 全部 + /// + ALL, + /// + /// AM + /// + OEM, + /// + /// PM + /// + KH + } +} diff --git a/DeviceRepair.Models/SFC/Data/UserInfoInfo.cs b/DeviceRepair.Models/SFC/Data/UserInfoInfo.cs new file mode 100644 index 0000000..4897792 --- /dev/null +++ b/DeviceRepair.Models/SFC/Data/UserInfoInfo.cs @@ -0,0 +1,147 @@ +using SqlSugar; +using System; + +namespace DeviceRepair.Models.SFC +{ + /// + /// + /// + [SugarTable("UserInfo")] + public class UserInfoInfo + { + /// + /// + /// + [SugarColumn(ColumnName = "Id", IsIdentity = true)] + public int Id { get; set; } + + /// + /// 用户唯一标识 + /// + [SugarColumn(ColumnName = "GUID", IsPrimaryKey = true)] + public Guid Guid { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "UserCode")] + public string UserCode { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "UserName")] + public string UserName { get; set; } + + /// + /// 用户类型(预留):‘0’:域用户‘1’:SFC自建账号‘2’:ERP账号‘3’:其他 + /// + [SugarColumn(ColumnName = "UserType")] + public string UserType { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "Dept")] + public string Dept { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "EMail")] + public string EMail { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "Tel")] + public string Tel { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "Image")] + public string Image { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "Password")] + public string Password { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "Status")] + public string Status { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "CreateBy")] + public string CreateBy { get; set; } + + /// + /// + /// 默认值: (getdate()) + /// + [SugarColumn(ColumnName = "CreateOn")] + public DateTime CreateOn { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "ModifyBy")] + public string ModifyBy { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "ModifyOn")] + public DateTime? ModifyOn { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "LastLoginTime")] + public DateTime? LastLoginTime { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "LastLogoutTime")] + public DateTime? LastLogoutTime { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "LastPwdAlterTime")] + public DateTime? LastPwdAlterTime { get; set; } + + /// + /// 用户所属组织(预留) + /// + [SugarColumn(ColumnName = "Org")] + public string Org { get; set; } + + /// + /// 备注 + /// + [SugarColumn(ColumnName = "Note")] + public string Note { get; set; } + + /// + /// + /// 默认值: ('N') + /// + [SugarColumn(ColumnName = "PwdFirstAltered")] + public string PwdFirstAltered { get; set; } + + /// + /// + /// + [SugarColumn(ColumnName = "IDCard")] + public string IDCard { get; set; } + + } +} diff --git a/DeviceRepair.Utils/CompressionHelper.cs b/DeviceRepair.Utils/CompressionHelper.cs index 9c58af0..e4da29f 100644 --- a/DeviceRepair.Utils/CompressionHelper.cs +++ b/DeviceRepair.Utils/CompressionHelper.cs @@ -1,4 +1,5 @@ -using System.IO; +using System; +using System.IO; using System.IO.Compression; using System.Runtime.Serialization.Formatters.Binary; @@ -85,5 +86,24 @@ namespace DeviceRepair.Utils } } } + + /// + /// 将传入字符串以GZip算法压缩后,返回Base64编码字符 + /// + /// 需要压缩的字符串 + /// 压缩后的Base64编码的字符串 + public static string GZipCompressString(string rawString) + { + if (string.IsNullOrEmpty(rawString) || rawString.Length == 0) + { + return ""; + } + else + { + byte[] rawData = System.Text.Encoding.UTF8.GetBytes(rawString.ToString()); + byte[] zippedData = Compress(rawData); + return (string)(Convert.ToBase64String(zippedData)); + } + } } } diff --git a/DeviceRepairAndOptimization/App.config b/DeviceRepairAndOptimization/App.config index c1f79ef..38e5329 100644 --- a/DeviceRepairAndOptimization/App.config +++ b/DeviceRepairAndOptimization/App.config @@ -72,14 +72,14 @@ - + + - - + diff --git a/DeviceRepairAndOptimization/Biz/ApiHelper.cs b/DeviceRepairAndOptimization/Biz/ApiHelper.cs index 89c699b..cd75fb5 100644 --- a/DeviceRepairAndOptimization/Biz/ApiHelper.cs +++ b/DeviceRepairAndOptimization/Biz/ApiHelper.cs @@ -10,6 +10,7 @@ using System.Net; using System.Net.Http; using System.Text; using System.Threading.Tasks; +using System.Linq; namespace DeviceRepairAndOptimization.Biz { @@ -45,6 +46,16 @@ namespace DeviceRepairAndOptimization.Biz if (string.IsNullOrEmpty(ServiceUrl)) throw new Exception("调用API失败,参数ServiceUrl不能为null!"); + if (item.IsGzip) + item.Header.Add("Accept-Encoding", "gzip, deflate"); + else + { + if (item.Header.AllKeys.Any(x => x.Equals("Accept-Encoding"))) + { + item.Header.Remove("item.Header"); + } + } + item.Header.Add("auth", GlobalInfo.token); item.Header.Add("Operator", GlobalInfo.CurrentUser == null ? "" : GlobalInfo.CurrentUser?.AutoID + ""); item.Header.Add("OperatorCode", GlobalInfo.CurrentUser == null ? "" : EncryptionHelper.UrlEncry(GlobalInfo.CurrentUser?.LoginCode)); diff --git a/DeviceRepairAndOptimization/Biz/DeviceManager.cs b/DeviceRepairAndOptimization/Biz/DeviceManager.cs index 6975c64..771fdbb 100644 --- a/DeviceRepairAndOptimization/Biz/DeviceManager.cs +++ b/DeviceRepairAndOptimization/Biz/DeviceManager.cs @@ -24,6 +24,40 @@ namespace DeviceRepairAndOptimization.Biz } } + /// + /// 获取设备路径 + /// + /// + public APIResponseData GetDeviceRoute() + { + APIResponseData apiResponseData = new APIResponseData { Code = -1, Message = "没有查询到数据!" }; + try + { + switch (DeviceRepair.Utils.Config.Configurations.Properties.ConnType?.ToLower()) + { + case "api": + apiResponseData = ApiHelper.Instance.SendMessage(new HttpItem + { + URL = ServiceRouteConstValue.GetDeviceRoute, + Method = "Get", + ContentType = "application/json; charset=utf-8" + }); + break; + case "sql": + apiResponseData = DeviceAccess.Instance.GetDeviceRoute(); + break; + default: + break; + } + } + catch (Exception ex) + { + apiResponseData.Code = -1; + apiResponseData.Message = ex.Message; + } + return apiResponseData; + } + /// /// 通过设备编号查询设备信息 /// diff --git a/DeviceRepairAndOptimization/Biz/MaintenanceManager.cs b/DeviceRepairAndOptimization/Biz/MaintenanceManager.cs index 19775da..e120565 100644 --- a/DeviceRepairAndOptimization/Biz/MaintenanceManager.cs +++ b/DeviceRepairAndOptimization/Biz/MaintenanceManager.cs @@ -1,12 +1,9 @@ using CsharpHttpHelper; +using CsharpHttpHelper.Enum; using DeviceRepair.DataAccess; using DeviceRepair.Models; using Newtonsoft.Json; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace DeviceRepairAndOptimization.Biz { @@ -36,14 +33,19 @@ namespace DeviceRepairAndOptimization.Biz switch (DeviceRepair.Utils.Config.Configurations.Properties.ConnType?.ToLower()) { case "api": - - apiResponseData = ApiHelper.Instance.SendMessage(new HttpItem + HttpItem item = new HttpItem { URL = $"{ServiceRouteConstValue.GetMaintenanceDatas}", Method = "Post", - ContentType = "application/json; charset=utf-8", - Postdata = JsonConvert.SerializeObject(FilterInfo) - }); + ContentType = "text/json", + Postdata = JsonConvert.SerializeObject(FilterInfo), + //IsGzip = true, + //Encoding = System.Text.Encoding.UTF8, + //Accept = "text/html, application/xhtml+xml, */*", + //ResultType = ResultType.String + }; + + apiResponseData = ApiHelper.Instance.SendMessage(item); break; diff --git a/DeviceRepairAndOptimization/DeviceRepairAndOptimization.csproj b/DeviceRepairAndOptimization/DeviceRepairAndOptimization.csproj index dafa710..a99f019 100644 --- a/DeviceRepairAndOptimization/DeviceRepairAndOptimization.csproj +++ b/DeviceRepairAndOptimization/DeviceRepairAndOptimization.csproj @@ -410,6 +410,12 @@ page_DriveListInfo.cs + + Form + + + pageRouteAssign.cs + Form @@ -675,6 +681,9 @@ page_DriveListInfo.cs + + pageRouteAssign.cs + Page_AssignDrives.cs diff --git a/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.Designer.cs b/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.Designer.cs index 013c3a9..aa9fc33 100644 --- a/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.Designer.cs @@ -175,13 +175,13 @@ // gridControl1 // this.gridControl1.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(2); - this.gridControl1.Location = new System.Drawing.Point(12, 13); + this.gridControl1.Location = new System.Drawing.Point(12, 12); this.gridControl1.MainView = this.gridView1; this.gridControl1.Margin = new System.Windows.Forms.Padding(2); this.gridControl1.Name = "gridControl1"; this.gridControl1.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { this.reposBtnStatus}); - this.gridControl1.Size = new System.Drawing.Size(1011, 529); + this.gridControl1.Size = new System.Drawing.Size(1011, 531); this.gridControl1.TabIndex = 4; this.gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.gridView1}); @@ -337,7 +337,7 @@ this.layoutControlItem1.Control = this.gridControl1; this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Size = new System.Drawing.Size(1015, 533); + this.layoutControlItem1.Size = new System.Drawing.Size(1015, 535); this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem1.TextVisible = false; // diff --git a/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.cs b/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.cs index fb6b4ea..b7ae62e 100644 --- a/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.cs +++ b/DeviceRepairAndOptimization/Pages/CustomField/pageFieldCode.cs @@ -176,15 +176,7 @@ namespace DeviceRepairAndOptimization.Pages.CustomField try { string RoleCode = ""; - //配件维护 - if (FieldCode.ToUpper() == "ACCESSORIES") - { - RoleCode = "BIZ_FIELD_ACCESSORIES_ADD"; - } - else - { - RoleCode = $"BIZ_FIELD_{FieldCode.ToUpper()}_EDIT"; - } + RoleCode = $"BIZ_FIELD_{FieldCode.ToUpper()}_ADD"; if (!GlobalInfo.HasRole(RoleCode)) { @@ -353,19 +345,37 @@ namespace DeviceRepairAndOptimization.Pages.CustomField throw new Exception($"当前账号缺少此操作的权限"); } - getRemark: if (XtraMessageBoxHelper.AskYesNo($"确认{(CurrentFieldInfo.Status ? "停用" : "启用")}字段{CurrentFieldInfo.FieldText} - {CurrentFieldInfo.FieldValue}?") == DialogResult.Yes) { - // 录入原因 - string result = XtraInputBox.Show("原因录入:", $"请录入字段{(CurrentFieldInfo.Status ? "停用" : "启用")}原因", ""); - if (string.IsNullOrWhiteSpace(result)) + XtraInputBoxArgs args = new XtraInputBoxArgs { Prompt = "原因录入:", Caption = $"请录入字段{(CurrentFieldInfo.Status ? "停用" : "启用")}原因", DefaultResponse = "" }; + args.Buttons = new DialogResult[] { DialogResult.OK, DialogResult.Cancel }; + args.DefaultButtonIndex = (int)DialogResult.Cancel; + + // 声明默认返回值 + DialogResult DiaResult = DialogResult.None; + args.Showing += (a, b) => + { + //选中ok按钮,将返回值变量改变为ok。 + b.Buttons[DialogResult.OK].Click += (c, d) => { DiaResult = DialogResult.OK; }; + }; + + getRemark: + DiaResult = DialogResult.None; + // 显示对话框 + var Description = XtraInputBox.Show(args); + string DescriptionValue = Description + ""; + // 判断点击的按钮 + if (DiaResult == DialogResult.None) + return; + + if (string.IsNullOrWhiteSpace(DescriptionValue)) { if (XtraMessageBoxHelper.AskYesNo("原因不能为空,是否继续操作?") == DialogResult.Yes) goto getRemark; return; } - if (result.Length > 200) + if (DescriptionValue.Length >= 3800) { if (XtraMessageBoxHelper.AskYesNo("原因描述超出长度,最大长度为200!") == DialogResult.Yes) goto getRemark; @@ -373,9 +383,8 @@ namespace DeviceRepairAndOptimization.Pages.CustomField } bool BeStatus = !CurrentFieldInfo.Status; - string Description = result; - APIResponseData apiResponseData = FieldsManager.Instance.ChangeStatus(CurrentFieldInfo.AutoID, BeStatus, Description); + APIResponseData apiResponseData = FieldsManager.Instance.ChangeStatus(CurrentFieldInfo.AutoID, BeStatus, DescriptionValue); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.Designer.cs b/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.Designer.cs index f100e3f..1d1fe25 100644 --- a/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.Designer.cs @@ -87,13 +87,15 @@ this.layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem(); this.layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem(); this.layoutControlItem19 = new DevExpress.XtraLayout.LayoutControlItem(); - this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); this.layoutControlItem77 = new DevExpress.XtraLayout.LayoutControlItem(); this.Root = new DevExpress.XtraLayout.LayoutControlGroup(); this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem(); this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem(); this.splashScreenManager1 = new DevExpress.XtraSplashScreen.SplashScreenManager(this, typeof(global::DeviceRepairAndOptimization.frmWaiting), true, true); this.dxErrorProvider1 = new DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider(this.components); + this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem(); + this.txt_Route = new DevExpress.XtraEditors.ButtonEdit(); + this.layoutControlItem20 = new DevExpress.XtraLayout.LayoutControlItem(); stackPanel1 = new DevExpress.Utils.Layout.StackPanel(); ((System.ComponentModel.ISupportInitialize)(stackPanel1)).BeginInit(); stackPanel1.SuspendLayout(); @@ -136,12 +138,14 @@ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem77)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dxErrorProvider1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txt_Route.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).BeginInit(); this.SuspendLayout(); // // stackPanel1 @@ -149,26 +153,29 @@ stackPanel1.Controls.Add(this.btn_Cancel); stackPanel1.Controls.Add(this.btn_Submit); stackPanel1.LayoutDirection = DevExpress.Utils.Layout.StackPanelLayoutDirection.RightToLeft; - stackPanel1.Location = new System.Drawing.Point(464, 503); + stackPanel1.Location = new System.Drawing.Point(360, 425); + stackPanel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); stackPanel1.Name = "stackPanel1"; - stackPanel1.Size = new System.Drawing.Size(448, 56); + stackPanel1.Size = new System.Drawing.Size(347, 46); stackPanel1.TabIndex = 21; // // btn_Cancel // this.btn_Cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btn_Cancel.Location = new System.Drawing.Point(332, 6); + this.btn_Cancel.Location = new System.Drawing.Point(257, 5); + this.btn_Cancel.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btn_Cancel.Name = "btn_Cancel"; - this.btn_Cancel.Size = new System.Drawing.Size(113, 43); + this.btn_Cancel.Size = new System.Drawing.Size(88, 36); this.btn_Cancel.TabIndex = 0; this.btn_Cancel.Text = "取消"; this.btn_Cancel.Click += new System.EventHandler(this.btn_Cancel_Click); // // btn_Submit // - this.btn_Submit.Location = new System.Drawing.Point(213, 6); + this.btn_Submit.Location = new System.Drawing.Point(165, 5); + this.btn_Submit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btn_Submit.Name = "btn_Submit"; - this.btn_Submit.Size = new System.Drawing.Size(113, 43); + this.btn_Submit.Size = new System.Drawing.Size(88, 36); this.btn_Submit.TabIndex = 1; this.btn_Submit.Text = "提交"; this.btn_Submit.Click += new System.EventHandler(this.btn_Submit_Click); @@ -178,6 +185,7 @@ this.layoutControl1.Controls.Add(this.layoutControl2); this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; this.layoutControl1.Location = new System.Drawing.Point(0, 0); + this.layoutControl1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.layoutControl1.Name = "layoutControl1"; this.layoutControl1.OptionsPrint.AppearanceGroupCaption.BackColor = System.Drawing.Color.LightGray; this.layoutControl1.OptionsPrint.AppearanceGroupCaption.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.25F); @@ -187,12 +195,13 @@ this.layoutControl1.OptionsPrint.AppearanceGroupCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; this.layoutControl1.OptionsPrint.AppearanceGroupCaption.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControl1.Root = this.Root; - this.layoutControl1.Size = new System.Drawing.Size(948, 595); + this.layoutControl1.Size = new System.Drawing.Size(737, 501); this.layoutControl1.TabIndex = 0; this.layoutControl1.Text = "layoutControl1"; // // layoutControl2 // + this.layoutControl2.Controls.Add(this.txt_Route); this.layoutControl2.Controls.Add(this.txt_UsingDate); this.layoutControl2.Controls.Add(stackPanel1); this.layoutControl2.Controls.Add(this.txt_EquipmentID); @@ -211,7 +220,8 @@ this.layoutControl2.Controls.Add(this.txt_Remarks); this.layoutControl2.Controls.Add(this.btn_SelectFormRev); this.layoutControl2.Controls.Add(this.ck_EquipmentStatus); - this.layoutControl2.Location = new System.Drawing.Point(12, 12); + this.layoutControl2.Location = new System.Drawing.Point(10, 10); + this.layoutControl2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.layoutControl2.Name = "layoutControl2"; this.layoutControl2.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(1108, 339, 812, 500); this.layoutControl2.OptionsPrint.AppearanceGroupCaption.BackColor = System.Drawing.Color.LightGray; @@ -222,94 +232,103 @@ this.layoutControl2.OptionsPrint.AppearanceGroupCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; this.layoutControl2.OptionsPrint.AppearanceGroupCaption.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControl2.Root = this.layoutControlGroup1; - this.layoutControl2.Size = new System.Drawing.Size(924, 571); + this.layoutControl2.Size = new System.Drawing.Size(717, 481); this.layoutControl2.TabIndex = 4; this.layoutControl2.Text = "layoutControl2"; // // txt_UsingDate // this.txt_UsingDate.EditValue = 0D; - this.txt_UsingDate.Location = new System.Drawing.Point(169, 169); + this.txt_UsingDate.Location = new System.Drawing.Point(134, 140); + this.txt_UsingDate.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_UsingDate.Name = "txt_UsingDate"; this.txt_UsingDate.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); this.txt_UsingDate.Properties.CalendarTimeProperties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Combo)}); - this.txt_UsingDate.Size = new System.Drawing.Size(291, 24); + this.txt_UsingDate.Size = new System.Drawing.Size(222, 22); this.txt_UsingDate.StyleController = this.layoutControl2; this.txt_UsingDate.TabIndex = 22; // // txt_EquipmentID // - this.txt_EquipmentID.Location = new System.Drawing.Point(169, 22); + this.txt_EquipmentID.Location = new System.Drawing.Point(484, 19); + this.txt_EquipmentID.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_EquipmentID.Name = "txt_EquipmentID"; - this.txt_EquipmentID.Size = new System.Drawing.Size(291, 24); + this.txt_EquipmentID.Size = new System.Drawing.Size(223, 22); this.txt_EquipmentID.StyleController = this.layoutControl2; this.txt_EquipmentID.TabIndex = 4; // // txt_EquipmentName // - this.txt_EquipmentName.Location = new System.Drawing.Point(169, 71); + this.txt_EquipmentName.Location = new System.Drawing.Point(134, 58); + this.txt_EquipmentName.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_EquipmentName.Name = "txt_EquipmentName"; - this.txt_EquipmentName.Size = new System.Drawing.Size(291, 24); + this.txt_EquipmentName.Size = new System.Drawing.Size(222, 22); this.txt_EquipmentName.StyleController = this.layoutControl2; this.txt_EquipmentName.TabIndex = 5; // // txt_Specification // - this.txt_Specification.Location = new System.Drawing.Point(621, 71); + this.txt_Specification.Location = new System.Drawing.Point(484, 58); + this.txt_Specification.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_Specification.Name = "txt_Specification"; - this.txt_Specification.Size = new System.Drawing.Size(291, 24); + this.txt_Specification.Size = new System.Drawing.Size(223, 22); this.txt_Specification.StyleController = this.layoutControl2; this.txt_Specification.TabIndex = 6; // // txt_Manufacturer // - this.txt_Manufacturer.Location = new System.Drawing.Point(169, 120); + this.txt_Manufacturer.Location = new System.Drawing.Point(134, 99); + this.txt_Manufacturer.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_Manufacturer.Name = "txt_Manufacturer"; - this.txt_Manufacturer.Size = new System.Drawing.Size(291, 24); + this.txt_Manufacturer.Size = new System.Drawing.Size(222, 22); this.txt_Manufacturer.StyleController = this.layoutControl2; this.txt_Manufacturer.TabIndex = 7; // // txt_SerialNumber // - this.txt_SerialNumber.Location = new System.Drawing.Point(621, 120); + this.txt_SerialNumber.Location = new System.Drawing.Point(484, 99); + this.txt_SerialNumber.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_SerialNumber.Name = "txt_SerialNumber"; - this.txt_SerialNumber.Size = new System.Drawing.Size(291, 24); + this.txt_SerialNumber.Size = new System.Drawing.Size(223, 22); this.txt_SerialNumber.StyleController = this.layoutControl2; this.txt_SerialNumber.TabIndex = 8; // // txt_Totalcapacity // this.txt_Totalcapacity.EditValue = 0D; - this.txt_Totalcapacity.Location = new System.Drawing.Point(621, 169); + this.txt_Totalcapacity.Location = new System.Drawing.Point(484, 140); + this.txt_Totalcapacity.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_Totalcapacity.Name = "txt_Totalcapacity"; this.txt_Totalcapacity.Properties.BeepOnError = false; this.txt_Totalcapacity.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); this.txt_Totalcapacity.Properties.MaskSettings.Set("MaskManagerSignature", "allowNull=False"); this.txt_Totalcapacity.Properties.MaskSettings.Set("mask", "f"); - this.txt_Totalcapacity.Size = new System.Drawing.Size(291, 24); + this.txt_Totalcapacity.Size = new System.Drawing.Size(223, 22); this.txt_Totalcapacity.StyleController = this.layoutControl2; this.txt_Totalcapacity.TabIndex = 10; // // txt_Weight // this.txt_Weight.EditValue = 0D; - this.txt_Weight.Location = new System.Drawing.Point(169, 218); + this.txt_Weight.Location = new System.Drawing.Point(134, 181); + this.txt_Weight.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_Weight.Name = "txt_Weight"; this.txt_Weight.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); this.txt_Weight.Properties.MaskSettings.Set("MaskManagerSignature", "allowNull=False"); this.txt_Weight.Properties.MaskSettings.Set("mask", "f"); - this.txt_Weight.Size = new System.Drawing.Size(291, 24); + this.txt_Weight.Size = new System.Drawing.Size(222, 22); this.txt_Weight.StyleController = this.layoutControl2; this.txt_Weight.TabIndex = 11; // // txt_EquipmentCategory // - this.txt_EquipmentCategory.Location = new System.Drawing.Point(621, 218); + this.txt_EquipmentCategory.Location = new System.Drawing.Point(484, 181); + this.txt_EquipmentCategory.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_EquipmentCategory.Name = "txt_EquipmentCategory"; this.txt_EquipmentCategory.Properties.BeepOnError = false; - this.txt_EquipmentCategory.Size = new System.Drawing.Size(291, 24); + this.txt_EquipmentCategory.Size = new System.Drawing.Size(223, 22); this.txt_EquipmentCategory.StyleController = this.layoutControl2; this.txt_EquipmentCategory.TabIndex = 12; // @@ -320,65 +339,72 @@ 0, 0, 0}); - this.txt_EquipmentOriginalvalue.Location = new System.Drawing.Point(169, 267); + this.txt_EquipmentOriginalvalue.Location = new System.Drawing.Point(134, 222); + this.txt_EquipmentOriginalvalue.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_EquipmentOriginalvalue.Name = "txt_EquipmentOriginalvalue"; this.txt_EquipmentOriginalvalue.Properties.BeepOnError = false; this.txt_EquipmentOriginalvalue.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); this.txt_EquipmentOriginalvalue.Properties.MaskSettings.Set("MaskManagerSignature", "allowNull=False"); this.txt_EquipmentOriginalvalue.Properties.MaskSettings.Set("mask", "f"); - this.txt_EquipmentOriginalvalue.Size = new System.Drawing.Size(291, 24); + this.txt_EquipmentOriginalvalue.Size = new System.Drawing.Size(222, 22); this.txt_EquipmentOriginalvalue.StyleController = this.layoutControl2; this.txt_EquipmentOriginalvalue.TabIndex = 13; // // txt_WarrantyPeriod // - this.txt_WarrantyPeriod.Location = new System.Drawing.Point(169, 316); + this.txt_WarrantyPeriod.Location = new System.Drawing.Point(134, 263); + this.txt_WarrantyPeriod.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_WarrantyPeriod.Name = "txt_WarrantyPeriod"; - this.txt_WarrantyPeriod.Size = new System.Drawing.Size(291, 24); + this.txt_WarrantyPeriod.Size = new System.Drawing.Size(222, 22); this.txt_WarrantyPeriod.StyleController = this.layoutControl2; this.txt_WarrantyPeriod.TabIndex = 15; // // txt_InstallationLocation // - this.txt_InstallationLocation.Location = new System.Drawing.Point(621, 316); + this.txt_InstallationLocation.Location = new System.Drawing.Point(484, 263); + this.txt_InstallationLocation.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_InstallationLocation.Name = "txt_InstallationLocation"; - this.txt_InstallationLocation.Size = new System.Drawing.Size(291, 24); + this.txt_InstallationLocation.Size = new System.Drawing.Size(223, 22); this.txt_InstallationLocation.StyleController = this.layoutControl2; this.txt_InstallationLocation.TabIndex = 16; // // txt_OwningUnit // - this.txt_OwningUnit.Location = new System.Drawing.Point(169, 365); + this.txt_OwningUnit.Location = new System.Drawing.Point(134, 304); + this.txt_OwningUnit.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_OwningUnit.Name = "txt_OwningUnit"; - this.txt_OwningUnit.Size = new System.Drawing.Size(291, 24); + this.txt_OwningUnit.Size = new System.Drawing.Size(222, 22); this.txt_OwningUnit.StyleController = this.layoutControl2; this.txt_OwningUnit.TabIndex = 17; // // txt_OperatingParameters // - this.txt_OperatingParameters.Location = new System.Drawing.Point(621, 365); + this.txt_OperatingParameters.Location = new System.Drawing.Point(484, 304); + this.txt_OperatingParameters.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_OperatingParameters.Name = "txt_OperatingParameters"; - this.txt_OperatingParameters.Size = new System.Drawing.Size(291, 24); + this.txt_OperatingParameters.Size = new System.Drawing.Size(223, 22); this.txt_OperatingParameters.StyleController = this.layoutControl2; this.txt_OperatingParameters.TabIndex = 18; // // txt_Remarks // - this.txt_Remarks.Location = new System.Drawing.Point(169, 464); + this.txt_Remarks.Location = new System.Drawing.Point(134, 389); + this.txt_Remarks.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.txt_Remarks.Name = "txt_Remarks"; this.txt_Remarks.Properties.MaxLength = 2000; - this.txt_Remarks.Size = new System.Drawing.Size(743, 24); + this.txt_Remarks.Size = new System.Drawing.Size(573, 22); this.txt_Remarks.StyleController = this.layoutControl2; this.txt_Remarks.TabIndex = 20; // // btn_SelectFormRev // - this.btn_SelectFormRev.Location = new System.Drawing.Point(169, 414); + this.btn_SelectFormRev.Location = new System.Drawing.Point(134, 345); + this.btn_SelectFormRev.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.btn_SelectFormRev.Name = "btn_SelectFormRev"; this.btn_SelectFormRev.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Ellipsis, "", 30, true, true, false, editorButtonImageOptions1, new DevExpress.Utils.KeyShortcut(System.Windows.Forms.Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", null, null, DevExpress.Utils.ToolTipAnchor.Default)}); this.btn_SelectFormRev.Properties.ReadOnly = true; - this.btn_SelectFormRev.Size = new System.Drawing.Size(743, 24); + this.btn_SelectFormRev.Size = new System.Drawing.Size(573, 22); this.btn_SelectFormRev.StyleController = this.layoutControl2; this.btn_SelectFormRev.TabIndex = 19; this.btn_SelectFormRev.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.btn_SelectFormRev_ButtonClick); @@ -386,14 +412,15 @@ // ck_EquipmentStatus // this.ck_EquipmentStatus.EditValue = true; - this.ck_EquipmentStatus.Location = new System.Drawing.Point(621, 257); + this.ck_EquipmentStatus.Location = new System.Drawing.Point(484, 215); + this.ck_EquipmentStatus.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.ck_EquipmentStatus.Name = "ck_EquipmentStatus"; this.ck_EquipmentStatus.Properties.Appearance.BackColor = System.Drawing.SystemColors.Control; this.ck_EquipmentStatus.Properties.Appearance.Options.UseBackColor = true; this.ck_EquipmentStatus.Properties.Items.AddRange(new DevExpress.XtraEditors.Controls.RadioGroupItem[] { new DevExpress.XtraEditors.Controls.RadioGroupItem(true, "启用"), new DevExpress.XtraEditors.Controls.RadioGroupItem(false, "停用")}); - this.ck_EquipmentStatus.Size = new System.Drawing.Size(291, 45); + this.ck_EquipmentStatus.Size = new System.Drawing.Size(223, 37); this.ck_EquipmentStatus.StyleController = this.layoutControl2; this.ck_EquipmentStatus.TabIndex = 14; // @@ -418,8 +445,9 @@ this.layoutControlItem17, this.layoutControlItem18, this.layoutControlItem19, + this.layoutControlItem77, this.layoutControlItem2, - this.layoutControlItem77}); + this.layoutControlItem20}); this.layoutControlGroup1.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table; this.layoutControlGroup1.Name = "Root"; columnDefinition1.SizeType = System.Windows.Forms.SizeType.Percent; @@ -449,7 +477,7 @@ rowDefinition9.SizeType = System.Windows.Forms.SizeType.Percent; rowDefinition10.Height = 100D; rowDefinition10.SizeType = System.Windows.Forms.SizeType.Percent; - rowDefinition11.Height = 60D; + rowDefinition11.Height = 50D; rowDefinition11.SizeType = System.Windows.Forms.SizeType.Absolute; this.layoutControlGroup1.OptionsTableLayoutGroup.RowDefinitions.AddRange(new DevExpress.XtraLayout.RowDefinition[] { rowDefinition1, @@ -463,217 +491,204 @@ rowDefinition9, rowDefinition10, rowDefinition11}); - this.layoutControlGroup1.Size = new System.Drawing.Size(924, 571); + this.layoutControlGroup1.Size = new System.Drawing.Size(717, 481); this.layoutControlGroup1.TextVisible = false; // // layoutControlItem3 // this.layoutControlItem3.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem3.Control = this.txt_EquipmentName; - this.layoutControlItem3.Location = new System.Drawing.Point(0, 49); + this.layoutControlItem3.Location = new System.Drawing.Point(0, 41); this.layoutControlItem3.Name = "layoutControlItem3"; this.layoutControlItem3.OptionsTableLayoutItem.RowIndex = 1; - this.layoutControlItem3.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem3.Size = new System.Drawing.Size(350, 41); this.layoutControlItem3.Text = "设备名称:"; - this.layoutControlItem3.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem3.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem4 // this.layoutControlItem4.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem4.Control = this.txt_Specification; - this.layoutControlItem4.Location = new System.Drawing.Point(452, 49); + this.layoutControlItem4.Location = new System.Drawing.Point(350, 41); this.layoutControlItem4.Name = "layoutControlItem4"; this.layoutControlItem4.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem4.OptionsTableLayoutItem.RowIndex = 1; - this.layoutControlItem4.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem4.Size = new System.Drawing.Size(351, 41); this.layoutControlItem4.Text = "设备型号规格:"; - this.layoutControlItem4.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem4.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem5 // this.layoutControlItem5.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem5.Control = this.txt_Manufacturer; - this.layoutControlItem5.Location = new System.Drawing.Point(0, 98); + this.layoutControlItem5.Location = new System.Drawing.Point(0, 82); this.layoutControlItem5.Name = "layoutControlItem5"; this.layoutControlItem5.OptionsTableLayoutItem.RowIndex = 2; - this.layoutControlItem5.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem5.Size = new System.Drawing.Size(350, 41); this.layoutControlItem5.Text = "制造厂家:"; - this.layoutControlItem5.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem5.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem6 // this.layoutControlItem6.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem6.Control = this.txt_SerialNumber; - this.layoutControlItem6.Location = new System.Drawing.Point(452, 98); + this.layoutControlItem6.Location = new System.Drawing.Point(350, 82); this.layoutControlItem6.Name = "layoutControlItem6"; this.layoutControlItem6.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem6.OptionsTableLayoutItem.RowIndex = 2; - this.layoutControlItem6.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem6.Size = new System.Drawing.Size(351, 41); this.layoutControlItem6.Text = "出厂编号:"; - this.layoutControlItem6.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem6.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem8 // this.layoutControlItem8.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem8.Control = this.txt_Totalcapacity; - this.layoutControlItem8.Location = new System.Drawing.Point(452, 147); + this.layoutControlItem8.Location = new System.Drawing.Point(350, 123); this.layoutControlItem8.Name = "layoutControlItem8"; this.layoutControlItem8.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem8.OptionsTableLayoutItem.RowIndex = 3; - this.layoutControlItem8.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem8.Size = new System.Drawing.Size(351, 41); this.layoutControlItem8.Text = "设备总容量(KW):"; - this.layoutControlItem8.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem8.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem9 // this.layoutControlItem9.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem9.Control = this.txt_Weight; - this.layoutControlItem9.Location = new System.Drawing.Point(0, 196); + this.layoutControlItem9.Location = new System.Drawing.Point(0, 164); this.layoutControlItem9.Name = "layoutControlItem9"; this.layoutControlItem9.OptionsTableLayoutItem.RowIndex = 4; - this.layoutControlItem9.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem9.Size = new System.Drawing.Size(350, 41); this.layoutControlItem9.Text = "设备重量(吨):"; - this.layoutControlItem9.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem9.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem10 // this.layoutControlItem10.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem10.Control = this.txt_EquipmentCategory; - this.layoutControlItem10.Location = new System.Drawing.Point(452, 196); + this.layoutControlItem10.Location = new System.Drawing.Point(350, 164); this.layoutControlItem10.Name = "layoutControlItem10"; this.layoutControlItem10.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem10.OptionsTableLayoutItem.RowIndex = 4; - this.layoutControlItem10.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem10.Size = new System.Drawing.Size(351, 41); this.layoutControlItem10.Text = "设备类别:"; - this.layoutControlItem10.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem10.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem11 // this.layoutControlItem11.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem11.Control = this.txt_EquipmentOriginalvalue; - this.layoutControlItem11.Location = new System.Drawing.Point(0, 245); + this.layoutControlItem11.Location = new System.Drawing.Point(0, 205); this.layoutControlItem11.Name = "layoutControlItem11"; this.layoutControlItem11.OptionsTableLayoutItem.RowIndex = 5; - this.layoutControlItem11.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem11.Size = new System.Drawing.Size(350, 41); this.layoutControlItem11.Text = "设备原值(万元):"; - this.layoutControlItem11.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem11.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem12 // this.layoutControlItem12.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem12.Control = this.ck_EquipmentStatus; - this.layoutControlItem12.Location = new System.Drawing.Point(452, 245); + this.layoutControlItem12.Location = new System.Drawing.Point(350, 205); this.layoutControlItem12.Name = "layoutControlItem12"; this.layoutControlItem12.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem12.OptionsTableLayoutItem.RowIndex = 5; - this.layoutControlItem12.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem12.Size = new System.Drawing.Size(351, 41); this.layoutControlItem12.Text = "设备状态:"; - this.layoutControlItem12.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem12.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem13 // this.layoutControlItem13.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem13.Control = this.txt_WarrantyPeriod; - this.layoutControlItem13.Location = new System.Drawing.Point(0, 294); + this.layoutControlItem13.Location = new System.Drawing.Point(0, 246); this.layoutControlItem13.Name = "layoutControlItem13"; this.layoutControlItem13.OptionsTableLayoutItem.RowIndex = 6; - this.layoutControlItem13.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem13.Size = new System.Drawing.Size(350, 41); this.layoutControlItem13.Text = "质保期:"; - this.layoutControlItem13.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem13.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem14 // this.layoutControlItem14.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem14.Control = this.txt_InstallationLocation; - this.layoutControlItem14.Location = new System.Drawing.Point(452, 294); + this.layoutControlItem14.Location = new System.Drawing.Point(350, 246); this.layoutControlItem14.Name = "layoutControlItem14"; this.layoutControlItem14.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem14.OptionsTableLayoutItem.RowIndex = 6; - this.layoutControlItem14.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem14.Size = new System.Drawing.Size(351, 41); this.layoutControlItem14.Text = "安装地点:"; - this.layoutControlItem14.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem14.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem15 // this.layoutControlItem15.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem15.Control = this.txt_OwningUnit; - this.layoutControlItem15.Location = new System.Drawing.Point(0, 343); + this.layoutControlItem15.Location = new System.Drawing.Point(0, 287); this.layoutControlItem15.Name = "layoutControlItem15"; this.layoutControlItem15.OptionsTableLayoutItem.RowIndex = 7; - this.layoutControlItem15.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem15.Size = new System.Drawing.Size(350, 41); this.layoutControlItem15.Text = "所属单元:"; - this.layoutControlItem15.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem15.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem16 // this.layoutControlItem16.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem16.Control = this.txt_OperatingParameters; - this.layoutControlItem16.Location = new System.Drawing.Point(452, 343); + this.layoutControlItem16.Location = new System.Drawing.Point(350, 287); this.layoutControlItem16.Name = "layoutControlItem16"; this.layoutControlItem16.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem16.OptionsTableLayoutItem.RowIndex = 7; - this.layoutControlItem16.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem16.Size = new System.Drawing.Size(351, 41); this.layoutControlItem16.Text = "运行参数:"; - this.layoutControlItem16.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem16.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem17 // this.layoutControlItem17.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem17.Control = this.btn_SelectFormRev; - this.layoutControlItem17.Location = new System.Drawing.Point(0, 392); + this.layoutControlItem17.Location = new System.Drawing.Point(0, 328); this.layoutControlItem17.Name = "layoutControlItem17"; this.layoutControlItem17.OptionsTableLayoutItem.ColumnSpan = 2; this.layoutControlItem17.OptionsTableLayoutItem.RowIndex = 8; - this.layoutControlItem17.Size = new System.Drawing.Size(904, 49); + this.layoutControlItem17.Size = new System.Drawing.Size(701, 41); this.layoutControlItem17.Text = "保养使用的表单:"; - this.layoutControlItem17.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem17.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem18 // this.layoutControlItem18.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem18.Control = this.txt_Remarks; - this.layoutControlItem18.Location = new System.Drawing.Point(0, 441); + this.layoutControlItem18.Location = new System.Drawing.Point(0, 369); this.layoutControlItem18.Name = "layoutControlItem18"; this.layoutControlItem18.OptionsTableLayoutItem.ColumnSpan = 2; this.layoutControlItem18.OptionsTableLayoutItem.RowIndex = 9; - this.layoutControlItem18.Size = new System.Drawing.Size(904, 50); + this.layoutControlItem18.Size = new System.Drawing.Size(701, 46); this.layoutControlItem18.Text = "备注:"; - this.layoutControlItem18.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem18.TextSize = new System.Drawing.Size(115, 15); // // layoutControlItem19 // this.layoutControlItem19.Control = stackPanel1; - this.layoutControlItem19.Location = new System.Drawing.Point(452, 491); + this.layoutControlItem19.Location = new System.Drawing.Point(350, 415); this.layoutControlItem19.Name = "layoutControlItem19"; this.layoutControlItem19.OptionsTableLayoutItem.ColumnIndex = 1; this.layoutControlItem19.OptionsTableLayoutItem.RowIndex = 10; - this.layoutControlItem19.Size = new System.Drawing.Size(452, 60); + this.layoutControlItem19.Size = new System.Drawing.Size(351, 50); this.layoutControlItem19.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem19.TextVisible = false; // - // layoutControlItem2 - // - this.layoutControlItem2.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; - this.layoutControlItem2.Control = this.txt_EquipmentID; - this.layoutControlItem2.Location = new System.Drawing.Point(0, 0); - this.layoutControlItem2.MaxSize = new System.Drawing.Size(0, 28); - this.layoutControlItem2.MinSize = new System.Drawing.Size(223, 28); - this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Size = new System.Drawing.Size(452, 49); - this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; - this.layoutControlItem2.Text = "设备编号:"; - this.layoutControlItem2.TextSize = new System.Drawing.Size(145, 18); - // // layoutControlItem77 // this.layoutControlItem77.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; this.layoutControlItem77.Control = this.txt_UsingDate; - this.layoutControlItem77.Location = new System.Drawing.Point(0, 147); + this.layoutControlItem77.Location = new System.Drawing.Point(0, 123); this.layoutControlItem77.Name = "layoutControlItem77"; this.layoutControlItem77.OptionsTableLayoutItem.RowIndex = 3; - this.layoutControlItem77.Size = new System.Drawing.Size(452, 49); + this.layoutControlItem77.Size = new System.Drawing.Size(350, 41); this.layoutControlItem77.Text = "投产年月:"; - this.layoutControlItem77.TextSize = new System.Drawing.Size(145, 18); + this.layoutControlItem77.TextSize = new System.Drawing.Size(115, 15); // // Root // @@ -682,7 +697,7 @@ this.Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { this.layoutControlItem1}); this.Root.Name = "Root"; - this.Root.Size = new System.Drawing.Size(948, 595); + this.Root.Size = new System.Drawing.Size(737, 501); this.Root.TextVisible = false; // // layoutControlItem1 @@ -690,7 +705,7 @@ this.layoutControlItem1.Control = this.layoutControl2; this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Size = new System.Drawing.Size(928, 575); + this.layoutControlItem1.Size = new System.Drawing.Size(721, 485); this.layoutControlItem1.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem1.TextVisible = false; // @@ -712,17 +727,55 @@ // this.dxErrorProvider1.ContainerControl = this; // + // layoutControlItem2 + // + this.layoutControlItem2.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; + this.layoutControlItem2.Control = this.txt_EquipmentID; + this.layoutControlItem2.Location = new System.Drawing.Point(350, 0); + this.layoutControlItem2.MaxSize = new System.Drawing.Size(0, 23); + this.layoutControlItem2.MinSize = new System.Drawing.Size(173, 23); + this.layoutControlItem2.Name = "layoutControlItem2"; + this.layoutControlItem2.OptionsTableLayoutItem.ColumnIndex = 1; + this.layoutControlItem2.Size = new System.Drawing.Size(351, 41); + this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom; + this.layoutControlItem2.Text = "设备编号:"; + this.layoutControlItem2.TextSize = new System.Drawing.Size(115, 15); + // + // txt_Route + // + this.txt_Route.Location = new System.Drawing.Point(134, 17); + this.txt_Route.Name = "txt_Route"; + this.txt_Route.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { + new DevExpress.XtraEditors.Controls.EditorButton()}); + this.txt_Route.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; + this.txt_Route.Size = new System.Drawing.Size(222, 22); + this.txt_Route.StyleController = this.layoutControl2; + this.txt_Route.TabIndex = 23; + this.txt_Route.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.buttonEdit1_ButtonClick); + // + // layoutControlItem20 + // + this.layoutControlItem20.ContentHorzAlignment = DevExpress.Utils.HorzAlignment.Center; + this.layoutControlItem20.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center; + this.layoutControlItem20.Control = this.txt_Route; + this.layoutControlItem20.Location = new System.Drawing.Point(0, 0); + this.layoutControlItem20.Name = "layoutControlItem20"; + this.layoutControlItem20.Size = new System.Drawing.Size(350, 41); + this.layoutControlItem20.Text = "父级分类:"; + this.layoutControlItem20.TextSize = new System.Drawing.Size(115, 15); + // // Page_DriveInfoEdit // this.AcceptButton = this.btn_Submit; - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.CancelButton = this.btn_Cancel; - this.ClientSize = new System.Drawing.Size(948, 595); + this.ClientSize = new System.Drawing.Size(737, 501); this.Controls.Add(this.layoutControl1); this.DoubleBuffered = true; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.IconOptions.SvgImage = ((DevExpress.Utils.Svg.SvgImage)(resources.GetObject("Page_DriveInfoEdit.IconOptions.SvgImage"))); + this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.Name = "Page_DriveInfoEdit"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Page_DriveInfoEdit"; @@ -768,12 +821,14 @@ ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem17)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem18)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem19)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem77)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dxErrorProvider1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txt_Route.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem20)).EndInit(); this.ResumeLayout(false); } @@ -821,9 +876,11 @@ private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17; private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18; private DevExpress.XtraLayout.LayoutControlItem layoutControlItem19; - private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; private DevExpress.XtraEditors.DateEdit txt_UsingDate; private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7; private DevExpress.XtraLayout.LayoutControlItem layoutControlItem77; + private DevExpress.XtraEditors.ButtonEdit txt_Route; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2; + private DevExpress.XtraLayout.LayoutControlItem layoutControlItem20; } } \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.cs b/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.cs index dfbc07d..d29697e 100644 --- a/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.cs +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.cs @@ -9,6 +9,7 @@ using DeviceRepairAndOptimization.Biz; using DeviceRepair.Utils; using DeviceRepair.Models.Common; using Newtonsoft.Json.Linq; +using DeviceRepairAndOptimization.Pages.DriveMaintenance; namespace DeviceRepairAndOptimization.Pages.DriveInformation { @@ -37,6 +38,9 @@ namespace DeviceRepairAndOptimization.Pages.DriveInformation private void BindDatas() { + txt_Route.EditValue = CurrentModel.RouteText; + txt_Route.Tag = CurrentModel.Route; + // 设备编号 txt_EquipmentID.Enabled = false; txt_EquipmentID.Text = CurrentModel.EquipmentID; @@ -201,6 +205,17 @@ namespace DeviceRepairAndOptimization.Pages.DriveInformation Remarks = txt_Remarks.Text }; + #region 父级 + + int Route = 0; + if (txt_Route.Tag == null || !int.TryParse(txt_Route.Tag + "", out Route) || Route <= 0) + { + dxErrorProvider1.SetError(txt_Route, "设备父级分类不能为空!", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Warning); + return false; + } + t2.Route = Route; + #endregion + #region 设备编号 if (CurrentModel.AutoID == 0) { @@ -446,5 +461,23 @@ namespace DeviceRepairAndOptimization.Pages.DriveInformation return false; } } + + /// + /// 选则父级 + /// + /// + /// + private void buttonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) + { + using (pageRouteAssign view = new pageRouteAssign((CurrentModel?.Route ?? 0))) + { + if (view.ShowDialog() == DialogResult.OK) + { + txt_Route.EditValue = view.CurrentSelectModel.Name; + txt_Route.Tag = view.CurrentSelectModel.AutoID; + } + + } + } } } \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.resx b/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.resx index 1f5e32c..0746156 100644 --- a/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.resx +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/Page_DriveInfoEdit.resx @@ -121,7 +121,7 @@ False - 245, 17 + 205, 17 diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.Designer.cs b/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.Designer.cs new file mode 100644 index 0000000..e6b746d --- /dev/null +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.Designer.cs @@ -0,0 +1,188 @@ + +namespace DeviceRepairAndOptimization.Pages.DriveMaintenance +{ + partial class pageRouteAssign + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(pageRouteAssign)); + this.toolbarFormControl1 = new DevExpress.XtraBars.ToolbarForm.ToolbarFormControl(); + this.toolbarFormManager1 = new DevExpress.XtraBars.ToolbarForm.ToolbarFormManager(this.components); + this.barDockControlTop = new DevExpress.XtraBars.BarDockControl(); + this.barDockControlBottom = new DevExpress.XtraBars.BarDockControl(); + this.barDockControlLeft = new DevExpress.XtraBars.BarDockControl(); + this.barDockControlRight = new DevExpress.XtraBars.BarDockControl(); + this.barButtonItem1 = new DevExpress.XtraBars.BarButtonItem(); + this.splashScreenManager1 = new DevExpress.XtraSplashScreen.SplashScreenManager(this, typeof(global::DeviceRepairAndOptimization.frmWaiting), true, true); + this.treeList1 = new DevExpress.XtraTreeList.TreeList(); + this.treeListColumn1 = new DevExpress.XtraTreeList.Columns.TreeListColumn(); + ((System.ComponentModel.ISupportInitialize)(this.toolbarFormControl1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toolbarFormManager1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.treeList1)).BeginInit(); + this.SuspendLayout(); + // + // toolbarFormControl1 + // + this.toolbarFormControl1.Location = new System.Drawing.Point(0, 0); + this.toolbarFormControl1.Manager = this.toolbarFormManager1; + this.toolbarFormControl1.Margin = new System.Windows.Forms.Padding(4); + this.toolbarFormControl1.Name = "toolbarFormControl1"; + this.toolbarFormControl1.Size = new System.Drawing.Size(560, 31); + this.toolbarFormControl1.TabIndex = 0; + this.toolbarFormControl1.TabStop = false; + this.toolbarFormControl1.TitleItemLinks.Add(this.barButtonItem1); + this.toolbarFormControl1.ToolbarForm = this; + // + // toolbarFormManager1 + // + this.toolbarFormManager1.DockControls.Add(this.barDockControlTop); + this.toolbarFormManager1.DockControls.Add(this.barDockControlBottom); + this.toolbarFormManager1.DockControls.Add(this.barDockControlLeft); + this.toolbarFormManager1.DockControls.Add(this.barDockControlRight); + this.toolbarFormManager1.Form = this; + this.toolbarFormManager1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { + this.barButtonItem1}); + this.toolbarFormManager1.MaxItemId = 1; + // + // barDockControlTop + // + this.barDockControlTop.CausesValidation = false; + this.barDockControlTop.Dock = System.Windows.Forms.DockStyle.Top; + this.barDockControlTop.Location = new System.Drawing.Point(0, 31); + this.barDockControlTop.Manager = this.toolbarFormManager1; + this.barDockControlTop.Margin = new System.Windows.Forms.Padding(4); + this.barDockControlTop.Size = new System.Drawing.Size(560, 0); + // + // barDockControlBottom + // + this.barDockControlBottom.CausesValidation = false; + this.barDockControlBottom.Dock = System.Windows.Forms.DockStyle.Bottom; + this.barDockControlBottom.Location = new System.Drawing.Point(0, 654); + this.barDockControlBottom.Manager = this.toolbarFormManager1; + this.barDockControlBottom.Margin = new System.Windows.Forms.Padding(4); + this.barDockControlBottom.Size = new System.Drawing.Size(560, 0); + // + // barDockControlLeft + // + this.barDockControlLeft.CausesValidation = false; + this.barDockControlLeft.Dock = System.Windows.Forms.DockStyle.Left; + this.barDockControlLeft.Location = new System.Drawing.Point(0, 31); + this.barDockControlLeft.Manager = this.toolbarFormManager1; + this.barDockControlLeft.Margin = new System.Windows.Forms.Padding(4); + this.barDockControlLeft.Size = new System.Drawing.Size(0, 623); + // + // barDockControlRight + // + this.barDockControlRight.CausesValidation = false; + this.barDockControlRight.Dock = System.Windows.Forms.DockStyle.Right; + this.barDockControlRight.Location = new System.Drawing.Point(560, 31); + this.barDockControlRight.Manager = this.toolbarFormManager1; + this.barDockControlRight.Margin = new System.Windows.Forms.Padding(4); + this.barDockControlRight.Size = new System.Drawing.Size(0, 623); + // + // barButtonItem1 + // + this.barButtonItem1.Caption = "提交"; + this.barButtonItem1.Id = 0; + this.barButtonItem1.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("barButtonItem1.ImageOptions.Image"))); + this.barButtonItem1.ImageOptions.LargeImage = ((System.Drawing.Image)(resources.GetObject("barButtonItem1.ImageOptions.LargeImage"))); + this.barButtonItem1.Name = "barButtonItem1"; + this.barButtonItem1.PaintStyle = DevExpress.XtraBars.BarItemPaintStyle.CaptionGlyph; + this.barButtonItem1.ItemClick += new DevExpress.XtraBars.ItemClickEventHandler(this.barButtonItem1_ItemClick); + // + // splashScreenManager1 + // + this.splashScreenManager1.ClosingDelay = 500; + // + // treeList1 + // + this.treeList1.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { + this.treeListColumn1}); + this.treeList1.Dock = System.Windows.Forms.DockStyle.Fill; + this.treeList1.Location = new System.Drawing.Point(0, 31); + this.treeList1.MenuManager = this.toolbarFormManager1; + this.treeList1.Name = "treeList1"; + this.treeList1.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Radio; + this.treeList1.OptionsView.RootCheckBoxStyle = DevExpress.XtraTreeList.NodeCheckBoxStyle.None; + this.treeList1.Size = new System.Drawing.Size(560, 623); + this.treeList1.TabIndex = 6; + this.treeList1.FocusedNodeChanged += new DevExpress.XtraTreeList.FocusedNodeChangedEventHandler(this.treeList1_FocusedNodeChanged); + this.treeList1.CustomDrawNodeCheckBox += new DevExpress.XtraTreeList.CustomDrawNodeCheckBoxEventHandler(this.treeList1_CustomDrawNodeCheckBox); + // + // treeListColumn1 + // + this.treeListColumn1.Caption = "名称"; + this.treeListColumn1.FieldName = "Name"; + this.treeListColumn1.Name = "treeListColumn1"; + this.treeListColumn1.OptionsColumn.ReadOnly = true; + this.treeListColumn1.Visible = true; + this.treeListColumn1.VisibleIndex = 0; + // + // pageRouteAssign + // + this.Appearance.Options.UseFont = true; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(560, 654); + this.Controls.Add(this.treeList1); + this.Controls.Add(this.barDockControlLeft); + this.Controls.Add(this.barDockControlRight); + this.Controls.Add(this.barDockControlBottom); + this.Controls.Add(this.barDockControlTop); + this.Controls.Add(this.toolbarFormControl1); + this.DoubleBuffered = true; + this.Font = new System.Drawing.Font("Microsoft Sans Serif", 11.2F); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("pageRouteAssign.IconOptions.Image"))); + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "pageRouteAssign"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "设备信息组"; + this.ToolbarFormControl = this.toolbarFormControl1; + ((System.ComponentModel.ISupportInitialize)(this.toolbarFormControl1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toolbarFormManager1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.treeList1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private DevExpress.XtraBars.ToolbarForm.ToolbarFormControl toolbarFormControl1; + private DevExpress.XtraBars.ToolbarForm.ToolbarFormManager toolbarFormManager1; + private DevExpress.XtraBars.BarDockControl barDockControlTop; + private DevExpress.XtraBars.BarDockControl barDockControlBottom; + private DevExpress.XtraBars.BarDockControl barDockControlLeft; + private DevExpress.XtraBars.BarDockControl barDockControlRight; + private DevExpress.XtraSplashScreen.SplashScreenManager splashScreenManager1; + private DevExpress.XtraTreeList.TreeList treeList1; + private DevExpress.XtraTreeList.Columns.TreeListColumn treeListColumn1; + private DevExpress.XtraBars.BarButtonItem barButtonItem1; + } +} \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.cs b/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.cs new file mode 100644 index 0000000..cf64476 --- /dev/null +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.cs @@ -0,0 +1,114 @@ +using DevExpress.XtraBars.ToolbarForm; +using DevExpress.XtraTreeList.Nodes; +using DeviceRepair.Models; +using DeviceRepairAndOptimization.Biz; +using DeviceRepairAndOptimization.Common; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace DeviceRepairAndOptimization.Pages.DriveMaintenance +{ + public partial class pageRouteAssign : ToolbarForm + { + public DeviceRouteInfo CurrentSelectModel = null; + List routes = null; + int CurrentRoute = 0; + + public pageRouteAssign(int Route = 0) + { + InitializeComponent(); + CurrentRoute = Route; + this.Load += PageRouteAssign_Load; + } + + private void PageRouteAssign_Load(object sender, EventArgs e) + { + InitializeTreeDatas(); + + if (CurrentRoute != 0) + { + foreach (TreeListNode node in treeList1.Nodes) + { + SelectNodeByID(node, CurrentRoute); + } + } + } + + private void SelectNodeByID(TreeListNode node, int targetID) + { + // 假设ID存储在节点的第一个列(索引0) + if (node.GetValue("AutoID")?.ToString() == targetID.ToString()) + { + node.Checked = true; + return; + } + + // 递归处理子节点 + foreach (TreeListNode childNode in node.Nodes) + { + SelectNodeByID(childNode, targetID); + } + } + + void InitializeTreeDatas() + { + try + { + APIResponseData apiResponseData = DeviceManager.Instance.GetDeviceRoute(); + if (apiResponseData.Code != 1) + { + splashScreenManager1.CloseWaitForm(); + XtraMessageBoxHelper.Error(apiResponseData.Message); + return; + } + routes = apiResponseData.ToDeserializeObject>(); + + treeList1.DataSource = routes; + treeList1.KeyFieldName = "AutoID"; + treeList1.ParentFieldName = "ParentID"; + treeList1.ExpandAll(); + } + catch (Exception ex) + { + XtraMessageBoxHelper.Error(ex.Message); + } + } + + private void treeList1_CustomDrawNodeCheckBox(object sender, DevExpress.XtraTreeList.CustomDrawNodeCheckBoxEventArgs e) + { + if (e.Node.Level == 1) + { + e.Handled = true; + return; + } + } + + private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + List treeListNodes = treeList1.GetAllCheckedNodes(); + if ((treeListNodes?.Count ?? 0) > 0) + { + TreeListNode node = treeListNodes.FirstOrDefault(); + CurrentSelectModel = routes.FirstOrDefault(x => x.AutoID == node.Id); + this.DialogResult = DialogResult.OK; + } + else + { + XtraMessageBoxHelper.Warn("选中数据不能为空!"); + } + } + + private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) + { + treeList1.UncheckAll(); + e.Node.Checked = true; + } + } +} diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.resx b/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.resx new file mode 100644 index 0000000..720dd69 --- /dev/null +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/pageRouteAssign.resx @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 205, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAASdEVYdFRpdGxlAFNwcmVhZHNoZWV0O5hnIwkAAAJx + SURBVDhPjZLdS9NhFMd/pmVTa2rdhP4LOU1wqZiltm6K+ZLZRlYMCpXQtLml82UkLXFJhJCiy8hi9qLo + 0FWi0VKjCLqSlIhKL3vX4dyb8e2c30Y4LejAh+c5z/me77l4jgDgn1CEERHEliCRQfi+mQgLaThUeAGK + AqYGivxqdoho7Zx4bu52YD1XboxPiiZrDRT5NTiorBbylOdFKCJbro9TaWM0tT/mAVtZtIkIZ/KUVeLU + YM7vEuO1Mfj8v7Di8cMVhPMGs521EqH5Zq7DeCsXzb25aOrNQaMlBw09Oajr2u8gQQxP8vlXA81uH5bd + fngpr28dYYMowdB9AAtLjwg75heZUcz/HEFtRxYLpIY2O6xDb2DpfwWL9aVID6E32bgeLbBwasGAyfl6 + ZKsT4fikx7OPOlRezWBBXB1N8vpW4VzxwukK4KFc2zLM9Rihsj0DTz9oodbLoNInQaVLwtj7SpSZ0lgQ + r7tsExuWXD44l710BgxqjINc3yaUm+R48q4Cc1/v4ph2N+a+3Mbo7BlojKks2Km9NASPlwyoeVHEA7fX + j6rGAa5vFzTGPbDNajD89jRmPlswOHOSOIHS+mTRoJom9Q28RtedF8S0eHb2TeOc4UHAIOt4wkS2KhH7 + CLoHKElAZvGuCRLsqGp8CDf9wA+n5w/8pRV199lASogryQshSc0s4UdJMOf3WJ7EDd+X3PjmJOh00VeW + 6ftZGxuyiSnpxUhJPyok7yXkRVQXpOUX7wV3IJSztdaNBjJ5EZLlhZClFYiQIOqI2jxZcKoD6zmsapui + enSIwXooeKWjiTgifg2c83v4Xxv/Hwi/AfE7QKNuCEi+AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAANdEVYdFRpdGxlAFVwbG9hZDtrfH1EAAACfUlEQVQ4 + T22T7UtTcRTH3VaZkdGriqJ/oretuWk1bOlcFsMMJDUf0FmZc25ZUgq9CPOVLIqSwIfN7apzDwZShDh1 + StkLIbSV+TArXVhv6t2+nfNbE276hQ/3d8/5nnN/93fuTUvp4u3QFoWOEIcUF+yBSybi3zrN1JSkwObn + vFxcBEBAUhjqeg6VtI1ulLSObuRaug9zLJU3WndqYA+KZCKR4FslPcU78i6G4NtV5Ft9EsVUhGiS1+Bj + j1wmWyBVrDhfL5nbXsxgOv4H4fXfuN81jdzrXjPlRBND/RD75DI2im0pdKWdR4pbQvHJlV8YXkwytvQT + Rc3BuPpKxzHyKNnH5v/FQZXh5qDkiyxjILoJ14cfAs/8JqSJJegtngHy7Ca4iUyiWF/TW3T36RRc79fh + jHxF1+w6nhNiPfMNDmcY2rKuYvJyE9kulCcvtx81OwLxkbkNPJlYw+NwDHf8nwTO8RicdD84+x2mhqH4 + CeO941QjzkNUk5Rna72S3iKBrjhT40UnFdmHo3D4ougcW0V2tQfZVf3QVbmRVd7Lr7KL2GrACw6kE5k5 + ZH42uYZb0gIxj443K9BWuPkDOUjsI/YQssPkBcPbytBVusVrPHq9LGgnsq65uMF+gh+0fRLayn6+cCJd + U9YzyQUa4lQ50wf11e4pyu1lj7q0l71yFdI/QOIGfMK8zUyCt5ziAMHxHcfIUhQ0BcaNtiDybQHkNfqR + ZyUahgWGep/g3I2BMHm5yTYp9XUS+ubiePhqCQ9Gv6D15SJaQp/R7I/C7vuIxsEF6JKHmZEsIaX+MJIq + p9odPk0TyKFxMdmVNDaCJ6CtcImD1JR2R8ibkaxD2l8LSG3B/RVp8wAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAANdEVYdFRpdGxlAFVwbG9hZDtrfH1EAAAHLklEQVRY + R71Wa1BVVRTe2Mtq0t41zfTD+tM01dQPp6xUtOyp9jC1d40oiWEqFylAQETxVY0NYApqiCLce3lzuSCI + gFcQwUAo5K2AwuVNgqDyaPWtfc4lbNNMNk3fzDf7nHX3Xt9ea6+9zhVEdA2vE05j+I+g6CkGHZvjykWw + mVkmNjloAo2nxUZjGU9xCjhQNM+w2zYPzxO89hSKtREFwjO8QBgwGnjcnS88dml0QNFTDDpY7NLw7+MS + cFoefGhysPF0i89PhS2LDaF3sq13aEQwL+r8bVDjqjAbr5FQ9BSDjiBEOla0TyfA6b7BL6poR05FK2WU + NtOqsLwQtvFvDtEeyWHRc3VYuIcc43USip5i0BF4qBSCiGgMARaf4BF6eGpIasWIfWCIGvsHKTi2ZGTp + 5qSp+E1ugkW7wa4rGt1+yOW1EoqeYtARcLBEE9bTygQmPDV97kTf/cWllfY+Ot1zlU50XqGy5ovkHpJb + /ujTzrfyHIdw1+Vh0Qm6fn+U10ooeopBx7qoU9pZIpVMgKO/0fPHvDXm/HNU2zdItvYByrH3U1n3Zdp/ + pJqWbE5by3N4bgeE2y8PifaBIeGyNZvXSyh6ikGHd2QRznJYEpDnviQwesqG6JL+Jojntw1QdsslyrrQ + R5nn+6iyc4AMYbb+t1bufITn8prW/iHR2j8oPg/OZB8Sip5i0OG156Q8RyYwAbx5ddixlILqDvoZYlkQ + PdzUR9aGXko7d5Gy8Xyk3E6fBlnTMPcWXmO/NCha+gbFx0EZ7ENC0VMMOgzhhfIMAZn6ZVtSFoSlVlBN + zxUpzKIWMLmuh5JqeyixppuKkJHg6FO0YG30Yqy5idee770qPlxvZT8Sip5i0LFmZwEPMvUzF66+z7Ar + 317ZdomyG3uvEY2v6iJzZScZKzrJdKaLCht66PNNGfZn5rjcj7WyHhb5WdiXhKKnGHSsDDnOA6f+lmXb + MkOTCpvoBCJMqO6muKpuiHZBsJNifu2g6F/a6WBZOx0obaPkqk6Kyqqhd7zMu7CWb4WsB1BC0VMMf4IX + 3fSe594X/COLRspbIQ7nLBjzC0TLIQpGQTSypJX2/WynPcV2ijjZQtl13eT23dER58++fxE+bgY5EAlF + TzFokKl/YMoTdyzdfqTs6Jl2ijzZTN/lNFBY/gWKKG6RYvtOaYI7Cy5QyPHz9O3RBtqUUU/bMs9SQvEF + mm8wV0y6fwq3aXkU7FjRUwwaeMcTP/RL8ApF4aVWdND27HO0JessbT1yjrZi5Gdm8OGztOlwPW1Mr6Mg + ax0FptXReksthWOjgVFFNHtZuC98OY5C1VMMeupnfRTwmPuOvP5jSOeOnEYI1Utu1kcWZQbpwhvSaiFe + SwGpNeSfUkN+oBlHs9Anuf/JV1Y+Dp98FE6KnmLQo/9gvcUSj8JLQ6HFwhEzRmeQVRPeICOupfVMCO8r + bKa9J5opAkeyG0cSfhxjRg05u+7nRnAb+1b0FMPoBjLofXBxQAYt8k+nRX5Wem+dlQ7g/FlUCiPV/hZE + DHG/lGqKQNpf90ik19Yk0qurEugVcM5X8fQyqG/gBkVPMWhHwEXDC+4AJ4N3gw+962Oh+LK20RQz1yXX + kG9SNfmAu2znpSDmPgzeC94FchHeDsrGpOgpBg3yFoC8EeZE8J75XqlkKm2FaDX56vRJrCJvZkIVheY1 + 0awvzezkPpALj0V5/WgvUPQUgw7He3FTL7+yo3s4uv24dp7mM2ClHA0mjR7GM/L6Pb80xrGBcSP+K1WD + jjc9k+T7ycY/NzDb3SyLzMNYQR4mEOMaZmwFrQa3oAdMc/mPNoBCckQvryV4t/MKM0WgujnSrbj/zC3p + uJZM3IiN4HNLDrETPn+5AVv9b2KayyE8alD0FIOOOaviHdE76mHSs59F5nCEcCgj5ZEFx3LqJ/v4/xcX + rux+uXU9AnY8alD0FIOO2e5x4kTDRf1NXk1uJJNAju4BnQ+OIb9z6llc/h8ARW7tv9jAIn+rWOhnFbj3 + YoEv/7+QWWCHHBWnljfzd+Q5PNdp5gqzmLHcKKZ/AbrGwvQPN7BAE7bxvX/b20JvfZ1K879OoXleKfSm + ZzK9YUjSms3qxNFm85J7HM1CkTqvMJGzm4lmLDcRhOlF11h6YVmsDbdD+lb0/mpgvuttESycXdNFWdVd + lInPcDr+dKTho5T6azsllbdRAhpSHHqCscROMada6GBRM0Xhi/kT2vDefLRhWxP9mNdIYbkN9Dzq5bkl + MeNqjWtExIKjTa/skF+/a756GfgG4DsQiIrnb4Bsw+A6tGLuiN7gN2hKXvGVtDaukrZn1jsKdFytcY1z + PZO5D9he99BSPZrmlXFaqtHtnN3MNAOp5jRPdzVymsEYRMs3RLkdx69rAxBGH0gQEBYQFhAWL31pFhAW + M91MYuZykywsnK+AsODzncZ0iZEV/3ccT2tc4/9HEn8AzxGRRmj4WqwAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Pages/DriveInformation/page_DriveListInfo.Designer.cs b/DeviceRepairAndOptimization/Pages/DriveInformation/page_DriveListInfo.Designer.cs index 5d69bd5..d891394 100644 --- a/DeviceRepairAndOptimization/Pages/DriveInformation/page_DriveListInfo.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/DriveInformation/page_DriveListInfo.Designer.cs @@ -115,7 +115,7 @@ namespace DeviceRepairAndOptimization.Pages tableLayoutPanel1.RowCount = 2; tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 48F)); tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - tableLayoutPanel1.Size = new System.Drawing.Size(1854, 900); + tableLayoutPanel1.Size = new System.Drawing.Size(1598, 916); tableLayoutPanel1.TabIndex = 1; // // gridControl1 @@ -128,7 +128,7 @@ namespace DeviceRepairAndOptimization.Pages this.gridControl1.RepositoryItems.AddRange(new DevExpress.XtraEditors.Repository.RepositoryItem[] { this.Operations, this.btn_DeviceOperations}); - this.gridControl1.Size = new System.Drawing.Size(1848, 846); + this.gridControl1.Size = new System.Drawing.Size(1592, 862); this.gridControl1.TabIndex = 1; this.gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.gridView1}); @@ -393,7 +393,7 @@ namespace DeviceRepairAndOptimization.Pages flowLayoutPanel1.Controls.Add(this.btn_Filter); flowLayoutPanel1.Controls.Add(this.EditSearch); flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.RightToLeft; - flowLayoutPanel1.Location = new System.Drawing.Point(1404, 0); + flowLayoutPanel1.Location = new System.Drawing.Point(1148, 0); flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(0); flowLayoutPanel1.Name = "flowLayoutPanel1"; flowLayoutPanel1.Padding = new System.Windows.Forms.Padding(7); @@ -432,7 +432,7 @@ namespace DeviceRepairAndOptimization.Pages stackPanel1.Location = new System.Drawing.Point(0, 0); stackPanel1.Margin = new System.Windows.Forms.Padding(0); stackPanel1.Name = "stackPanel1"; - stackPanel1.Size = new System.Drawing.Size(1404, 48); + stackPanel1.Size = new System.Drawing.Size(1148, 48); stackPanel1.TabIndex = 2; // // btn_Add @@ -455,7 +455,7 @@ namespace DeviceRepairAndOptimization.Pages // page_DriveListInfo // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; - this.ClientSize = new System.Drawing.Size(1854, 900); + this.ClientSize = new System.Drawing.Size(1598, 916); this.Controls.Add(tableLayoutPanel1); this.Name = "page_DriveListInfo"; this.Text = "page_DriveListInfo"; diff --git a/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesEdit.cs b/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesEdit.cs index b7a56f0..9333bbe 100644 --- a/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesEdit.cs +++ b/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesEdit.cs @@ -203,7 +203,25 @@ namespace DeviceRepairAndOptimization.Pages.Maintain throw new Exception("请选择要修改的配件行!"); } - int Count = XtraInputBox.Show("请输入配件的数量:", "配件添加", 1); + XtraInputBoxArgs args = new XtraInputBoxArgs { Prompt = "请输入配件的数量:", Caption = "配件添加", DefaultResponse = 1 }; + args.Buttons = new DialogResult[] { DialogResult.OK, DialogResult.Cancel }; + args.DefaultButtonIndex = (int)DialogResult.Cancel; + + // 声明默认返回值 + DialogResult DiaResult = DialogResult.None; + args.Showing += (a, b) => + { + //选中ok按钮,将返回值变量改变为ok。 + b.Buttons[DialogResult.OK].Click += (c, d) => { DiaResult = DialogResult.OK; }; + }; + + // 显示对话框 + int Count = XtraInputBox.Show(args); + + // 判断点击的按钮 + if (DiaResult == DialogResult.None) + return; + if (Count > 0) { CurrentAccessoriesInfoModel.AccessoriesCount = Count; diff --git a/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesLst.cs b/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesLst.cs index e6b69a9..878a2c6 100644 --- a/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesLst.cs +++ b/DeviceRepairAndOptimization/Pages/Maintain/dlgAccessoriesLst.cs @@ -213,9 +213,10 @@ namespace DeviceRepairAndOptimization.Pages.Maintain if (DiaResult == DialogResult.None) return; else - //int result = XtraInputBox.Show("请输入配件的数量:", "配件添加", 0); - //if (result > 0) { + if (result <= 0) + throw new Exception("配件的数量必须大于零!"); + CurrentAccessories = new DeviceWarrantyRequestAccessoriesInfo { AccessoriesCount = result, diff --git a/DeviceRepairAndOptimization/Pages/Maintain/pageMaintainView.cs b/DeviceRepairAndOptimization/Pages/Maintain/pageMaintainView.cs index 8a57f65..99147ff 100644 --- a/DeviceRepairAndOptimization/Pages/Maintain/pageMaintainView.cs +++ b/DeviceRepairAndOptimization/Pages/Maintain/pageMaintainView.cs @@ -311,8 +311,6 @@ namespace DeviceRepairAndOptimization.Pages.Maintain throw new Exception("获取行数据出错,请重试!"); } - //CurrentObjectInfo = gridView1.GetRow(e.FocusedRowHandle) as DeviceWarrantyRequestFormView; - btn_Maintain.Enabled = CurrentObjectInfo.MaintaionItems == null || CurrentObjectInfo.MaintaionItems.SubmitBy == 0 ? true : false; btn_ChangeDownStatus.Enabled = CurrentObjectInfo.MaintaionItems == null || CurrentObjectInfo.MaintaionItems?.SubmitBy == 0 ? true : false; diff --git a/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.Designer.cs b/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.Designer.cs index e7474a2..5759d65 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.Designer.cs @@ -82,12 +82,11 @@ this.layoutControl1.Controls.Add(this.txtRoleName); this.layoutControl1.Controls.Add(this.txtNote); this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.layoutControl1.Location = new System.Drawing.Point(0, 39); - this.layoutControl1.Margin = new System.Windows.Forms.Padding(4); + this.layoutControl1.Location = new System.Drawing.Point(0, 31); this.layoutControl1.Name = "layoutControl1"; this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(569, 0, 650, 400); this.layoutControl1.Root = this.Root; - this.layoutControl1.Size = new System.Drawing.Size(873, 713); + this.layoutControl1.Size = new System.Drawing.Size(679, 596); this.layoutControl1.TabIndex = 6; this.layoutControl1.Text = "layoutControl1"; // @@ -96,12 +95,8 @@ this.tvAuths.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { this.tColumnRoleCode, this.treeListColumn5}); - this.tvAuths.FixedLineWidth = 3; - this.tvAuths.HorzScrollStep = 4; - this.tvAuths.Location = new System.Drawing.Point(24, 125); - this.tvAuths.Margin = new System.Windows.Forms.Padding(4); + this.tvAuths.Location = new System.Drawing.Point(20, 104); this.tvAuths.MenuManager = this.toolbarFormManager1; - this.tvAuths.MinWidth = 26; this.tvAuths.Name = "tvAuths"; this.tvAuths.OptionsBehavior.AllowIndeterminateCheckState = true; this.tvAuths.OptionsBehavior.ReadOnly = true; @@ -111,30 +106,27 @@ this.tvAuths.OptionsFind.AllowFindPanel = false; this.tvAuths.OptionsView.BestFitNodes = DevExpress.XtraTreeList.TreeListBestFitNodes.All; this.tvAuths.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Check; - this.tvAuths.Size = new System.Drawing.Size(825, 564); + this.tvAuths.Size = new System.Drawing.Size(639, 472); this.tvAuths.TabIndex = 10; - this.tvAuths.TreeLevelWidth = 23; // // tColumnRoleCode // this.tColumnRoleCode.Caption = "权限编码"; this.tColumnRoleCode.FieldName = "AuthCode"; - this.tColumnRoleCode.MinWidth = 26; this.tColumnRoleCode.Name = "tColumnRoleCode"; this.tColumnRoleCode.Visible = true; this.tColumnRoleCode.VisibleIndex = 0; - this.tColumnRoleCode.Width = 284; + this.tColumnRoleCode.Width = 221; // // treeListColumn5 // this.treeListColumn5.Caption = "权限名称"; this.treeListColumn5.FieldName = "AuthName"; - this.treeListColumn5.MinWidth = 26; this.treeListColumn5.Name = "treeListColumn5"; this.treeListColumn5.OptionsFilter.AllowFilter = false; this.treeListColumn5.Visible = true; this.treeListColumn5.VisibleIndex = 1; - this.treeListColumn5.Width = 495; + this.treeListColumn5.Width = 385; // // toolbarFormManager1 // @@ -151,37 +143,33 @@ // this.barDockControlTop.CausesValidation = false; this.barDockControlTop.Dock = System.Windows.Forms.DockStyle.Top; - this.barDockControlTop.Location = new System.Drawing.Point(0, 39); + this.barDockControlTop.Location = new System.Drawing.Point(0, 31); this.barDockControlTop.Manager = this.toolbarFormManager1; - this.barDockControlTop.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlTop.Size = new System.Drawing.Size(873, 0); + this.barDockControlTop.Size = new System.Drawing.Size(679, 0); // // barDockControlBottom // this.barDockControlBottom.CausesValidation = false; this.barDockControlBottom.Dock = System.Windows.Forms.DockStyle.Bottom; - this.barDockControlBottom.Location = new System.Drawing.Point(0, 752); + this.barDockControlBottom.Location = new System.Drawing.Point(0, 627); this.barDockControlBottom.Manager = this.toolbarFormManager1; - this.barDockControlBottom.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlBottom.Size = new System.Drawing.Size(873, 0); + this.barDockControlBottom.Size = new System.Drawing.Size(679, 0); // // barDockControlLeft // this.barDockControlLeft.CausesValidation = false; this.barDockControlLeft.Dock = System.Windows.Forms.DockStyle.Left; - this.barDockControlLeft.Location = new System.Drawing.Point(0, 39); + this.barDockControlLeft.Location = new System.Drawing.Point(0, 31); this.barDockControlLeft.Manager = this.toolbarFormManager1; - this.barDockControlLeft.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlLeft.Size = new System.Drawing.Size(0, 713); + this.barDockControlLeft.Size = new System.Drawing.Size(0, 596); // // barDockControlRight // this.barDockControlRight.CausesValidation = false; this.barDockControlRight.Dock = System.Windows.Forms.DockStyle.Right; - this.barDockControlRight.Location = new System.Drawing.Point(873, 39); + this.barDockControlRight.Location = new System.Drawing.Point(679, 31); this.barDockControlRight.Manager = this.toolbarFormManager1; - this.barDockControlRight.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlRight.Size = new System.Drawing.Size(0, 713); + this.barDockControlRight.Size = new System.Drawing.Size(0, 596); // // bBtnSave // @@ -196,44 +184,40 @@ // txtRoleCode // this.txtRoleCode.Enabled = false; - this.txtRoleCode.Location = new System.Drawing.Point(84, 12); - this.txtRoleCode.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleCode.Location = new System.Drawing.Point(67, 10); this.txtRoleCode.Name = "txtRoleCode"; this.txtRoleCode.Properties.MaxLength = 50; - this.txtRoleCode.Size = new System.Drawing.Size(329, 24); + this.txtRoleCode.Size = new System.Drawing.Size(254, 22); this.txtRoleCode.StyleController = this.layoutControl1; this.txtRoleCode.TabIndex = 4; // // txtRoleDesc // this.txtRoleDesc.Enabled = false; - this.txtRoleDesc.Location = new System.Drawing.Point(84, 40); - this.txtRoleDesc.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleDesc.Location = new System.Drawing.Point(67, 36); this.txtRoleDesc.Name = "txtRoleDesc"; this.txtRoleDesc.Properties.MaxLength = 50; - this.txtRoleDesc.Size = new System.Drawing.Size(329, 24); + this.txtRoleDesc.Size = new System.Drawing.Size(254, 22); this.txtRoleDesc.StyleController = this.layoutControl1; this.txtRoleDesc.TabIndex = 7; // // txtRoleName // this.txtRoleName.Enabled = false; - this.txtRoleName.Location = new System.Drawing.Point(489, 12); - this.txtRoleName.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleName.Location = new System.Drawing.Point(382, 10); this.txtRoleName.Name = "txtRoleName"; this.txtRoleName.Properties.MaxLength = 50; - this.txtRoleName.Size = new System.Drawing.Size(372, 24); + this.txtRoleName.Size = new System.Drawing.Size(287, 22); this.txtRoleName.StyleController = this.layoutControl1; this.txtRoleName.TabIndex = 5; // // txtNote // this.txtNote.Enabled = false; - this.txtNote.Location = new System.Drawing.Point(489, 40); - this.txtNote.Margin = new System.Windows.Forms.Padding(4); + this.txtNote.Location = new System.Drawing.Point(382, 36); this.txtNote.Name = "txtNote"; this.txtNote.Properties.MaxLength = 50; - this.txtNote.Size = new System.Drawing.Size(372, 24); + this.txtNote.Size = new System.Drawing.Size(287, 22); this.txtNote.StyleController = this.layoutControl1; this.txtNote.TabIndex = 8; // @@ -249,7 +233,7 @@ this.layoutControlItem2, this.layoutControlItem5}); this.Root.Name = "Root"; - this.Root.Size = new System.Drawing.Size(873, 713); + this.Root.Size = new System.Drawing.Size(679, 596); this.Root.TextVisible = false; // // layoutControlItem1 @@ -258,17 +242,17 @@ this.layoutControlItem1.CustomizationFormText = "角色编码"; this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Size = new System.Drawing.Size(405, 28); + this.layoutControlItem1.Size = new System.Drawing.Size(315, 26); this.layoutControlItem1.Text = "角色编码"; - this.layoutControlItem1.TextSize = new System.Drawing.Size(60, 18); + this.layoutControlItem1.TextSize = new System.Drawing.Size(48, 15); // // layoutControlGroup2 // this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { this.layoutControlItem6}); - this.layoutControlGroup2.Location = new System.Drawing.Point(0, 75); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 63); this.layoutControlGroup2.Name = "layoutControlGroup2"; - this.layoutControlGroup2.Size = new System.Drawing.Size(853, 618); + this.layoutControlGroup2.Size = new System.Drawing.Size(663, 517); this.layoutControlGroup2.Text = "选择权限"; // // layoutControlItem6 @@ -276,52 +260,51 @@ this.layoutControlItem6.Control = this.tvAuths; this.layoutControlItem6.Location = new System.Drawing.Point(0, 0); this.layoutControlItem6.Name = "layoutControlItem6"; - this.layoutControlItem6.Size = new System.Drawing.Size(829, 568); + this.layoutControlItem6.Size = new System.Drawing.Size(643, 476); this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem6.TextVisible = false; // // emptySpaceItem1 // this.emptySpaceItem1.AllowHotTrack = false; - this.emptySpaceItem1.Location = new System.Drawing.Point(0, 56); + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 52); this.emptySpaceItem1.Name = "emptySpaceItem1"; - this.emptySpaceItem1.Size = new System.Drawing.Size(853, 19); + this.emptySpaceItem1.Size = new System.Drawing.Size(663, 11); this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); // // layoutControlItem4 // this.layoutControlItem4.Control = this.txtRoleDesc; - this.layoutControlItem4.Location = new System.Drawing.Point(0, 28); + this.layoutControlItem4.Location = new System.Drawing.Point(0, 26); this.layoutControlItem4.Name = "layoutControlItem4"; - this.layoutControlItem4.Size = new System.Drawing.Size(405, 28); + this.layoutControlItem4.Size = new System.Drawing.Size(315, 26); this.layoutControlItem4.Text = "角色描述"; - this.layoutControlItem4.TextSize = new System.Drawing.Size(60, 18); + this.layoutControlItem4.TextSize = new System.Drawing.Size(48, 15); // // layoutControlItem2 // this.layoutControlItem2.Control = this.txtRoleName; - this.layoutControlItem2.Location = new System.Drawing.Point(405, 0); + this.layoutControlItem2.Location = new System.Drawing.Point(315, 0); this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Size = new System.Drawing.Size(448, 28); + this.layoutControlItem2.Size = new System.Drawing.Size(348, 26); this.layoutControlItem2.Text = "角色名称"; - this.layoutControlItem2.TextSize = new System.Drawing.Size(60, 18); + this.layoutControlItem2.TextSize = new System.Drawing.Size(48, 15); // // layoutControlItem5 // this.layoutControlItem5.Control = this.txtNote; - this.layoutControlItem5.Location = new System.Drawing.Point(405, 28); + this.layoutControlItem5.Location = new System.Drawing.Point(315, 26); this.layoutControlItem5.Name = "layoutControlItem5"; - this.layoutControlItem5.Size = new System.Drawing.Size(448, 28); + this.layoutControlItem5.Size = new System.Drawing.Size(348, 26); this.layoutControlItem5.Text = "备注"; - this.layoutControlItem5.TextSize = new System.Drawing.Size(60, 18); + this.layoutControlItem5.TextSize = new System.Drawing.Size(48, 15); // // toolbarFormControl1 // this.toolbarFormControl1.Location = new System.Drawing.Point(0, 0); this.toolbarFormControl1.Manager = this.toolbarFormManager1; - this.toolbarFormControl1.Margin = new System.Windows.Forms.Padding(4); this.toolbarFormControl1.Name = "toolbarFormControl1"; - this.toolbarFormControl1.Size = new System.Drawing.Size(873, 39); + this.toolbarFormControl1.Size = new System.Drawing.Size(679, 31); this.toolbarFormControl1.TabIndex = 7; this.toolbarFormControl1.TabStop = false; this.toolbarFormControl1.TitleItemLinks.Add(this.bBtnSave); @@ -333,10 +316,10 @@ // // frmRoleAuths // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoSize = true; - this.ClientSize = new System.Drawing.Size(873, 752); + this.ClientSize = new System.Drawing.Size(679, 627); this.Controls.Add(this.layoutControl1); this.Controls.Add(this.barDockControlLeft); this.Controls.Add(this.barDockControlRight); @@ -345,7 +328,6 @@ this.Controls.Add(this.toolbarFormControl1); this.DoubleBuffered = true; this.IconOptions.Image = global::DeviceRepairAndOptimization.Properties.Resources.role_16x16; - this.Margin = new System.Windows.Forms.Padding(4); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "frmRoleAuths"; diff --git a/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.resx b/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.resx index 72cf37e..675e855 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.resx +++ b/DeviceRepairAndOptimization/Pages/Users/frmRoleAuths.resx @@ -118,7 +118,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 245, 17 + 205, 17 diff --git a/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.Designer.cs b/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.Designer.cs index 6345b53..1bd9ff4 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.Designer.cs @@ -106,7 +106,6 @@ // this.colStatus.Caption = "状态"; this.colStatus.FieldName = "Status"; - this.colStatus.MinWidth = 26; this.colStatus.Name = "colStatus"; this.colStatus.OptionsColumn.AllowEdit = false; this.colStatus.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False; @@ -118,7 +117,7 @@ this.colStatus.OptionsFilter.AllowFilter = false; this.colStatus.Visible = true; this.colStatus.VisibleIndex = 3; - this.colStatus.Width = 84; + this.colStatus.Width = 65; // // layoutControl1 // @@ -131,12 +130,11 @@ this.layoutControl1.Controls.Add(this.txtNote); this.layoutControl1.Controls.Add(this.comboBoxEdit1); this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.layoutControl1.Location = new System.Drawing.Point(0, 39); - this.layoutControl1.Margin = new System.Windows.Forms.Padding(4); + this.layoutControl1.Location = new System.Drawing.Point(0, 31); this.layoutControl1.Name = "layoutControl1"; this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(569, 0, 650, 400); this.layoutControl1.Root = this.Root; - this.layoutControl1.Size = new System.Drawing.Size(1243, 717); + this.layoutControl1.Size = new System.Drawing.Size(967, 599); this.layoutControl1.TabIndex = 6; this.layoutControl1.Text = "layoutControl1"; // @@ -145,34 +143,28 @@ this.tvAuths.Columns.AddRange(new DevExpress.XtraTreeList.Columns.TreeListColumn[] { this.tColumnRoleCode, this.treeListColumn5}); - this.tvAuths.FixedLineWidth = 3; - this.tvAuths.HorzScrollStep = 4; - this.tvAuths.Location = new System.Drawing.Point(24, 149); - this.tvAuths.Margin = new System.Windows.Forms.Padding(4); + this.tvAuths.Location = new System.Drawing.Point(20, 131); this.tvAuths.MenuManager = this.toolbarFormManager1; - this.tvAuths.MinWidth = 26; this.tvAuths.Name = "tvAuths"; this.tvAuths.OptionsBehavior.AllowIndeterminateCheckState = true; this.tvAuths.OptionsView.BestFitNodes = DevExpress.XtraTreeList.TreeListBestFitNodes.All; this.tvAuths.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Check; - this.tvAuths.Size = new System.Drawing.Size(508, 544); + this.tvAuths.Size = new System.Drawing.Size(393, 448); this.tvAuths.TabIndex = 10; - this.tvAuths.TreeLevelWidth = 23; // // tColumnRoleCode // this.tColumnRoleCode.Caption = "权限编码"; this.tColumnRoleCode.FieldName = "AuthCode"; - this.tColumnRoleCode.MinWidth = 26; this.tColumnRoleCode.Name = "tColumnRoleCode"; this.tColumnRoleCode.Visible = true; this.tColumnRoleCode.VisibleIndex = 0; + this.tColumnRoleCode.Width = 58; // // treeListColumn5 // this.treeListColumn5.Caption = "权限名称"; this.treeListColumn5.FieldName = "AuthName"; - this.treeListColumn5.MinWidth = 26; this.treeListColumn5.Name = "treeListColumn5"; this.treeListColumn5.OptionsColumn.AllowEdit = false; this.treeListColumn5.OptionsColumn.AllowMove = false; @@ -181,7 +173,7 @@ this.treeListColumn5.OptionsFilter.AllowFilter = false; this.treeListColumn5.Visible = true; this.treeListColumn5.VisibleIndex = 1; - this.treeListColumn5.Width = 156; + this.treeListColumn5.Width = 121; // // toolbarFormManager1 // @@ -198,37 +190,33 @@ // this.barDockControlTop.CausesValidation = false; this.barDockControlTop.Dock = System.Windows.Forms.DockStyle.Top; - this.barDockControlTop.Location = new System.Drawing.Point(0, 39); + this.barDockControlTop.Location = new System.Drawing.Point(0, 31); this.barDockControlTop.Manager = this.toolbarFormManager1; - this.barDockControlTop.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlTop.Size = new System.Drawing.Size(1243, 0); + this.barDockControlTop.Size = new System.Drawing.Size(967, 0); // // barDockControlBottom // this.barDockControlBottom.CausesValidation = false; this.barDockControlBottom.Dock = System.Windows.Forms.DockStyle.Bottom; - this.barDockControlBottom.Location = new System.Drawing.Point(0, 756); + this.barDockControlBottom.Location = new System.Drawing.Point(0, 630); this.barDockControlBottom.Manager = this.toolbarFormManager1; - this.barDockControlBottom.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlBottom.Size = new System.Drawing.Size(1243, 0); + this.barDockControlBottom.Size = new System.Drawing.Size(967, 0); // // barDockControlLeft // this.barDockControlLeft.CausesValidation = false; this.barDockControlLeft.Dock = System.Windows.Forms.DockStyle.Left; - this.barDockControlLeft.Location = new System.Drawing.Point(0, 39); + this.barDockControlLeft.Location = new System.Drawing.Point(0, 31); this.barDockControlLeft.Manager = this.toolbarFormManager1; - this.barDockControlLeft.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlLeft.Size = new System.Drawing.Size(0, 717); + this.barDockControlLeft.Size = new System.Drawing.Size(0, 599); // // barDockControlRight // this.barDockControlRight.CausesValidation = false; this.barDockControlRight.Dock = System.Windows.Forms.DockStyle.Right; - this.barDockControlRight.Location = new System.Drawing.Point(1243, 39); + this.barDockControlRight.Location = new System.Drawing.Point(967, 31); this.barDockControlRight.Manager = this.toolbarFormManager1; - this.barDockControlRight.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlRight.Size = new System.Drawing.Size(0, 717); + this.barDockControlRight.Size = new System.Drawing.Size(0, 599); // // bBtnSave // @@ -242,13 +230,12 @@ // // dgvUsers // - this.dgvUsers.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); - this.dgvUsers.Location = new System.Drawing.Point(560, 177); + this.dgvUsers.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(2, 4, 2, 4); + this.dgvUsers.Location = new System.Drawing.Point(437, 157); this.dgvUsers.MainView = this.gridView1; - this.dgvUsers.Margin = new System.Windows.Forms.Padding(4); this.dgvUsers.MenuManager = this.toolbarFormManager1; this.dgvUsers.Name = "dgvUsers"; - this.dgvUsers.Size = new System.Drawing.Size(659, 516); + this.dgvUsers.Size = new System.Drawing.Size(510, 422); this.dgvUsers.TabIndex = 12; this.dgvUsers.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.gridView1}); @@ -259,7 +246,7 @@ this.colLoginCode, this.colRealName, this.colStatus}); - this.gridView1.DetailHeight = 450; + this.gridView1.DetailHeight = 375; gridFormatRule1.ApplyToRow = true; gridFormatRule1.Column = this.colStatus; gridFormatRule1.Name = "Format0"; @@ -284,19 +271,19 @@ this.gridView1.FormatRules.Add(gridFormatRule1); this.gridView1.FormatRules.Add(gridFormatRule2); this.gridView1.GridControl = this.dgvUsers; - this.gridView1.IndicatorWidth = 51; + this.gridView1.IndicatorWidth = 40; this.gridView1.Name = "gridView1"; this.gridView1.OptionsFind.FindMode = DevExpress.XtraEditors.FindMode.FindClick; this.gridView1.OptionsSelection.MultiSelect = true; this.gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect; this.gridView1.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = DevExpress.Utils.DefaultBoolean.True; + this.gridView1.OptionsView.ShowDetailButtons = false; this.gridView1.OptionsView.ShowGroupPanel = false; // // colLoginCode // this.colLoginCode.Caption = "用户编码"; this.colLoginCode.FieldName = "LoginCode"; - this.colLoginCode.MinWidth = 26; this.colLoginCode.Name = "colLoginCode"; this.colLoginCode.OptionsColumn.AllowEdit = false; this.colLoginCode.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False; @@ -306,13 +293,12 @@ this.colLoginCode.OptionsColumn.ReadOnly = true; this.colLoginCode.Visible = true; this.colLoginCode.VisibleIndex = 1; - this.colLoginCode.Width = 145; + this.colLoginCode.Width = 113; // // colRealName // this.colRealName.Caption = "用户名"; this.colRealName.FieldName = "RealName"; - this.colRealName.MinWidth = 26; this.colRealName.Name = "colRealName"; this.colRealName.OptionsColumn.AllowEdit = false; this.colRealName.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False; @@ -322,15 +308,14 @@ this.colRealName.OptionsColumn.ReadOnly = true; this.colRealName.Visible = true; this.colRealName.VisibleIndex = 2; - this.colRealName.Width = 148; + this.colRealName.Width = 115; // // txtRoleCode // - this.txtRoleCode.Location = new System.Drawing.Point(114, 12); - this.txtRoleCode.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleCode.Location = new System.Drawing.Point(91, 10); this.txtRoleCode.Name = "txtRoleCode"; this.txtRoleCode.Properties.MaxLength = 50; - this.txtRoleCode.Size = new System.Drawing.Size(430, 24); + this.txtRoleCode.Size = new System.Drawing.Size(332, 22); this.txtRoleCode.StyleController = this.layoutControl1; this.txtRoleCode.TabIndex = 4; conditionValidationRule1.ConditionOperator = DevExpress.XtraEditors.DXErrorProvider.ConditionOperator.IsNotBlank; @@ -339,21 +324,19 @@ // // txtRoleDesc // - this.txtRoleDesc.Location = new System.Drawing.Point(650, 40); - this.txtRoleDesc.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleDesc.Location = new System.Drawing.Point(508, 36); this.txtRoleDesc.Name = "txtRoleDesc"; this.txtRoleDesc.Properties.MaxLength = 50; - this.txtRoleDesc.Size = new System.Drawing.Size(581, 24); + this.txtRoleDesc.Size = new System.Drawing.Size(449, 22); this.txtRoleDesc.StyleController = this.layoutControl1; this.txtRoleDesc.TabIndex = 7; // // txtRoleName // - this.txtRoleName.Location = new System.Drawing.Point(114, 40); - this.txtRoleName.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleName.Location = new System.Drawing.Point(91, 36); this.txtRoleName.Name = "txtRoleName"; this.txtRoleName.Properties.MaxLength = 50; - this.txtRoleName.Size = new System.Drawing.Size(430, 24); + this.txtRoleName.Size = new System.Drawing.Size(332, 22); this.txtRoleName.StyleController = this.layoutControl1; this.txtRoleName.TabIndex = 5; conditionValidationRule2.ConditionOperator = DevExpress.XtraEditors.DXErrorProvider.ConditionOperator.IsNotBlank; @@ -362,18 +345,16 @@ // // txtNote // - this.txtNote.Location = new System.Drawing.Point(114, 68); - this.txtNote.Margin = new System.Windows.Forms.Padding(4); + this.txtNote.Location = new System.Drawing.Point(91, 62); this.txtNote.Name = "txtNote"; this.txtNote.Properties.MaxLength = 50; - this.txtNote.Size = new System.Drawing.Size(1117, 24); + this.txtNote.Size = new System.Drawing.Size(866, 22); this.txtNote.StyleController = this.layoutControl1; this.txtNote.TabIndex = 8; // // comboBoxEdit1 // - this.comboBoxEdit1.Location = new System.Drawing.Point(662, 149); - this.comboBoxEdit1.Margin = new System.Windows.Forms.Padding(4); + this.comboBoxEdit1.Location = new System.Drawing.Point(518, 131); this.comboBoxEdit1.MenuManager = this.toolbarFormManager1; this.comboBoxEdit1.Name = "comboBoxEdit1"; this.comboBoxEdit1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { @@ -384,7 +365,7 @@ "显示停用用户"}); this.comboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; this.comboBoxEdit1.Properties.SelectedIndexChanged += new System.EventHandler(this.comboBoxEdit1_Properties_SelectedIndexChanged); - this.comboBoxEdit1.Size = new System.Drawing.Size(233, 24); + this.comboBoxEdit1.Size = new System.Drawing.Size(178, 22); this.comboBoxEdit1.StyleController = this.layoutControl1; this.comboBoxEdit1.TabIndex = 15; // @@ -402,7 +383,7 @@ this.emptySpaceItem1, this.layoutControlGroup1}); this.Root.Name = "Root"; - this.Root.Size = new System.Drawing.Size(1243, 717); + this.Root.Size = new System.Drawing.Size(967, 599); this.Root.TextVisible = false; // // layoutControlItem1 @@ -411,52 +392,52 @@ this.layoutControlItem1.CustomizationFormText = "角色编码"; this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Size = new System.Drawing.Size(536, 28); + this.layoutControlItem1.Size = new System.Drawing.Size(417, 26); this.layoutControlItem1.Text = "角色编码"; - this.layoutControlItem1.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem1.TextSize = new System.Drawing.Size(72, 15); // // layoutControlItem2 // this.layoutControlItem2.Control = this.txtRoleName; - this.layoutControlItem2.Location = new System.Drawing.Point(0, 28); + this.layoutControlItem2.Location = new System.Drawing.Point(0, 26); this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Size = new System.Drawing.Size(536, 28); + this.layoutControlItem2.Size = new System.Drawing.Size(417, 26); this.layoutControlItem2.Text = "角色名称"; - this.layoutControlItem2.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem2.TextSize = new System.Drawing.Size(72, 15); // // emptySpaceItem3 // this.emptySpaceItem3.AllowHotTrack = false; - this.emptySpaceItem3.Location = new System.Drawing.Point(536, 0); + this.emptySpaceItem3.Location = new System.Drawing.Point(417, 0); this.emptySpaceItem3.Name = "emptySpaceItem3"; - this.emptySpaceItem3.Size = new System.Drawing.Size(687, 28); + this.emptySpaceItem3.Size = new System.Drawing.Size(534, 26); this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0); // // layoutControlItem4 // this.layoutControlItem4.Control = this.txtRoleDesc; - this.layoutControlItem4.Location = new System.Drawing.Point(536, 28); + this.layoutControlItem4.Location = new System.Drawing.Point(417, 26); this.layoutControlItem4.Name = "layoutControlItem4"; - this.layoutControlItem4.Size = new System.Drawing.Size(687, 28); + this.layoutControlItem4.Size = new System.Drawing.Size(534, 26); this.layoutControlItem4.Text = "角色描述"; - this.layoutControlItem4.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem4.TextSize = new System.Drawing.Size(72, 15); // // layoutControlItem5 // this.layoutControlItem5.Control = this.txtNote; - this.layoutControlItem5.Location = new System.Drawing.Point(0, 56); + this.layoutControlItem5.Location = new System.Drawing.Point(0, 52); this.layoutControlItem5.Name = "layoutControlItem5"; - this.layoutControlItem5.Size = new System.Drawing.Size(1223, 28); + this.layoutControlItem5.Size = new System.Drawing.Size(951, 26); this.layoutControlItem5.Text = "备注"; - this.layoutControlItem5.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem5.TextSize = new System.Drawing.Size(72, 15); // // layoutControlGroup2 // this.layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { this.layoutControlItem6}); - this.layoutControlGroup2.Location = new System.Drawing.Point(0, 99); + this.layoutControlGroup2.Location = new System.Drawing.Point(0, 90); this.layoutControlGroup2.Name = "layoutControlGroup2"; - this.layoutControlGroup2.Size = new System.Drawing.Size(536, 598); + this.layoutControlGroup2.Size = new System.Drawing.Size(417, 493); this.layoutControlGroup2.Text = "角色权限选择"; // // layoutControlItem6 @@ -464,16 +445,16 @@ this.layoutControlItem6.Control = this.tvAuths; this.layoutControlItem6.Location = new System.Drawing.Point(0, 0); this.layoutControlItem6.Name = "layoutControlItem6"; - this.layoutControlItem6.Size = new System.Drawing.Size(512, 548); + this.layoutControlItem6.Size = new System.Drawing.Size(397, 452); this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem6.TextVisible = false; // // emptySpaceItem1 // this.emptySpaceItem1.AllowHotTrack = false; - this.emptySpaceItem1.Location = new System.Drawing.Point(0, 84); + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 78); this.emptySpaceItem1.Name = "emptySpaceItem1"; - this.emptySpaceItem1.Size = new System.Drawing.Size(1223, 15); + this.emptySpaceItem1.Size = new System.Drawing.Size(951, 12); this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); // // layoutControlGroup1 @@ -482,17 +463,17 @@ this.layoutControlItem7, this.layoutControlItem3, this.emptySpaceItem2}); - this.layoutControlGroup1.Location = new System.Drawing.Point(536, 99); + this.layoutControlGroup1.Location = new System.Drawing.Point(417, 90); this.layoutControlGroup1.Name = "layoutControlGroup1"; - this.layoutControlGroup1.Size = new System.Drawing.Size(687, 598); + this.layoutControlGroup1.Size = new System.Drawing.Size(534, 493); this.layoutControlGroup1.Text = "用户选择"; // // layoutControlItem7 // this.layoutControlItem7.Control = this.dgvUsers; - this.layoutControlItem7.Location = new System.Drawing.Point(0, 28); + this.layoutControlItem7.Location = new System.Drawing.Point(0, 26); this.layoutControlItem7.Name = "layoutControlItem7"; - this.layoutControlItem7.Size = new System.Drawing.Size(663, 520); + this.layoutControlItem7.Size = new System.Drawing.Size(514, 426); this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem7.TextVisible = false; // @@ -502,25 +483,24 @@ this.layoutControlItem3.CustomizationFormText = "选择"; this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); this.layoutControlItem3.Name = "layoutControlItem3"; - this.layoutControlItem3.Size = new System.Drawing.Size(339, 28); + this.layoutControlItem3.Size = new System.Drawing.Size(263, 26); this.layoutControlItem3.Text = "选择用户状态"; - this.layoutControlItem3.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem3.TextSize = new System.Drawing.Size(72, 15); // // emptySpaceItem2 // this.emptySpaceItem2.AllowHotTrack = false; - this.emptySpaceItem2.Location = new System.Drawing.Point(339, 0); + this.emptySpaceItem2.Location = new System.Drawing.Point(263, 0); this.emptySpaceItem2.Name = "emptySpaceItem2"; - this.emptySpaceItem2.Size = new System.Drawing.Size(324, 28); + this.emptySpaceItem2.Size = new System.Drawing.Size(251, 26); this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); // // toolbarFormControl1 // this.toolbarFormControl1.Location = new System.Drawing.Point(0, 0); this.toolbarFormControl1.Manager = this.toolbarFormManager1; - this.toolbarFormControl1.Margin = new System.Windows.Forms.Padding(4); this.toolbarFormControl1.Name = "toolbarFormControl1"; - this.toolbarFormControl1.Size = new System.Drawing.Size(1243, 39); + this.toolbarFormControl1.Size = new System.Drawing.Size(967, 31); this.toolbarFormControl1.TabIndex = 7; this.toolbarFormControl1.TabStop = false; this.toolbarFormControl1.TitleItemLinks.Add(this.bBtnSave); @@ -536,9 +516,9 @@ // // frmRoleEdit // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1243, 756); + this.ClientSize = new System.Drawing.Size(967, 630); this.Controls.Add(this.layoutControl1); this.Controls.Add(this.barDockControlLeft); this.Controls.Add(this.barDockControlRight); @@ -546,7 +526,6 @@ this.Controls.Add(this.barDockControlTop); this.Controls.Add(this.toolbarFormControl1); this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("frmRoleEdit.IconOptions.Image"))); - this.Margin = new System.Windows.Forms.Padding(4); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "frmRoleEdit"; diff --git a/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.resx b/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.resx index 6431a72..b86a235 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.resx +++ b/DeviceRepairAndOptimization/Pages/Users/frmRoleEdit.resx @@ -118,26 +118,26 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 465, 17 + 387, 17 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAC3RFWHRUaXRsZQBTYXZlO/no - +QkAAABYSURBVDhPY/j//z9FGExMzlq/F4j/gzCUD2ajYzS5vSA+zABcilDE0OVAfPoYAMPY1GI1AB9G - V4shSAqmvgEgNjF41AA8BpCKkQ3Yji5JBN4ON4B8/J8BAL6u0wsmtxusAAAAAElFTkSuQmCC + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFNhdmU7+ej5CQAAAFhJREFUOE9j + +P//P0UYTEzOWr8XiP+DMJQPZqNjNLm9ID7MAFyKUMTQ5UB8+hgAw9jUYjUAH0ZXiyFICqa+ASA2MXjU + ADwGkIqRDdiOLkkE3g43gHz8nwEAvq7TCya3G6wAAAAASUVORK5CYII= - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAC3RFWHRUaXRsZQBTYXZlO/no - +QkAAAENSURBVFhH7ZfRCcMwDESzWaBfmaXrdJDO0T0CGcPVidicheQm0DgE8vHAlY6nI38dUkqn4g57 - 4g57Uv14Pd+j8BESgTnDuyark2dwj3zTFlgonOHjVthkddr5wjdtARsGfDzKAN2zJ3JinikP4IUFFRNe - BuiePZET80x5AC8sqJjwMkD37ImcmGfKA3hhQcWElwG6Z0/kxDxTHsALCyomvAzQPXsiJ+aZ8gBeWFAx - 4WVcIme+By5ZoAn7Iifvf4aPgG/eBVoFHgJmu2AfeeHaXaASb4V9jOzuAneBu8D1CkxCJd8C+8gL1+4C - h8E3bYHZhg9g5pu2AD6V99/gX8A98c2qwBm4w564w36k4QtaC2pTkRLrNgAAAABJRU5ErkJggg== + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFNhdmU7+ej5CQAAAQ1JREFUWEft + l9EJwzAMRLNZoF+Zpet0kM7RPQIZw9WJ2JyF5CbQOATy8cCVjqcjfx1SSqfiDnviDntS/Xg936PwERKB + OcO7JquTZ3CPfNMWWCic4eNW2GR12vnCN20BGwZ8PMoA3bMncmKeKQ/ghQUVE14G6J49kRPzTHkALyyo + mPAyQPfsiZyYZ8oDeGFBxYSXAbpnT+TEPFMewAsLKia8DNA9eyIn5pnyAF5YUDHhZVwiZ74HLlmgCfsi + J+9/ho+Ab94FWgUeAma7YB954dpdoBJvhX2M7O4Cd4G7wPUKTEIl3wL7yAvX7gKHwTdtgdmGD2Dmm7YA + PpX33+BfwD3xzarAGbjDnrjDfqThC1oLalOREus2AAAAAElFTkSuQmCC @@ -152,9 +152,9 @@ - 245, 17 + 205, 17 - 689, 17 + 573, 17 \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.Designer.cs b/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.Designer.cs index 4260cde..04571b8 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.Designer.cs @@ -92,7 +92,6 @@ // this.colStatus.Caption = "状态"; this.colStatus.FieldName = "Status"; - this.colStatus.MinWidth = 26; this.colStatus.Name = "colStatus"; this.colStatus.OptionsColumn.AllowEdit = false; this.colStatus.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False; @@ -101,7 +100,7 @@ this.colStatus.OptionsColumn.ReadOnly = true; this.colStatus.Visible = true; this.colStatus.VisibleIndex = 3; - this.colStatus.Width = 172; + this.colStatus.Width = 134; // // layoutControl1 // @@ -113,24 +112,22 @@ this.layoutControl1.Controls.Add(this.txtNote); this.layoutControl1.Controls.Add(this.comboBoxEdit1); this.layoutControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.layoutControl1.Location = new System.Drawing.Point(0, 39); - this.layoutControl1.Margin = new System.Windows.Forms.Padding(4); + this.layoutControl1.Location = new System.Drawing.Point(0, 31); this.layoutControl1.Name = "layoutControl1"; this.layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(569, 0, 650, 400); this.layoutControl1.Root = this.Root; - this.layoutControl1.Size = new System.Drawing.Size(864, 717); + this.layoutControl1.Size = new System.Drawing.Size(672, 599); this.layoutControl1.TabIndex = 6; this.layoutControl1.Text = "layoutControl1"; // // dgvUsers // - this.dgvUsers.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); - this.dgvUsers.Location = new System.Drawing.Point(24, 186); + this.dgvUsers.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(2, 4, 2, 4); + this.dgvUsers.Location = new System.Drawing.Point(20, 157); this.dgvUsers.MainView = this.gridView1; - this.dgvUsers.Margin = new System.Windows.Forms.Padding(4); this.dgvUsers.MenuManager = this.toolbarFormManager1; this.dgvUsers.Name = "dgvUsers"; - this.dgvUsers.Size = new System.Drawing.Size(816, 507); + this.dgvUsers.Size = new System.Drawing.Size(632, 422); this.dgvUsers.TabIndex = 12; this.dgvUsers.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.gridView1}); @@ -141,7 +138,7 @@ this.colLoginCode, this.colRealName, this.colStatus}); - this.gridView1.DetailHeight = 450; + this.gridView1.DetailHeight = 375; gridFormatRule1.ApplyToRow = true; gridFormatRule1.Column = this.colStatus; gridFormatRule1.Enabled = false; @@ -167,20 +164,20 @@ this.gridView1.FormatRules.Add(gridFormatRule1); this.gridView1.FormatRules.Add(gridFormatRule2); this.gridView1.GridControl = this.dgvUsers; - this.gridView1.IndicatorWidth = 51; + this.gridView1.IndicatorWidth = 40; this.gridView1.Name = "gridView1"; this.gridView1.OptionsBehavior.AllowPartialGroups = DevExpress.Utils.DefaultBoolean.False; this.gridView1.OptionsFind.FindMode = DevExpress.XtraEditors.FindMode.FindClick; this.gridView1.OptionsSelection.MultiSelect = true; this.gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect; this.gridView1.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = DevExpress.Utils.DefaultBoolean.False; + this.gridView1.OptionsView.ShowDetailButtons = false; this.gridView1.OptionsView.ShowGroupPanel = false; // // colLoginCode // this.colLoginCode.Caption = "用户编码"; this.colLoginCode.FieldName = "LoginCode"; - this.colLoginCode.MinWidth = 26; this.colLoginCode.Name = "colLoginCode"; this.colLoginCode.OptionsColumn.AllowEdit = false; this.colLoginCode.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False; @@ -190,13 +187,12 @@ this.colLoginCode.OptionsColumn.ReadOnly = true; this.colLoginCode.Visible = true; this.colLoginCode.VisibleIndex = 1; - this.colLoginCode.Width = 204; + this.colLoginCode.Width = 159; // // colRealName // this.colRealName.Caption = "用户名"; this.colRealName.FieldName = "RealName"; - this.colRealName.MinWidth = 26; this.colRealName.Name = "colRealName"; this.colRealName.OptionsColumn.AllowEdit = false; this.colRealName.OptionsColumn.AllowGroup = DevExpress.Utils.DefaultBoolean.False; @@ -205,7 +201,7 @@ this.colRealName.OptionsColumn.ReadOnly = true; this.colRealName.Visible = true; this.colRealName.VisibleIndex = 2; - this.colRealName.Width = 297; + this.colRealName.Width = 231; // // toolbarFormManager1 // @@ -222,37 +218,33 @@ // this.barDockControlTop.CausesValidation = false; this.barDockControlTop.Dock = System.Windows.Forms.DockStyle.Top; - this.barDockControlTop.Location = new System.Drawing.Point(0, 39); + this.barDockControlTop.Location = new System.Drawing.Point(0, 31); this.barDockControlTop.Manager = this.toolbarFormManager1; - this.barDockControlTop.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlTop.Size = new System.Drawing.Size(864, 0); + this.barDockControlTop.Size = new System.Drawing.Size(672, 0); // // barDockControlBottom // this.barDockControlBottom.CausesValidation = false; this.barDockControlBottom.Dock = System.Windows.Forms.DockStyle.Bottom; - this.barDockControlBottom.Location = new System.Drawing.Point(0, 756); + this.barDockControlBottom.Location = new System.Drawing.Point(0, 630); this.barDockControlBottom.Manager = this.toolbarFormManager1; - this.barDockControlBottom.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlBottom.Size = new System.Drawing.Size(864, 0); + this.barDockControlBottom.Size = new System.Drawing.Size(672, 0); // // barDockControlLeft // this.barDockControlLeft.CausesValidation = false; this.barDockControlLeft.Dock = System.Windows.Forms.DockStyle.Left; - this.barDockControlLeft.Location = new System.Drawing.Point(0, 39); + this.barDockControlLeft.Location = new System.Drawing.Point(0, 31); this.barDockControlLeft.Manager = this.toolbarFormManager1; - this.barDockControlLeft.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlLeft.Size = new System.Drawing.Size(0, 717); + this.barDockControlLeft.Size = new System.Drawing.Size(0, 599); // // barDockControlRight // this.barDockControlRight.CausesValidation = false; this.barDockControlRight.Dock = System.Windows.Forms.DockStyle.Right; - this.barDockControlRight.Location = new System.Drawing.Point(864, 39); + this.barDockControlRight.Location = new System.Drawing.Point(672, 31); this.barDockControlRight.Manager = this.toolbarFormManager1; - this.barDockControlRight.Margin = new System.Windows.Forms.Padding(4); - this.barDockControlRight.Size = new System.Drawing.Size(0, 717); + this.barDockControlRight.Size = new System.Drawing.Size(0, 599); // // bBtnSave // @@ -267,51 +259,46 @@ // txtRoleCode // this.txtRoleCode.Enabled = false; - this.txtRoleCode.Location = new System.Drawing.Point(114, 12); - this.txtRoleCode.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleCode.Location = new System.Drawing.Point(91, 10); this.txtRoleCode.Name = "txtRoleCode"; this.txtRoleCode.Properties.MaxLength = 50; - this.txtRoleCode.Size = new System.Drawing.Size(265, 24); + this.txtRoleCode.Size = new System.Drawing.Size(203, 22); this.txtRoleCode.StyleController = this.layoutControl1; this.txtRoleCode.TabIndex = 4; // // txtRoleDesc // this.txtRoleDesc.Enabled = false; - this.txtRoleDesc.Location = new System.Drawing.Point(485, 40); - this.txtRoleDesc.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleDesc.Location = new System.Drawing.Point(379, 36); this.txtRoleDesc.Name = "txtRoleDesc"; this.txtRoleDesc.Properties.MaxLength = 50; - this.txtRoleDesc.Size = new System.Drawing.Size(367, 24); + this.txtRoleDesc.Size = new System.Drawing.Size(283, 22); this.txtRoleDesc.StyleController = this.layoutControl1; this.txtRoleDesc.TabIndex = 7; // // txtRoleName // this.txtRoleName.Enabled = false; - this.txtRoleName.Location = new System.Drawing.Point(114, 40); - this.txtRoleName.Margin = new System.Windows.Forms.Padding(4); + this.txtRoleName.Location = new System.Drawing.Point(91, 36); this.txtRoleName.Name = "txtRoleName"; this.txtRoleName.Properties.MaxLength = 50; - this.txtRoleName.Size = new System.Drawing.Size(265, 24); + this.txtRoleName.Size = new System.Drawing.Size(203, 22); this.txtRoleName.StyleController = this.layoutControl1; this.txtRoleName.TabIndex = 5; // // txtNote // this.txtNote.Enabled = false; - this.txtNote.Location = new System.Drawing.Point(114, 68); - this.txtNote.Margin = new System.Windows.Forms.Padding(4); + this.txtNote.Location = new System.Drawing.Point(91, 62); this.txtNote.Name = "txtNote"; this.txtNote.Properties.MaxLength = 50; - this.txtNote.Size = new System.Drawing.Size(738, 24); + this.txtNote.Size = new System.Drawing.Size(571, 22); this.txtNote.StyleController = this.layoutControl1; this.txtNote.TabIndex = 8; // // comboBoxEdit1 // - this.comboBoxEdit1.Location = new System.Drawing.Point(126, 158); - this.comboBoxEdit1.Margin = new System.Windows.Forms.Padding(4); + this.comboBoxEdit1.Location = new System.Drawing.Point(101, 131); this.comboBoxEdit1.MenuManager = this.toolbarFormManager1; this.comboBoxEdit1.Name = "comboBoxEdit1"; this.comboBoxEdit1.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { @@ -322,7 +309,7 @@ "显示停用用户"}); this.comboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; this.comboBoxEdit1.Properties.SelectedIndexChanged += new System.EventHandler(this.comboBoxEdit1_Properties_SelectedIndexChanged); - this.comboBoxEdit1.Size = new System.Drawing.Size(313, 24); + this.comboBoxEdit1.Size = new System.Drawing.Size(240, 22); this.comboBoxEdit1.StyleController = this.layoutControl1; this.comboBoxEdit1.TabIndex = 15; // @@ -339,7 +326,7 @@ this.emptySpaceItem1, this.layoutControlGroup1}); this.Root.Name = "Root"; - this.Root.Size = new System.Drawing.Size(864, 717); + this.Root.Size = new System.Drawing.Size(672, 599); this.Root.TextVisible = false; // // layoutControlItem1 @@ -348,51 +335,51 @@ this.layoutControlItem1.CustomizationFormText = "角色编码"; this.layoutControlItem1.Location = new System.Drawing.Point(0, 0); this.layoutControlItem1.Name = "layoutControlItem1"; - this.layoutControlItem1.Size = new System.Drawing.Size(371, 28); + this.layoutControlItem1.Size = new System.Drawing.Size(288, 26); this.layoutControlItem1.Text = "角色编码"; - this.layoutControlItem1.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem1.TextSize = new System.Drawing.Size(72, 15); // // layoutControlItem2 // this.layoutControlItem2.Control = this.txtRoleName; - this.layoutControlItem2.Location = new System.Drawing.Point(0, 28); + this.layoutControlItem2.Location = new System.Drawing.Point(0, 26); this.layoutControlItem2.Name = "layoutControlItem2"; - this.layoutControlItem2.Size = new System.Drawing.Size(371, 28); + this.layoutControlItem2.Size = new System.Drawing.Size(288, 26); this.layoutControlItem2.Text = "角色名称"; - this.layoutControlItem2.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem2.TextSize = new System.Drawing.Size(72, 15); // // emptySpaceItem3 // this.emptySpaceItem3.AllowHotTrack = false; - this.emptySpaceItem3.Location = new System.Drawing.Point(371, 0); + this.emptySpaceItem3.Location = new System.Drawing.Point(288, 0); this.emptySpaceItem3.Name = "emptySpaceItem3"; - this.emptySpaceItem3.Size = new System.Drawing.Size(473, 28); + this.emptySpaceItem3.Size = new System.Drawing.Size(368, 26); this.emptySpaceItem3.TextSize = new System.Drawing.Size(0, 0); // // layoutControlItem4 // this.layoutControlItem4.Control = this.txtRoleDesc; - this.layoutControlItem4.Location = new System.Drawing.Point(371, 28); + this.layoutControlItem4.Location = new System.Drawing.Point(288, 26); this.layoutControlItem4.Name = "layoutControlItem4"; - this.layoutControlItem4.Size = new System.Drawing.Size(473, 28); + this.layoutControlItem4.Size = new System.Drawing.Size(368, 26); this.layoutControlItem4.Text = "角色描述"; - this.layoutControlItem4.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem4.TextSize = new System.Drawing.Size(72, 15); // // layoutControlItem5 // this.layoutControlItem5.Control = this.txtNote; - this.layoutControlItem5.Location = new System.Drawing.Point(0, 56); + this.layoutControlItem5.Location = new System.Drawing.Point(0, 52); this.layoutControlItem5.Name = "layoutControlItem5"; - this.layoutControlItem5.Size = new System.Drawing.Size(844, 28); + this.layoutControlItem5.Size = new System.Drawing.Size(656, 26); this.layoutControlItem5.Text = "备注"; - this.layoutControlItem5.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem5.TextSize = new System.Drawing.Size(72, 15); // // emptySpaceItem1 // this.emptySpaceItem1.AllowHotTrack = false; - this.emptySpaceItem1.Location = new System.Drawing.Point(0, 84); + this.emptySpaceItem1.Location = new System.Drawing.Point(0, 78); this.emptySpaceItem1.Name = "emptySpaceItem1"; - this.emptySpaceItem1.Size = new System.Drawing.Size(844, 24); + this.emptySpaceItem1.Size = new System.Drawing.Size(656, 12); this.emptySpaceItem1.TextSize = new System.Drawing.Size(0, 0); // // layoutControlGroup1 @@ -401,17 +388,17 @@ this.layoutControlItem7, this.layoutControlItem3, this.emptySpaceItem2}); - this.layoutControlGroup1.Location = new System.Drawing.Point(0, 108); + this.layoutControlGroup1.Location = new System.Drawing.Point(0, 90); this.layoutControlGroup1.Name = "layoutControlGroup1"; - this.layoutControlGroup1.Size = new System.Drawing.Size(844, 589); + this.layoutControlGroup1.Size = new System.Drawing.Size(656, 493); this.layoutControlGroup1.Text = "用户选择"; // // layoutControlItem7 // this.layoutControlItem7.Control = this.dgvUsers; - this.layoutControlItem7.Location = new System.Drawing.Point(0, 28); + this.layoutControlItem7.Location = new System.Drawing.Point(0, 26); this.layoutControlItem7.Name = "layoutControlItem7"; - this.layoutControlItem7.Size = new System.Drawing.Size(820, 511); + this.layoutControlItem7.Size = new System.Drawing.Size(636, 426); this.layoutControlItem7.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem7.TextVisible = false; // @@ -421,25 +408,24 @@ this.layoutControlItem3.CustomizationFormText = "选择"; this.layoutControlItem3.Location = new System.Drawing.Point(0, 0); this.layoutControlItem3.Name = "layoutControlItem3"; - this.layoutControlItem3.Size = new System.Drawing.Size(419, 28); + this.layoutControlItem3.Size = new System.Drawing.Size(325, 26); this.layoutControlItem3.Text = "选择用户状态"; - this.layoutControlItem3.TextSize = new System.Drawing.Size(90, 18); + this.layoutControlItem3.TextSize = new System.Drawing.Size(72, 15); // // emptySpaceItem2 // this.emptySpaceItem2.AllowHotTrack = false; - this.emptySpaceItem2.Location = new System.Drawing.Point(419, 0); + this.emptySpaceItem2.Location = new System.Drawing.Point(325, 0); this.emptySpaceItem2.Name = "emptySpaceItem2"; - this.emptySpaceItem2.Size = new System.Drawing.Size(401, 28); + this.emptySpaceItem2.Size = new System.Drawing.Size(311, 26); this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); // // toolbarFormControl1 // this.toolbarFormControl1.Location = new System.Drawing.Point(0, 0); this.toolbarFormControl1.Manager = this.toolbarFormManager1; - this.toolbarFormControl1.Margin = new System.Windows.Forms.Padding(4); this.toolbarFormControl1.Name = "toolbarFormControl1"; - this.toolbarFormControl1.Size = new System.Drawing.Size(864, 39); + this.toolbarFormControl1.Size = new System.Drawing.Size(672, 31); this.toolbarFormControl1.TabIndex = 7; this.toolbarFormControl1.TabStop = false; this.toolbarFormControl1.TitleItemLinks.Add(this.bBtnSave); @@ -451,9 +437,9 @@ // // frmRoleUsers // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 18F); + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(864, 756); + this.ClientSize = new System.Drawing.Size(672, 630); this.Controls.Add(this.layoutControl1); this.Controls.Add(this.barDockControlLeft); this.Controls.Add(this.barDockControlRight); @@ -461,7 +447,6 @@ this.Controls.Add(this.barDockControlTop); this.Controls.Add(this.toolbarFormControl1); this.IconOptions.Image = ((System.Drawing.Image)(resources.GetObject("frmRoleUsers.IconOptions.Image"))); - this.Margin = new System.Windows.Forms.Padding(4); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "frmRoleUsers"; diff --git a/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.resx b/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.resx index c3bc2ce..d400bcd 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.resx +++ b/DeviceRepairAndOptimization/Pages/Users/frmRoleUsers.resx @@ -118,44 +118,43 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 245, 17 + 205, 17 - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAC3RFWHRUaXRsZQBTYXZlO/no - +QkAAABYSURBVDhPY/j//z9FGExMzlq/F4j/gzCUD2ajYzS5vSA+zABcilDE0OVAfPoYAMPY1GI1AB9G - V4shSAqmvgEgNjF41AA8BpCKkQ3Yji5JBN4ON4B8/J8BAL6u0wsmtxusAAAAAElFTkSuQmCC + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFNhdmU7+ej5CQAAAFhJREFUOE9j + +P//P0UYTEzOWr8XiP+DMJQPZqNjNLm9ID7MAFyKUMTQ5UB8+hgAw9jUYjUAH0ZXiyFICqa+ASA2MXjU + ADwGkIqRDdiOLkkE3g43gHz8nwEAvq7TCya3G6wAAAAASUVORK5CYII= - iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAC3RFWHRUaXRsZQBTYXZlO/no - +QkAAAENSURBVFhH7ZfRCcMwDESzWaBfmaXrdJDO0T0CGcPVidicheQm0DgE8vHAlY6nI38dUkqn4g57 - 4g57Uv14Pd+j8BESgTnDuyark2dwj3zTFlgonOHjVthkddr5wjdtARsGfDzKAN2zJ3JinikP4IUFFRNe - BuiePZET80x5AC8sqJjwMkD37ImcmGfKA3hhQcWElwG6Z0/kxDxTHsALCyomvAzQPXsiJ+aZ8gBeWFAx - 4WVcIme+By5ZoAn7Iifvf4aPgG/eBVoFHgJmu2AfeeHaXaASb4V9jOzuAneBu8D1CkxCJd8C+8gL1+4C - h8E3bYHZhg9g5pu2AD6V99/gX8A98c2qwBm4w564w36k4QtaC2pTkRLrNgAAAABJRU5ErkJggg== + iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m + dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAALdEVYdFRpdGxlAFNhdmU7+ej5CQAAAQ1JREFUWEft + l9EJwzAMRLNZoF+Zpet0kM7RPQIZw9WJ2JyF5CbQOATy8cCVjqcjfx1SSqfiDnviDntS/Xg936PwERKB + OcO7JquTZ3CPfNMWWCic4eNW2GR12vnCN20BGwZ8PMoA3bMncmKeKQ/ghQUVE14G6J49kRPzTHkALyyo + mPAyQPfsiZyYZ8oDeGFBxYSXAbpnT+TEPFMewAsLKia8DNA9eyIn5pnyAF5YUDHhZVwiZ74HLlmgCfsi + J+9/ho+Ab94FWgUeAma7YB954dpdoBJvhX2M7O4Cd4G7wPUKTEIl3wL7yAvX7gKHwTdtgdmGD2Dmm7YA + PpX33+BfwD3xzarAGbjDnrjDfqThC1oLalOREus2AAAAAElFTkSuQmCC - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAATdEVYdFRpdGxlAFBlb3BsZTtBc3NpZ25+WIkkAAACoUlEQVQ4T6WSe0iTYRTGP2e63DRMKF3e - JtllmnhLTZR0Oa2M8lZeyqGiJZSF5a3MjVYNnBMjdGZeRjdNUsuIskJjGonNDFJRSkkrkULtjygjS5/e - d21h4h9FD/x4v3POc853eHkZAP/FokkDehkRWATjedD4l2dh03yIjJoPuW7X5Hl2PM73Hm/N9pipSxV0 - ybbaJ5Casc6zsGk+1NSQJhh/oc6Yay9ORF9tLh7JYyAT2X8lNbbe84fouhSDTFUxTtO3CyJwqyAKhZEb - UCH2Qm4A7zOpcXUD0i576iBikfNHSo1HpW/cKi6J6SATqchB03wqEdPvtfjQWQaV2A/pG60bSc2sK9+R - 9v2+IHZSlRuankuRfNG9OyzLiU9yJqt5y/nNBXu+fRltw0SHEuVi71k7y6VutOdJngPD7Ctz0exVuSKh - TID4UgEGJivxYECC1AqfybAcfigx8tRHdw73XJOgXRkPWTj/Nc3JglcwrZm2DBNTvAZjn+7quQPtuAT1 - veHQDB/Hkerg79E5zoqbkvDRmozNKN/vi/JEu6GUTRZr6XYEFrPjNB9Px/Kh7vFHzTM/VHf7oErrjdJ2 - H8TK1s0VKqJn3z2U4m1tFN7URWKkLh6NB2xnquOsrp4IWSZggo/x2oQ5NhBm2SA4yxrlnS6QNjtDeJA3 - 23ApG1O9N/Dx3mFMqIN0TF4Jw1RTLHoUAVBFLHtFtmDYBHrrK/3SrSCvD8T6SG5/Q2kmRlqUeHk+BINy - V4yd89AxeNYFfTIBtBIXlGzjgvFKtmA8kyzoIK67mAvHLaaNbEuW3fWTuy+U7LJuKQo171WIOEPKUA6K - RBzIhWbDZ4LM+iWB7Pt5/mwFbTRoCcGcwNF/U+h2NKYb0r8YMPjYiz7hf2HR5N8D5idfz/Dx6LWU+wAA - AABJRU5ErkJggg== + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABN0RVh0VGl0 + bGUAUGVvcGxlO0Fzc2lnbn5YiSQAAAKhSURBVDhPpZJ7SJNhFMY/Z7rcNEwoXd4m2WWaeEtNlHQ5rYzy + Vl7KoaIllIXlrcyNVg2cEyN0Zl5GN01Sy4iyQmMaic0MUlFKSSuRQu2PKCNLn953bWHiH0UP/Hi/c85z + znd4eRkA/8WiSQN6GRFYBON50PiXZ2HTfIiMmg+5btfkeXY8zvceb832mKlLFXTJttonkJqxzrOwaT7U + 1JAmGH+hzphrL05EX20uHsljIBPZfyU1tt7zh+i6FINMVTFO07cLInCrIAqFkRtQIfZCbgDvM6lxdQPS + LnvqIGKR80dKjUelb9wqLonpIBOpyEHTfCoR0++1+NBZBpXYD+kbrRtJzawr35H2/b4gdlKVG5qeS5F8 + 0b07LMuJT3Imq3nL+c0Fe759GW3DRIcS5WLvWTvLpW6050meA8PsK3PR7FW5IqFMgPhSAQYmK/FgQILU + Cp/JsBx+KDHy1Ed3Dvdck6BdGQ9ZOP81zcmCVzCtmbYME1O8BmOf7uq5A+24BPW94dAMH8eR6uDv0TnO + ipuS8NGajM0o3++L8kS7oZRNFmvpdgQWs+M0H0/H8qHu8UfNMz9Ud/ugSuuN0nYfxMrWzRUqomffPZTi + bW0U3tRFYqQuHo0HbGeq46yunghZJmCCj/HahDk2EGbZIDjLGuWdLpA2O0N4kDfbcCkbU7038PHeYUyo + g3RMXgnDVFMsehQBUEUse0W2YNgEeusr/dKtIK8PxPpIbn9DaSZGWpR4eT4Eg3JXjJ3z0DF41gV9MgG0 + EheUbOOC8Uq2YDyTLOggrruYC8ctpo1sS5bd9ZO7L5Tssm4pCjXvVYg4Q8pQDopEHMiFZsNngsz6JYHs + +3n+bAVtNGgJwZzA0X9T6HY0phvSvxgw+NiLPuF/YdHk3wPmJ1/P8PHotZT7AAAAAElFTkSuQmCC \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Pages/Users/frmUsers.Designer.cs b/DeviceRepairAndOptimization/Pages/Users/frmUsers.Designer.cs index 6635588..6a59369 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmUsers.Designer.cs +++ b/DeviceRepairAndOptimization/Pages/Users/frmUsers.Designer.cs @@ -307,7 +307,7 @@ // dgvDatas // this.dgvDatas.EmbeddedNavigator.Margin = new System.Windows.Forms.Padding(2, 4, 2, 4); - this.dgvDatas.Location = new System.Drawing.Point(20, 71); + this.dgvDatas.Location = new System.Drawing.Point(24, 75); this.dgvDatas.MainView = this.gridView1; this.dgvDatas.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.dgvDatas.MenuManager = this.toolbarFormManager1; @@ -321,7 +321,7 @@ this.reposBtnUserCode, this.repositoryItemButtonEdit2, this.reposBtnStatus}); - this.dgvDatas.Size = new System.Drawing.Size(1068, 544); + this.dgvDatas.Size = new System.Drawing.Size(1060, 536); this.dgvDatas.TabIndex = 6; this.dgvDatas.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { this.gridView1}); @@ -373,6 +373,7 @@ this.gridView1.OptionsFind.AlwaysVisible = true; this.gridView1.OptionsFind.FindNullPrompt = "输入内容查询"; this.gridView1.OptionsView.ColumnAutoWidth = false; + this.gridView1.OptionsView.ShowDetailButtons = false; this.gridView1.OptionsView.ShowGroupPanel = false; this.gridView1.CustomDrawRowIndicator += new DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventHandler(this.gridView1_CustomDrawRowIndicator); this.gridView1.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(this.gridView1_FocusedRowChanged); @@ -650,7 +651,7 @@ // // comboBoxEdit1 // - this.comboBoxEdit1.Location = new System.Drawing.Point(101, 45); + this.comboBoxEdit1.Location = new System.Drawing.Point(108, 49); this.comboBoxEdit1.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.comboBoxEdit1.MenuManager = this.toolbarFormManager1; this.comboBoxEdit1.Name = "comboBoxEdit1"; @@ -661,7 +662,7 @@ "显示在用用户", "显示停用用户"}); this.comboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; - this.comboBoxEdit1.Size = new System.Drawing.Size(451, 22); + this.comboBoxEdit1.Size = new System.Drawing.Size(444, 22); this.comboBoxEdit1.StyleController = this.layoutControl1; this.comboBoxEdit1.TabIndex = 9; this.comboBoxEdit1.SelectedIndexChanged += new System.EventHandler(this.comboBoxEdit1_SelectedIndexChanged); @@ -681,7 +682,7 @@ this.tabbedControlGroup1.Location = new System.Drawing.Point(0, 0); this.tabbedControlGroup1.Name = "tabbedControlGroup1"; this.tabbedControlGroup1.SelectedTabPage = this.layoutControlGroup1; - this.tabbedControlGroup1.Size = new System.Drawing.Size(1092, 619); + this.tabbedControlGroup1.Size = new System.Drawing.Size(1088, 615); this.tabbedControlGroup1.TabPages.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { this.layoutControlGroup1}); this.tabbedControlGroup1.Text = "角色列表"; @@ -694,7 +695,7 @@ this.emptySpaceItem2}); this.layoutControlGroup1.Location = new System.Drawing.Point(0, 0); this.layoutControlGroup1.Name = "layoutControlGroup1"; - this.layoutControlGroup1.Size = new System.Drawing.Size(1072, 574); + this.layoutControlGroup1.Size = new System.Drawing.Size(1064, 566); this.layoutControlGroup1.Text = "用户列表"; // // layoutControlItem6 @@ -702,7 +703,7 @@ this.layoutControlItem6.Control = this.comboBoxEdit1; this.layoutControlItem6.Location = new System.Drawing.Point(0, 0); this.layoutControlItem6.Name = "layoutControlItem6"; - this.layoutControlItem6.Size = new System.Drawing.Size(536, 26); + this.layoutControlItem6.Size = new System.Drawing.Size(532, 26); this.layoutControlItem6.Text = "选择用户状态"; this.layoutControlItem6.TextSize = new System.Drawing.Size(72, 15); // @@ -711,16 +712,16 @@ this.layoutControlItem3.Control = this.dgvDatas; this.layoutControlItem3.Location = new System.Drawing.Point(0, 26); this.layoutControlItem3.Name = "layoutControlItem3"; - this.layoutControlItem3.Size = new System.Drawing.Size(1072, 548); + this.layoutControlItem3.Size = new System.Drawing.Size(1064, 540); this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0); this.layoutControlItem3.TextVisible = false; // // emptySpaceItem2 // this.emptySpaceItem2.AllowHotTrack = false; - this.emptySpaceItem2.Location = new System.Drawing.Point(536, 0); + this.emptySpaceItem2.Location = new System.Drawing.Point(532, 0); this.emptySpaceItem2.Name = "emptySpaceItem2"; - this.emptySpaceItem2.Size = new System.Drawing.Size(536, 26); + this.emptySpaceItem2.Size = new System.Drawing.Size(532, 26); this.emptySpaceItem2.TextSize = new System.Drawing.Size(0, 0); // // cmsUser diff --git a/DeviceRepairAndOptimization/Pages/Users/frmUsers.cs b/DeviceRepairAndOptimization/Pages/Users/frmUsers.cs index ee9eeeb..80fcf2a 100644 --- a/DeviceRepairAndOptimization/Pages/Users/frmUsers.cs +++ b/DeviceRepairAndOptimization/Pages/Users/frmUsers.cs @@ -196,7 +196,7 @@ namespace DeviceRepairAndOptimization.Pages.Users if (e.Button.Caption.Contains("随机密码重置")) { - GenRandomPassword: + GenRandomPassword: vPwdReset = PasswordStrategy.Instance.GenRandomPassword(); if (EncryptionHelper.EncryptByMD5(vPwdReset) == CurrentUser.PassWord.ToUpper()) goto GenRandomPassword; @@ -329,21 +329,51 @@ namespace DeviceRepairAndOptimization.Pages.Users return; } - getRemark: if (XtraMessageBox.Show($"确认{(CurrentUser.Status ? "锁定" : "解锁")}用户{CurrentUser.LoginCode}-{CurrentUser.RealName}?", "询问", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, allowHtmlText: DevExpress.Utils.DefaultBoolean.True) == DialogResult.OK) { - // 录入原因 - string result = XtraInputBox.Show("原因录入:", $"请录入用户{(CurrentUser.Status ? "锁定" : "解锁")}原因", ""); - if (string.IsNullOrWhiteSpace(result)) + + XtraInputBoxArgs args = new XtraInputBoxArgs { Prompt = "原因录入:", Caption = $"请录入用户{(CurrentUser.Status ? "锁定" : "解锁")}原因", DefaultResponse = "" }; + args.Buttons = new DialogResult[] { DialogResult.OK, DialogResult.Cancel }; + args.DefaultButtonIndex = (int)DialogResult.Cancel; + + // 声明默认返回值 + DialogResult DiaResult = DialogResult.None; + args.Showing += (a, b) => + { + //选中ok按钮,将返回值变量改变为ok。 + b.Buttons[DialogResult.OK].Click += (c, d) => { DiaResult = DialogResult.OK; }; + }; + + getRemark: + // 显示对话框 + DiaResult = DialogResult.None; + var Description = XtraInputBox.Show(args); + string DescriptionValue = Description + ""; + // 判断点击的按钮 + if (DiaResult != DialogResult.None) + { + if (string.IsNullOrWhiteSpace(DescriptionValue)) + { + if (XtraMessageBoxHelper.AskYesNo("原因不能为空,是否继续操作?") == DialogResult.Yes) + goto getRemark; + return; + } + + if (DescriptionValue.Length >= 3800) + { + if (XtraMessageBoxHelper.AskYesNo("锁定原因的长度超出限制,请重试!") == DialogResult.Yes) + goto getRemark; + return; + } + } + else { - if (XtraMessageBoxHelper.AskYesNo("原因不能为空,是否继续操作?") == DialogResult.Yes) - goto getRemark; return; } CurrentUser.Status = !CurrentUser.Status; - CurrentUser.Description = result; + CurrentUser.Description = DescriptionValue; APIResponseData apiResponseData = UserManager.Instance.Update(CurrentUser); if (apiResponseData.IsSuccess) @@ -358,21 +388,6 @@ namespace DeviceRepairAndOptimization.Pages.Users { throw new Exception(apiResponseData.Message); } - - //if (apiResult.Code == 1) - //{ - // HistoryManager.Instance.UserLockHistoryWrite(CurrentUser.AutoID, CurrentUser.Status ? "锁定" : "解锁"); - - // LoadingDatas(); - // gridView1.RefreshData(); - // splashScreenManager1.TryCloseWait(); - // gridView1.FocusedRowHandle = m_SelectedCurrentRowIndex > 0 ? 0 : m_SelectedCurrentRowIndex + 1; - // XtraMessageBoxHelper.Info("用户更新成功!"); - //} - //else - //{ - // throw new Exception(apiResult.Message); - //} } } catch (Exception ex) diff --git a/DeviceRepairAndOptimization/Program.cs b/DeviceRepairAndOptimization/Program.cs index d937ae2..8daf5b4 100644 --- a/DeviceRepairAndOptimization/Program.cs +++ b/DeviceRepairAndOptimization/Program.cs @@ -1,10 +1,12 @@ using AutoUpdaterDotNET; using DeviceRepair.Models; using DeviceRepairAndOptimization; +using DeviceRepairAndOptimization.Common; using Newtonsoft.Json; using System; using System.Drawing; using System.IO; +using System.Threading; using System.Windows.Forms; namespace DeviceRepairAndOptimization @@ -17,89 +19,74 @@ namespace DeviceRepairAndOptimization [STAThread] static void Main(string[] args) { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); + bool isAppRunning; - //Application.Run(new page_DriveMaintenance()); - - #region 开个等待窗口,做初始化 主要功能为检测程序配置config中的数据库连接字符串 & 测试连接数据库 - if (args != null && args.Length > 0) + using (Mutex mutex= new Mutex(true, "设备管理软件", out isAppRunning)) { - //UserInfoModel us1 = JsonConvert.DeserializeObject("{\"AutoID\": 1,\"LoginCode\": \"myl\",\"PassWord\": \"Kanghui2\",\"RealName\": \"管理员\",\"Gender\": 1,\"Birthday\": \"/Date(1693471604770)/\",\"Phone\": \"13800000000\",\"RuleGroup\": 0}"); - //string aa = JWT.JsonWebToken.Encode(us1, GlobalInfo.SecureKey, JWT.JwtHashAlgorithm.HS256); - AutoUpdater.AppTitle = "Device Repair And Optimization"; - var vUpdateDir = Path.Combine(Application.StartupPath, "Update"); - if (!Directory.Exists(vUpdateDir)) + if (!isAppRunning) { - Directory.CreateDirectory(vUpdateDir); + // 如果应用程序已在运行,则显示一个消息框并退出。 + XtraMessageBoxHelper.Error("应用程序已运行。"); + return; } - // 指定下载文件的存储目录 - AutoUpdater.DownloadPath = vUpdateDir; - AutoUpdater.UpdateFormSize = new Size(800, 600); + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); - AutoUpdater.Synchronous = true; - AutoUpdater.ShowSkipButton = false; - AutoUpdater.ShowRemindLaterButton = false; - AutoUpdater.Start($"http://{DeviceRepair.Utils.Config.Configurations.Properties.ServiceIP}/{DeviceRepair.Utils.Config.Configurations.Properties.ServiceName}/Update/DOAutoUpdater.xml"); + //Application.Run(new page_DriveMaintenance()); - try + #region 开个等待窗口,做初始化 主要功能为检测程序配置config中的数据库连接字符串 & 测试连接数据库 + if (args != null && args.Length > 0) { - string argsValue = string.Join("|", args); - string usValue = JWT.JsonWebToken.Decode(argsValue, DeviceRepair.Utils.Config.Configurations.Properties.SecureKey, true); - UserInfoModel us = JsonConvert.DeserializeObject(usValue); - - - if (us != null) + //UserInfoModel us1 = JsonConvert.DeserializeObject("{\"AutoID\": 1,\"LoginCode\": \"myl\",\"PassWord\": \"Kanghui2\",\"RealName\": \"管理员\",\"Gender\": 1,\"Birthday\": \"/Date(1693471604770)/\",\"Phone\": \"13800000000\",\"RuleGroup\": 0}"); + //string aa = JWT.JsonWebToken.Encode(us1, GlobalInfo.SecureKey, JWT.JwtHashAlgorithm.HS256); + AutoUpdater.AppTitle = "Device Repair And Optimization"; + var vUpdateDir = Path.Combine(Application.StartupPath, "Update"); + if (!Directory.Exists(vUpdateDir)) { - GlobalInfo.token = argsValue; - GlobalInfo.CurrentUser = us; - Application.Run(new frm_Launch()); + Directory.CreateDirectory(vUpdateDir); + } + + // 指定下载文件的存储目录 + AutoUpdater.DownloadPath = vUpdateDir; + AutoUpdater.UpdateFormSize = new Size(800, 600); + + AutoUpdater.Synchronous = true; + AutoUpdater.ShowSkipButton = false; + AutoUpdater.ShowRemindLaterButton = false; + AutoUpdater.Start($"http://{DeviceRepair.Utils.Config.Configurations.Properties.ServiceIP}/{DeviceRepair.Utils.Config.Configurations.Properties.ServiceName}/Update/DOAutoUpdater.xml"); + + try + { + string argsValue = string.Join("|", args); + string usValue = JWT.JsonWebToken.Decode(argsValue, DeviceRepair.Utils.Config.Configurations.Properties.SecureKey, true); + UserInfoModel us = JsonConvert.DeserializeObject(usValue); + + + if (us != null) + { + GlobalInfo.token = argsValue; + GlobalInfo.CurrentUser = us; + Application.Run(new frm_Launch()); + return; + } + } + catch (Exception ex) + { + DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "错误"); return; } } - catch (Exception ex) + + #endregion + + + frmLogin login = new frmLogin(); + if (login.ShowDialog() == DialogResult.OK) { - DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message, "错误"); - return; + Application.Run(new frm_Launch()); } } - - - //// 创建并显示等待窗口 - //SplashScreenManager.ShowDefaultWaitForm("程序初始化", "请稍等..."); - //if (string.IsNullOrEmpty(GlobalInfo.connectionString)) - //{ - // SplashScreenManager.Default.SetWaitFormDescription("出错:连接字符串错误..."); - // return; - //} - - ////测试数据库连接 - 判断字符串是否正确 - //SqlSugarClient db = GlobalInfo.dbClient; - //try - //{ - // //通过获取表信息的方式测试连接 - // db.DbMaintenance.GetTableInfoList(); - // SplashScreenManager.Default.SetWaitFormDescription("成功"); - //} - //catch (Exception ex) - //{ - // SplashScreenManager.Default.SetWaitFormDescription($"出错:{ex.Message}..."); - // return; - //} - - //// 关闭等待窗口 - //SplashScreenManager.CloseDefaultWaitForm(); - - #endregion - - //Application.Run(new Pages.Maintain.pageMaintainEdit()); - - frmLogin login = new frmLogin(); - if (login.ShowDialog() == DialogResult.OK) - { - Application.Run(new frm_Launch()); - } } } } \ No newline at end of file diff --git a/DeviceRepairAndOptimization/Properties/AssemblyInfo.cs b/DeviceRepairAndOptimization/Properties/AssemblyInfo.cs index e45e48e..d157b7f 100644 --- a/DeviceRepairAndOptimization/Properties/AssemblyInfo.cs +++ b/DeviceRepairAndOptimization/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //通过使用 "*",如下所示: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.0.1.9")] -[assembly: AssemblyFileVersion("2.0.1.9")] +[assembly: AssemblyVersion("2.0.1.10")] +[assembly: AssemblyFileVersion("2.0.1.10")] diff --git a/DeviceRepairAndOptimization/Properties/licenses.licx b/DeviceRepairAndOptimization/Properties/licenses.licx index 3178079..95cf031 100644 --- a/DeviceRepairAndOptimization/Properties/licenses.licx +++ b/DeviceRepairAndOptimization/Properties/licenses.licx @@ -1,19 +1,20 @@ -DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraDataLayout.DataLayoutControl, DevExpress.XtraLayout.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.GridLookUpEdit, DevExpress.XtraGrid.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraBars.Ribbon.RibbonControl, DevExpress.XtraBars.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.LookUpEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.DateEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraEditors.ButtonEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a -DevExpress.XtraSpreadsheet.SpreadsheetControl, DevExpress.XtraSpreadsheet.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraTreeList.TreeList, DevExpress.XtraTreeList.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraGrid.GridControl, DevExpress.XtraGrid.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a DevExpress.XtraPdfViewer.PdfViewer, DevExpress.XtraPdfViewer.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraBars.BarManager, DevExpress.XtraBars.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemCheckEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TreeListLookUpEdit, DevExpress.XtraTreeList.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.GridLookUpEdit, DevExpress.XtraGrid.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraSpreadsheet.SpreadsheetControl, DevExpress.XtraSpreadsheet.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.LookUpEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemPictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraLayout.LayoutControl, DevExpress.XtraLayout.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.ComboBoxEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemTextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit, DevExpress.XtraEditors.v20.2, Version=20.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/DeviceRepairAndOptimization/ServiceRouteConstValue.cs b/DeviceRepairAndOptimization/ServiceRouteConstValue.cs index ea072ff..3bca589 100644 --- a/DeviceRepairAndOptimization/ServiceRouteConstValue.cs +++ b/DeviceRepairAndOptimization/ServiceRouteConstValue.cs @@ -167,6 +167,11 @@ #region 设备信息 + /// + /// 获取设备路径 + /// + public const string GetDeviceRoute = "Api/Device/GetDeviceRoute"; + /// /// 通过设备编号查询设备信息(非主键ID) /// diff --git a/DeviceRepairAndOptimization/frmLogin.cs b/DeviceRepairAndOptimization/frmLogin.cs index 6d130b1..6d242a6 100644 --- a/DeviceRepairAndOptimization/frmLogin.cs +++ b/DeviceRepairAndOptimization/frmLogin.cs @@ -37,7 +37,7 @@ namespace DeviceRepairAndOptimization private void FrmLogin_Load(object sender, EventArgs e) { AutoUpdate(); - lblVersion.Text = $"Ver {GetAppVersion()}"; + lblVersion.Text = $"Ver 5.0"; } #region 窗口拖动 diff --git a/DeviceRepairAndOptimization/frm_Login.cs b/DeviceRepairAndOptimization/frm_Login.cs index 5ea04c7..95adf55 100644 --- a/DeviceRepairAndOptimization/frm_Login.cs +++ b/DeviceRepairAndOptimization/frm_Login.cs @@ -115,7 +115,7 @@ namespace DeviceRepairAndOptimization if (string.IsNullOrEmpty(txt_UserPass.Text.Trim())) throw new Exception("您输入的密码错误,请重试。"); - var responseData = DeviceRepairAndOptimization.Biz.UserManager.Instance.GetDataByCodeAndPwd(new UserInfoModel + var responseData = Biz.UserManager.Instance.GetDataByCodeAndPwd(new UserInfoModel { LoginCode = txt_UserCode.Text.Trim(), PassWord = DeviceRepair.Utils.Security.EncryptionHelper.EncryptByMD5(txt_UserPass.Text) diff --git a/TsSFCDeivceClient/App.config b/TsSFCDeivceClient/App.config index 776d315..473fc38 100644 --- a/TsSFCDeivceClient/App.config +++ b/TsSFCDeivceClient/App.config @@ -1,5 +1,8 @@  + + + diff --git a/TsSFCDeivceClient/DowntimeFormAdd.cs b/TsSFCDeivceClient/DowntimeFormAdd.cs index 248fabc..b34ea60 100644 --- a/TsSFCDeivceClient/DowntimeFormAdd.cs +++ b/TsSFCDeivceClient/DowntimeFormAdd.cs @@ -4,11 +4,8 @@ using DevExpress.XtraEditors.DXErrorProvider; using DeviceRepair.Models; using DeviceRepair.Models.Common; using Newtonsoft.Json; -using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; -using System.Data; -using System.Text.RegularExpressions; using System.Windows.Forms; using TsSFCDeivceClient.Common; using TsSFCDeivceClient.Email; @@ -18,16 +15,8 @@ namespace TsSFCDeivceClient public partial class DowntimeFormAdd : ToolbarForm { MailKitHelp mail = new MailKitHelp(); - string emailPattern = @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"; public DeviceInformationInfo CurrentDeviceInfo = null; - System.Configuration.Configuration m_Config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); - string ServiceUrl - { - get - { - return m_Config.AppSettings.Settings["ServiceApiUrl"].Value.Trim(); - } - } + bool InProduction { get { return Convert.ToBoolean(rg_NeedValidate.EditValue); } @@ -52,7 +41,7 @@ namespace TsSFCDeivceClient private void DowntimeFormAdd_Load(object sender, EventArgs e) { - if (string.IsNullOrWhiteSpace(ServiceUrl)) + if (string.IsNullOrWhiteSpace(RunConfig.config.ServiceApiUrl)) { XtraMessageBoxHelper.Error($"缺少配置字段(设备管理软件接口地址)【ServiceApiUrl】。"); this.Close(); @@ -60,7 +49,7 @@ namespace TsSFCDeivceClient - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Get($"{ServiceUrl}{DeviceApiUrlConstValue.GetWhereFailureOccurred}"); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Get($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.GetWhereFailureOccurred}"); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); @@ -85,7 +74,7 @@ namespace TsSFCDeivceClient mail = new MailKitHelp(); } //发件服务器设置 - APIResponseData apiRtn = Biz.HttpHelper.Instance.Get($"{ServiceUrl}{DeviceApiUrlConstValue.SysEmailConfig}?ModuleCode=DeviceWarranty"); + APIResponseData apiRtn = Biz.HttpHelper.Instance.Get($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.SysEmailConfig}?ModuleCode=DeviceWarranty"); if (!apiRtn.IsSuccess) throw new Exception(apiRtn.Message); @@ -232,14 +221,14 @@ namespace TsSFCDeivceClient if (InProduction) { - APIResponseData apiRtn = Biz.HttpHelper.Instance.Get($"{ServiceUrl}{DeviceApiUrlConstValue.GetBatchInfoToStaff}?Batch={cBatch}"); + APIResponseData apiRtn = Biz.HttpHelper.Instance.Get($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.GetBatchInfoToStaff}?Batch={cBatch}"); if (!apiRtn.IsSuccess) throw new Exception(apiRtn.Message); if (apiRtn.ToInt() == 0) throw new Exception("当前批次不存在!"); - apiRtn = Biz.HttpHelper.Instance.Get($"{ServiceUrl}{DeviceApiUrlConstValue.CurrentBatchManagerEmail}?Batch={cBatch}"); + apiRtn = Biz.HttpHelper.Instance.Get($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.CurrentBatchManagerEmail}?Batch={cBatch}"); if (!apiRtn.IsSuccess) throw new Exception(apiRtn.Message); emailLst.AddRange(apiRtn.ToDeserializeObject>()); @@ -259,7 +248,7 @@ namespace TsSFCDeivceClient ReceivingDep = "设备设施部" }; - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{ServiceUrl}{DeviceApiUrlConstValue.DeviceDownFormAdd}", JsonConvert.SerializeObject(deviceWarrantyRequestForm)); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.DeviceDownFormAdd}", JsonConvert.SerializeObject(deviceWarrantyRequestForm)); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); diff --git a/TsSFCDeivceClient/RunConfig.cs b/TsSFCDeivceClient/RunConfig.cs new file mode 100644 index 0000000..4118461 --- /dev/null +++ b/TsSFCDeivceClient/RunConfig.cs @@ -0,0 +1,38 @@ +using System.Configuration; +using System.Windows.Forms; + +namespace TsSFCDeivceClient +{ + public class RunConfig + { + + private static RunConfig Manger; + public static RunConfig config + { + get + { + if (Manger == null) + Manger = new RunConfig(); + return Manger; + } + } + + public RunConfig() + { + + } + + Configuration m_Config = ConfigurationManager.OpenExeConfiguration(System.IO.Path.Combine(Application.StartupPath, "TsSFCDeivceClient.dll")); + + private string _ServiceApiUrl; + public string ServiceApiUrl + { + get + { + if (string.IsNullOrWhiteSpace(_ServiceApiUrl)) + _ServiceApiUrl = m_Config.AppSettings.Settings["ServiceApiUrl"].Value.Trim(); + return _ServiceApiUrl; + } + } + } +} diff --git a/TsSFCDeivceClient/TsSFCDeivceClient.csproj b/TsSFCDeivceClient/TsSFCDeivceClient.csproj index 037665f..146268d 100644 --- a/TsSFCDeivceClient/TsSFCDeivceClient.csproj +++ b/TsSFCDeivceClient/TsSFCDeivceClient.csproj @@ -142,6 +142,7 @@ + DowntimeFormAdd.cs @@ -181,10 +182,6 @@ - - {4e787bc1-b925-4829-a81f-b0075d8d6790} - DeviceRepair.DataAccess - {2a1ffb12-b20f-4f9b-905e-1f928f17b4ee} DeviceRepair.Models diff --git a/TsSFCDeivceClient/pageDeivceView.cs b/TsSFCDeivceClient/pageDeivceView.cs index 6e88bdc..e69effe 100644 --- a/TsSFCDeivceClient/pageDeivceView.cs +++ b/TsSFCDeivceClient/pageDeivceView.cs @@ -12,15 +12,7 @@ namespace TsSFCDeivceClient int m_SelectedCurrentRowIndex = 0; public DeviceInformationInfo CurrentDeviceInfo = null; - System.Configuration.Configuration m_Config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); - string ServiceUrl - { - get - { - return m_Config.AppSettings.Settings["ServiceApiUrl"].Value.Trim(); - } - } - + string FilterString { get { return txt_Filter.EditValue?.ToString()?.Trim(); } @@ -34,7 +26,7 @@ namespace TsSFCDeivceClient private void PageDeivceView_Load(object sender, EventArgs e) { - if (string.IsNullOrWhiteSpace(ServiceUrl)) + if (string.IsNullOrWhiteSpace(RunConfig.config.ServiceApiUrl)) { XtraMessageBoxHelper.Error($"缺少配置字段(设备管理软件接口地址)【ServiceApiUrl】。"); this.Close(); @@ -49,7 +41,7 @@ namespace TsSFCDeivceClient try { splashScreenManager1.ShowWaitForm(); - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Get($"{ServiceUrl}{DeviceApiUrlConstValue.GetDeviceDatas}?FilterString={FilterString}"); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Get($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.GetDeviceDatas}?FilterString={FilterString}"); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); diff --git a/TsSFCDeivceClient/pageDeviceMaintenanceFormView.cs b/TsSFCDeivceClient/pageDeviceMaintenanceFormView.cs index 750a967..c761b2e 100644 --- a/TsSFCDeivceClient/pageDeviceMaintenanceFormView.cs +++ b/TsSFCDeivceClient/pageDeviceMaintenanceFormView.cs @@ -20,16 +20,7 @@ namespace TsSFCDeivceClient { int m_SelectedCurrentRowIndex = 0; DataRow CurrentRequestForm = null; - System.Configuration.Configuration m_Config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.None); - - string ServiceUrl - { - get - { - return m_Config.AppSettings.Settings["ServiceApiUrl"].Value.Trim(); - } - } - + List lookupMaintenanceStatus; #region 表单数据 @@ -115,14 +106,14 @@ namespace TsSFCDeivceClient this.Close(); } - if (string.IsNullOrWhiteSpace(ServiceUrl)) + if (string.IsNullOrWhiteSpace(RunConfig.config.ServiceApiUrl)) { XtraMessageBoxHelper.Error($"缺少配置字段(设备管理软件接口地址)【ServiceApiUrl】。"); this.Close(); } - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Get($"{ServiceUrl}{DeviceApiUrlConstValue.CurrentIsManager}?UserCode={Runtime.CurrentUser.UserCode}"); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Get($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.CurrentIsManager}?UserCode={Runtime.CurrentUser.UserCode}"); if (!apiResponseData.IsSuccess) { XtraMessageBoxHelper.Error(apiResponseData.Message); @@ -213,7 +204,7 @@ namespace TsSFCDeivceClient try { splashScreenManager1.ShowWaitForm(); - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{ServiceUrl}{DeviceApiUrlConstValue.GetMaintenance}", JsonConvert.SerializeObject(FilterInfo)); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.GetMaintenance}", JsonConvert.SerializeObject(FilterInfo)); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); @@ -507,7 +498,7 @@ namespace TsSFCDeivceClient FormID = Item.AutoID, }; - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{ServiceUrl}{DeviceApiUrlConstValue.MaintenanceFormAssessment}", JsonConvert.SerializeObject(info)); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.MaintenanceFormAssessment}", JsonConvert.SerializeObject(info)); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); CloseWaitForm(); @@ -569,7 +560,7 @@ namespace TsSFCDeivceClient FormID = Item.AutoID, }; - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{ServiceUrl}{DeviceApiUrlConstValue.MaintenanceFormAssessment}", JsonConvert.SerializeObject(info)); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.MaintenanceFormAssessment}", JsonConvert.SerializeObject(info)); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message); } @@ -625,7 +616,7 @@ namespace TsSFCDeivceClient { splashScreenManager1.ShowWaitForm(); - APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{ServiceUrl}{DeviceApiUrlConstValue.DeviceResumptionComfirm}?AutoID={AutoID}", ""); + APIResponseData apiResponseData = Biz.HttpHelper.Instance.Post($"{RunConfig.config.ServiceApiUrl}{DeviceApiUrlConstValue.DeviceResumptionComfirm}?AutoID={AutoID}", ""); if (!apiResponseData.IsSuccess) throw new Exception(apiResponseData.Message);