| | |
| | | using System.Text.RegularExpressions; |
| | | using System.Threading.Tasks; |
| | | using System.Windows.Forms; |
| | | using DevExpress.Office.Model; |
| | | using DevExpress.XtraEditors; |
| | | using DevExpress.XtraEditors.Controls; |
| | | using DevExpress.XtraGrid; |
| | |
| | | using Newtonsoft.Json; |
| | | using Newtonsoft.Json.Linq; |
| | | using static System.Windows.Forms.Control; |
| | | |
| | | |
| | | namespace Gs.DevApp.ToolBox |
| | | { |
| | |
| | | var responseString = |
| | | await response.Content.ReadAsStringAsync(); |
| | | return responseString; |
| | | } |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// httpPost访问服务 |
| | | /// </summary> |
| | | /// <param name="url">服务地址</param> |
| | | /// <param name="meth">方法名称</param> |
| | | /// <param name="param">参数</param> |
| | | /// <returns></returns> |
| | | public static async Task<string> HttpPostAsync(string url, string meth, string param) |
| | | { |
| | | if (string.IsNullOrEmpty(url)) |
| | | url = WebApiUrl; |
| | | url += meth; |
| | | var request = (HttpWebRequest)WebRequest.Create(url); |
| | | request.Method = "POST"; |
| | | request.ContentType = "application/json"; |
| | | request.Headers.Add("token", GetBasicAuthTicket()); |
| | | request.Accept = "*/*"; |
| | | request.Timeout = 15000; |
| | | request.AllowAutoRedirect = false; |
| | | using (Stream requestStream = await request.GetRequestStreamAsync()) |
| | | { |
| | | byte[] dataBytes = Encoding.UTF8.GetBytes(param); |
| | | await requestStream.WriteAsync(dataBytes, 0, dataBytes.Length); |
| | | } |
| | | |
| | | using (WebResponse response = await request.GetResponseAsync()) |
| | | { |
| | | using (StreamReader reader = new StreamReader(response.GetResponseStream())) |
| | | { |
| | | return await reader.ReadToEndAsync(); |
| | | } |
| | | } |
| | | } |
| | |
| | | if (gridViews != null) |
| | | foreach (var gv in gridViews) |
| | | gv.OptionsBehavior.Editable = !isEdt; |
| | | |
| | | var _btnAry= controls.Find("btnSelect", false); |
| | | if (_btnAry.Length > 0) { |
| | | var _btnType = _btnAry[0]; |
| | | _btnType.Enabled = !isEdt; |
| | | } |
| | | |
| | | foreach (JProperty property in dynamicObject.Properties()) |
| | | { |
| | | var strName = property.Name; |
| | |
| | | txt.ReadOnly = isEdt; |
| | | txt.SelectedIndex = i; |
| | | } |
| | | |
| | | ; |
| | | } |
| | | |
| | | continue; |
| | | } |
| | | |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | if (colType is MemoEdit) |
| | | { |
| | | var txt = colType as MemoEdit; |
| | | if (txt != null) |
| | | txt.Text = strVal; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //数字卡 |
| | | if (colType is NumericUpDown) |
| | | { |
| | |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | if (colType is CheckEdit) |
| | | { |
| | | var txt = colType as CheckEdit; |
| | | if (txt != null) |
| | | txt.Checked = bool.Parse(strVal); |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //时间 |
| | | if (colType is DateTimePicker) |
| | | { |
| | |
| | | var txt = colType as Label; |
| | | if (_dddddd == "txt_checkStatus") |
| | | { |
| | | if (strVal == "True") |
| | | if (strVal == "True" || strVal=="1") |
| | | txt.Text = "已审核"; |
| | | if (strVal == "False") |
| | | if (strVal == "False" || strVal=="0" || strVal=="") |
| | | txt.Text = "未审核"; |
| | | } |
| | | else |
| | | { |
| | | txt.Text = strVal; |
| | | } |
| | | } |
| | | //自定义仓库 |
| | | if (colType is UcLookCk) |
| | | { |
| | | var txt = colType as UcLookCk; |
| | | txt.SetIdOrCode( strVal); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | //自定义供应商 |
| | | if (colType is UcLookSupplier) |
| | | { |
| | | var txt = colType as UcLookSupplier; |
| | | txt.SetIdOrCode(strVal); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | //自定义物料 |
| | | if (colType is UcLookItems) |
| | | { |
| | | var txt = colType as UcLookItems; |
| | | txt.SetIdOrCode(strVal); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | if (colType is SimpleButton) |
| | | { |
| | | var txt = colType as SimpleButton; |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | if (ctrl is MemoEdit) |
| | | { |
| | | var txt = ctrl as MemoEdit; |
| | | if (txt != null) |
| | | txt.Text = ""; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //时间 |
| | | if (ctrl is DateTimePicker) |
| | | { |
| | |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //单选 |
| | | if (ctrl is CheckBox) |
| | | { |
| | |
| | | txt.Checked = false; |
| | | txt.Enabled = !isEdt; |
| | | } |
| | | if (ctrl is CheckEdit) |
| | | { |
| | | var txt = ctrl as CheckEdit; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //自定义仓库 |
| | | if (ctrl is UcLookCk) |
| | | { |
| | | var txt = ctrl as UcLookCk; |
| | | txt.SetIdOrCode("-1"); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | //自定义供应商 |
| | | if (ctrl is UcLookSupplier) |
| | | { |
| | | var txt = ctrl as UcLookSupplier; |
| | | txt.SetIdOrCode("-1"); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | //自定义物料 |
| | | if (ctrl is UcLookItems) |
| | | { |
| | | var txt = ctrl as UcLookItems; |
| | | txt.SetIdOrCode("-1"); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | if (ctrl is SimpleButton) |
| | | { |
| | | var txt = ctrl as SimpleButton; |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | if (ctrl is MemoEdit) |
| | | { |
| | | var txt = ctrl as MemoEdit; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //数字卡 |
| | | if (ctrl is NumericUpDown) |
| | | { |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //下拉 |
| | | if (ctrl is UcComBox) |
| | | { |
| | |
| | | } |
| | | |
| | | //单选 |
| | | if (ctrl is CheckBox) ctrl.Enabled = !isEdt; |
| | | if (ctrl is CheckBox) { |
| | | ctrl.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | if (ctrl is CheckEdit) |
| | | { |
| | | var txt = ctrl as CheckEdit; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取grid的当前行 |
| | | /// 转Guid |
| | | /// </summary> |
| | | /// <param name="str"></param> |
| | | /// <returns></returns> |
| | | public static Guid ToGuid(string str) |
| | | { |
| | | if (string.IsNullOrEmpty(str)) return Guid.Empty; |
| | | return Guid.Parse(str); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 读取grid的当前行 |
| | | /// </summary> |
| | | /// <param name="xtraTabControl1"></param> |
| | | /// <param name="lbGuid">编辑框中的主键名</param> |
| | |
| | | else |
| | | { |
| | | _strGuid = dr["guid"].ToString(); |
| | | _strName = dr[2].ToString(); |
| | | _strName = dr[1].ToString(); |
| | | } |
| | | } |
| | | |