| | |
| | | using DevExpress.Utils; |
| | | using DevExpress.XtraEditors; |
| | | using DevExpress.XtraEditors.Controls; |
| | | using DevExpress.XtraEditors.Drawing; |
| | | using DevExpress.XtraGrid; |
| | | using DevExpress.XtraGrid.Columns; |
| | | using DevExpress.XtraGrid.Menu; |
| | |
| | | /// <summary> |
| | | /// http请求 |
| | | /// </summary> |
| | | /// <param name="url"></param> |
| | | /// <param name="meth"></param> |
| | | /// <param name="param"></param> |
| | | /// <param name="isLoading"></param> |
| | | /// <param name="url">api根地址</param> |
| | | /// <param name="meth">方法名称</param> |
| | | /// <param name="param">json参数</param> |
| | | /// <param name="isLoading">是否loading</param> |
| | | /// <returns></returns> |
| | | public static string HttpPost(string url, string meth, string param, bool isLoading = true) |
| | | { |
| | | Size _size; string _caption; Color _color; Padding _pad; |
| | | (_size, _caption, _color, _pad) = getLoading(); |
| | | DevExpress.Utils.WaitDialogForm wdf = new DevExpress.Utils.WaitDialogForm("加载进度:" + meth, _caption, _size); |
| | | wdf.BackColor = _color; |
| | | wdf.Padding = _pad; |
| | | wdf.SetCaption("加载进度:" + meth); |
| | | wdf.Visible = isLoading; |
| | | DevExpress.Utils.WaitDialogForm wdf = null; |
| | | if (isLoading == true) |
| | | { |
| | | Size _size; string _caption; Color _color; Padding _pad; |
| | | (_size, _caption, _color, _pad) = getLoading(); |
| | | wdf = new DevExpress.Utils.WaitDialogForm("加载进度:" + meth, _caption, _size); |
| | | wdf.BackColor = _color; |
| | | wdf.Padding = _pad; |
| | | wdf.SetCaption("加载进度:" + meth); |
| | | wdf.Visible = isLoading; |
| | | } |
| | | HttpWebRequest request = null; |
| | | StreamWriter requestStream = null; |
| | | WebResponse response = null; |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | wdf.Close(); |
| | | if (wdf != null) |
| | | wdf.Close(); |
| | | LogHelper.Debug(url, param + ":" + ex.Message); |
| | | throw ex; |
| | | } |
| | |
| | | requestStream = null; |
| | | response = null; |
| | | } |
| | | wdf.Close(); |
| | | if (wdf != null) |
| | | wdf.Close(); |
| | | return responseStr; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 根据图片名读取资源文件,不带后缀名 |
| | | /// </summary> |
| | |
| | | gc.BindingContext = new BindingContext(); |
| | | gc.DataSource = dt; |
| | | gc.ForceInitialize(); |
| | | gv.BestFitColumns(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | colmn.Visible = true; |
| | | colmn.OptionsColumn.ReadOnly = false; |
| | | }; |
| | | } |
| | | ; |
| | | if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) |
| | | { |
| | | colmn.Visible = !isEdt; |
| | |
| | | break; |
| | | } |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | //多选 |
| | | if (colType is RadioGroup) |
| | | { |
| | | var txt = colType as RadioGroup; |
| | | if (txt != null) |
| | | txt.SelectedIndex = int.Parse(strVal); |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //时间 |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //多选 |
| | | if (ctrl is RadioGroup) |
| | | { |
| | | var txt = ctrl as RadioGroup; |
| | | if (txt != null) |
| | | txt.SelectedIndex = 0; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //时间 |
| | | if (ctrl is DateTimePicker) |
| | | { |
| | |
| | | } |
| | | else |
| | | txt.ReadOnly = isEdt; |
| | | txt.Checked = false; |
| | | continue; |
| | | } |
| | | //自定义仓库 |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //多选 |
| | | if (ctrl is RadioGroup) |
| | | { |
| | | var txt = ctrl as RadioGroup; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | //日期 |
| | | if (ctrl is DateTimePicker) |
| | | { |
| | |
| | | { |
| | | tabControl.TabPages[0].PageEnabled = true; |
| | | tabControl.TabPages[1].PageEnabled = true; |
| | | if (tabControl.TabPages.Count > 2) |
| | | { |
| | | tabControl.TabPages[2].PageEnabled = true; |
| | | } |
| | | tabControl.SelectedTabPageIndex = 0; |
| | | return; |
| | | } |
| | |
| | | { |
| | | tabControl.TabPages[0].PageEnabled = false; |
| | | tabControl.TabPages[1].PageEnabled = true; |
| | | if (tabControl.TabPages.Count > 2) |
| | | { |
| | | tabControl.TabPages[2].PageEnabled = false; |
| | | } |
| | | tabControl.SelectedTabPageIndex = 1; |
| | | return; |
| | | } |
| | |
| | | { |
| | | tabControl.TabPages[0].PageEnabled = false; |
| | | tabControl.TabPages[1].PageEnabled = true; |
| | | if (tabControl.TabPages.Count >2) |
| | | { |
| | | tabControl.TabPages[2].PageEnabled = false; |
| | | } |
| | | tabControl.SelectedTabPageIndex = 1; |
| | | return; |
| | | } |
| | |
| | | { |
| | | tabControl.TabPages[0].PageEnabled = true; |
| | | tabControl.TabPages[1].PageEnabled = true; |
| | | |
| | | if (tabControl.TabPages.Count > 2) |
| | | { |
| | | tabControl.TabPages[2].PageEnabled = true; |
| | | } |
| | | return; |
| | | } |
| | | } |
| | |
| | | } |
| | | public delegate void DelegateGetModel(string guid); |
| | | public delegate void DelegateGetList(int currentPage); |
| | | public delegate void DelegateGetUserControlList(); |
| | | /// <summary> |
| | | /// 设置主表的样式 |
| | | /// |
| | | /// </summary> |
| | | /// <param name="gridView1">gridview</param> |
| | | /// <param name="picCheckBox">图标按钮</param> |
| | | /// <param name="fm"></param> |
| | | /// <param name="fm">窗体</param> |
| | | /// <param name="fileName">字段</param> |
| | | /// <param name="icoName">图标路径</param> |
| | | /// <param name="action"></param> |
| | | public static void SetGridViewParameter(GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null, DevExpress.Utils.ToolTipController tips = null, bool isPostSearch = true) |
| | | /// <param name="action">委托1</param> |
| | | /// <param name="tips">鸟嘴提示</param> |
| | | /// <param name="isPostSearch"></param> |
| | | /// <param name="action2">委托2</param> |
| | | public static void SetGridViewParameter(GridView gridView1, PictureBox picCheckBox = null, Form fm = null, string fileName = "checkStatus", string icoName = "", DelegateGetModel action = null, DevExpress.Utils.ToolTipController tips = null, bool isPostSearch = true, DelegateGetModel action2 = null) |
| | | { |
| | | gridView1.PopupMenuShowing += (s, e) => |
| | | { |
| | |
| | | } |
| | | }; |
| | | gridView1.OptionsView.ColumnAutoWidth = false;//自动调整列宽 |
| | | |
| | | if (isPostSearch == true) |
| | | { |
| | | gridView1.OptionsView.ShowGroupPanel = false; |
| | |
| | | //是否显示底部的过滤条 |
| | | // gridView1.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.Never; |
| | | } |
| | | |
| | | // gridView1.Appearance.HeaderPanel.ForeColor = DevExpress.LookAndFeel.DXSkinColors.ForeColors.ControlText; |
| | | foreach (GridColumn column in gridView1.Columns) |
| | | { |
| | |
| | | column.OptionsFilter.AllowAutoFilter = false; |
| | | } |
| | | } |
| | | |
| | | gridView1.IndicatorWidth = 60; |
| | | gridView1.CustomDrawRowIndicator += (s, e) => |
| | | { |
| | |
| | | view.ActiveEditor.MouseUp += ActiveEditor_MouseUp; |
| | | }; |
| | | } |
| | | if (action2 != null) |
| | | { |
| | | gridView1.FocusedRowChanged += (s, e) => |
| | | { |
| | | int _handle = gridView1.FocusedRowHandle; |
| | | if (_handle == -1) |
| | | return; |
| | | DataRow row = gridView1.GetDataRow(_handle); |
| | | if (row == null) |
| | | return; |
| | | string _guid = row["guid"].ToString(); |
| | | if (string.IsNullOrEmpty(_guid)) |
| | | return; |
| | | action2(_guid); |
| | | }; |
| | | } |
| | | gridView1.RowCellStyle += (s, e) => |
| | | { |
| | | GridView view = s as GridView; |
| | | if (view != null && e.Column != null && e.CellValue != null) |
| | | { |
| | | if (e.Column.FieldName.EndsWith("Color")) |
| | | { |
| | | int rowHandle = e.RowHandle; |
| | | DataRow row = gridView1.GetDataRow(e.RowHandle); |
| | | string _bgColor = row[e.Column.FieldName + "Rgb"].ToString(); |
| | | if (!string.IsNullOrEmpty(_bgColor)) |
| | | { |
| | | Color bgColor = ColorTranslator.FromHtml(_bgColor); |
| | | e.Appearance.BackColor = bgColor; |
| | | // e.Appearance.BackColor2 = Color.LightSkyBlue; |
| | | //e.Appearance.ForeColor = ColorTranslator.FromHtml("#ffffff") ; |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | gridView1.RowStyle += (s, e) => |
| | | { |
| | | //默认选中行不变色 |
| | |
| | | if (e.RowHandle >= 0) |
| | | { |
| | | DataRow row = gridView1.GetDataRow(e.RowHandle); |
| | | if (row == null) |
| | | return; |
| | | //这是danger色 |
| | | bool columnExists = row.Table.Columns.Contains("isRed"); |
| | | if (columnExists == true) |
| | | { |
| | | string _isRed = row["isRed"].ToString(); |
| | | if (_isRed == "1") |
| | | { |
| | | e.Appearance.ForeColor = Color.Tomato; |
| | | } |
| | | } |
| | | //这是success色 |
| | | columnExists = row.Table.Columns.Contains("isSuccess"); |
| | | if (columnExists == true) |
| | | { |
| | | string _isRed = row["isSuccess"].ToString(); |
| | | if (_isRed == "1") |
| | | { |
| | | e.Appearance.ForeColor = Color.FromArgb(128, 255, 128); |
| | | } |
| | | } |
| | | // 设置焦点行的背景色 |
| | | if (gridView1.GetRow(e.RowHandle) == gridView1.GetFocusedRow()) |
| | | { |
| | | e.Appearance.BackColor = Color.Azure; |
| | | e.Appearance.BackColor2 = Color.LightSkyBlue; |
| | | } |
| | | //else if (gridView1.IsRowHotTracked(e.RowHandle)) |
| | | //{ |
| | | // // 设置鼠标悬停行的背景色 |
| | | // e.Appearance.BackColor = Color.LightBlue; |
| | | // e.Appearance.BackColor2 = Color.LightBlue; |
| | | //} |
| | | } |
| | | }; |
| | | if (tips != null) |
| | |
| | | }; |
| | | } |
| | | } |
| | | |
| | | private static void ActiveEditor_MouseUp(object sender, MouseEventArgs e) |
| | | { |
| | | BaseEdit edit = sender as BaseEdit; |
| | |
| | | edit.SelectAll(); |
| | | } |
| | | |
| | | public static void SetGridLayout(GridView gridView1) |
| | | public static void SetGridLayout(GridView gridView1, int maxWidth = 500) |
| | | { |
| | | foreach (GridColumn column in gridView1.Columns) |
| | | { |
| | | if (column.Width > 500) |
| | | column.Width = 500; |
| | | if (column.Width > maxWidth) |
| | | column.Width = maxWidth; |
| | | } |
| | | } |
| | | |
| | |
| | | /// <param name="gridView1"></param> |
| | | /// <param name="xtraTabControl1"></param> |
| | | /// <param name="pageBar1"></param> |
| | | /// <param name="action"></param> |
| | | /// <param name="page"></param> |
| | | public static void SetTabParameter(GridView gridView1, DevExpress.XtraTab.XtraTabControl xtraTabControl1, UcPageBar pageBar1, DelegateGetModel action = null, DelegateGetList page = null, Label lbGuid = null) |
| | | /// <param name="action">读取实体</param> |
| | | /// <param name="page">读取列表</param> |
| | | /// <param name="lbGuid"></param> |
| | | /// <param name="barMenu"></param> |
| | | /// <param name="ucLst">读取报表</param> |
| | | public static void SetTabParameter(GridView gridView1, DevExpress.XtraTab.XtraTabControl xtraTabControl1, UcPageBar pageBar1, DelegateGetModel action = null, DelegateGetList page = null, Label lbGuid = null, UcToolBarMenu barMenu = null, DelegateGetUserControlList ucLst = null) |
| | | { |
| | | xtraTabControl1.SelectedPageChanged += (s, e) => |
| | | { |
| | | if (pageBar1 != null && xtraTabControl1.SelectedTabPageIndex == 0) |
| | | { |
| | | if (barMenu != null) |
| | | barMenu.SetAllButton(0); |
| | | |
| | | page(pageBar1.CurrentPage); |
| | | int rowHandle = 0; |
| | | rowHandle = gridView1.LocateByValue(1, gridView1.Columns["guid"], lbGuid.Text); |
| | | if (rowHandle < 0) |
| | | rowHandle = 0; |
| | | gridView1.FocusedRowHandle = rowHandle; |
| | | return; |
| | | } |
| | | |
| | | if (xtraTabControl1.SelectedTabPageIndex == 1) |
| | | { |
| | | int _handle = gridView1.FocusedRowHandle; |
| | | bool _bl = xtraTabControl1.TabPages[0].PageEnabled; |
| | | if (_bl == false) { return; }; |
| | | if (_bl == false) { return; } |
| | | ; |
| | | if (_handle < 0) |
| | | { |
| | | xtraTabControl1.SelectedTabPageIndex = -1; |
| | |
| | | return; |
| | | } |
| | | action(_guid); |
| | | return; |
| | | } |
| | | if (pageBar1 != null && xtraTabControl1.SelectedTabPageIndex == 0) |
| | | |
| | | if (barMenu != null && xtraTabControl1.SelectedTabPageIndex == 2) |
| | | { |
| | | page(pageBar1.CurrentPage); |
| | | int rowHandle = 0; |
| | | rowHandle = gridView1.LocateByValue(1, gridView1.Columns["guid"], lbGuid.Text); |
| | | if (rowHandle < 0) |
| | | rowHandle = 0; |
| | | gridView1.FocusedRowHandle = rowHandle; |
| | | barMenu.SetAllButton(2); |
| | | ucLst(); |
| | | return; |
| | | } |
| | | }; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 设置明细grid样式 |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 数据过滤 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static string GetOrgWhere() |
| | | { |
| | | System.Text.StringBuilder sb = new System.Text.StringBuilder(); |
| | | sb.Append(" (select aboutGuid as fid from SYS_USER_BIND where userGuid='" + LoginInfoModel.CurrentUser.LoginUserGuid + "' and ftype='组织')"); |
| | | return sb.ToString(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 用户控件读取xml配置 |
| | | /// </summary> |
| | | /// <param name="_formNamespace"></param> |
| | | /// <param name="gvList"></param> |
| | | /// <param name="gcMain"></param> |
| | | public static void GetUcXmlConfig(string _formNamespace, List<DevExpress.XtraGrid.Views.Grid.GridView> gvList, GridControl gcMain) |
| | | { |
| | | JArray array = new JArray(); |
| | | var _obj = new |
| | | { |
| | | formPath = _formNamespace, |
| | | }; |
| | | try |
| | | { |
| | | string strJson = UtilityHelper.HttpPost("", "Fm/GetModel", JsonConvert.SerializeObject(_obj)); |
| | | ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson); |
| | | if (_rtn.rtnCode > 0) |
| | | { |
| | | JObject _job = JObject.Parse(strJson); |
| | | foreach (var a in _job["rtnData"]["list"]) |
| | | { |
| | | array.Add(a); |
| | | } |
| | | foreach (GridView gv in gvList) |
| | | { |
| | | JToken john = array.FirstOrDefault(t => t["controlId"].ToString().ToUpper() == gv.Name.ToString().Trim().ToUpper()); |
| | | if (john != null) |
| | | { |
| | | string controlId = john["controlId"].ToString(); |
| | | string controlXml = john["controlXml"].ToString(); |
| | | byte[] byteArray = Encoding.UTF8.GetBytes(controlXml); |
| | | using (var stream = new MemoryStream(byteArray)) |
| | | { |
| | | gv.RestoreLayoutFromStream(stream); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //设置查询条件beg |
| | | if (gcMain != null) |
| | | { |
| | | GridView gv1 = gcMain.MainView as GridView; |
| | | if (gv1 != null) |
| | | { |
| | | foreach (var a in _job["rtnData"]["list2"]) |
| | | { |
| | | string _gvColName = a["gvColName"].ToString(); |
| | | string _sqlField = a["sqlField"].ToString(); |
| | | string _sqlFieldType = a["sqlFieldType"].ToString(); |
| | | var column = gv1.Columns.Cast<DevExpress.XtraGrid.Columns.GridColumn>() |
| | | .FirstOrDefault(c => c.Name == _gvColName); |
| | | if (column != null) |
| | | { |
| | | column.Tag = _sqlField; |
| | | column.UnboundExpression = _sqlFieldType; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | //设置查询条件end |
| | | } |
| | | else |
| | | ToolBox.MsgHelper.Warning("提示:" + _rtn.rtnMsg); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | ToolBox.MsgHelper.Warning("提示:" + ex.Message); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | /// <summary> |
| | | /// 判断是不是一个有效的数值 |
| | | /// </summary> |
| | |
| | | txt_iCount_1.ReadOnly = true; |
| | | } |
| | | |
| | | #region 自定义进度条列 |
| | | |
| | | /// <summary> |
| | | /// 自定义进度条列 |
| | | /// </summary> |
| | | /// <param name="view"></param> |
| | | /// <param name="fieldName">列的字段名</param> |
| | | /// <param name="warningValue"></param> |
| | | /// <param name="lessColor"></param> |
| | | /// <param name="greaterColor"></param> |
| | | public static void CustomProgressBarColumn(DevExpress.XtraGrid.Views.Grid.GridView view, string fieldName, int warningValue = 50, Brush lessColor = null, Brush greaterColor = null) |
| | | { |
| | | var col = view.Columns[fieldName]; |
| | | if (col == null) return; |
| | | col.AppearanceCell.Options.UseTextOptions = true; |
| | | col.AppearanceCell.TextOptions.HAlignment = HorzAlignment.Center; |
| | | view.CustomDrawCell += (s, e) => |
| | | { |
| | | int _handle = e.RowHandle; |
| | | if (_handle < 0) |
| | | return; |
| | | if (e.Column.FieldName == fieldName) |
| | | { |
| | | DrawProgressBar(e, warningValue, lessColor, greaterColor); |
| | | e.Handled = true; |
| | | DrawEditor(e); |
| | | } |
| | | }; |
| | | } |
| | | |
| | | private static void DrawProgressBar(DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e, int warningValue = 50, Brush lessColor = null, Brush greaterColor = null) |
| | | { |
| | | string d = e.CellValue == null ? null : e.CellValue.ToString(); |
| | | decimal percent = string.IsNullOrEmpty(d) ? 0m : decimal.Parse(d); |
| | | if (percent <= 0) |
| | | percent = 0.1m; |
| | | int width = (int)(percent * e.Bounds.Width); |
| | | Rectangle rect = new Rectangle(e.Bounds.X, e.Bounds.Y, width, e.Bounds.Height); |
| | | Brush b = Brushes.Green; |
| | | if (greaterColor != null) |
| | | { |
| | | b = greaterColor; |
| | | } |
| | | if (percent * 100 < warningValue) |
| | | |
| | | { |
| | | if (lessColor == null) |
| | | |
| | | { |
| | | b = Brushes.Red; |
| | | } |
| | | else |
| | | |
| | | { |
| | | b = lessColor; |
| | | } |
| | | } |
| | | e.Graphics.FillRectangle(b, rect); |
| | | } |
| | | private static void DrawEditor(DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e) |
| | | |
| | | { |
| | | GridCellInfo cell = e.Cell as GridCellInfo; |
| | | Point offset = cell.CellValueRect.Location; |
| | | BaseEditPainter pb = cell.ViewInfo.Painter as BaseEditPainter; |
| | | AppearanceObject style = cell.ViewInfo.PaintAppearance; |
| | | if (!offset.IsEmpty) |
| | | cell.ViewInfo.Offset(offset.X, offset.Y); |
| | | try |
| | | |
| | | { |
| | | pb.Draw(new ControlGraphicsInfoArgs(cell.ViewInfo, e.Cache, cell.Bounds)); |
| | | } |
| | | |
| | | finally |
| | | |
| | | { |
| | | if (!offset.IsEmpty) |
| | | |
| | | { |
| | | cell.ViewInfo.Offset(-offset.X, -offset.Y); |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 绘制表头全选勾选框 |
| | | /// <summary> |
| | | /// 绘制表头全选勾选框 |
| | |
| | | // private GridColumn checkBoxColumn = null; |
| | | public static void CustomDrawColumnHeader(object sender, ColumnHeaderCustomDrawEventArgs e) |
| | | { |
| | | |
| | | Rectangle checkBoxColumnHeaderRect = new Rectangle(51, 1, 37, 57); |
| | | if (e.Column != null && e.Column.AbsoluteIndex == 0) |
| | | { |
| | |
| | | else |
| | | { |
| | | checkBoxColumn.Tag = "1"; |
| | | /********2025-07-23修补过滤bug 故注释 beg ************/ |
| | | //foreach (DataRow row in _Table.Rows) |
| | | //{ |
| | | // row["chkInt"] = true; |
| | | //} |
| | | /********2025-07-23修补过滤bug 故注释 end ************/ |
| | | /********2025-07-23修补过滤bug beg ************/ |
| | | System.Collections.IList ftRow = gridView1.DataController.GetAllFilteredAndSortedRows(); |
| | | System.Collections.ArrayList ftAry = new System.Collections.ArrayList(); |
| | | foreach (System.Data.DataRowView _ft in ftRow) |
| | | { |
| | | string guid = _ft["guid"].ToString(); |
| | | ftAry.Add(guid); |
| | | } |
| | | foreach (DataRow row in _Table.Rows) |
| | | { |
| | | row["chkInt"] = true; |
| | | if (ftAry.Contains(row["guid"].ToString())) |
| | | row["chkInt"] = true; |
| | | } |
| | | /********2025-07-23修补过滤bug end ************/ |
| | | } |
| | | gcMain.BindingContext = new BindingContext(); |
| | | gcMain.DataSource = _Table; |
| | |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | //读取默认组织 |
| | | public static string GetFirstOrg(UserControl.UcLookOrg txt_erpSczz) |
| | | { |
| | | string userGuid = LoginInfoModel.CurrentUser.LoginUserGuid; |
| | | var pgq = new PageQueryModel(1, 999999, "FID", "asc", userGuid, " and IS_STATUS=1"); |
| | | var json = JsonConvert.SerializeObject(pgq); |
| | | try |
| | | { |
| | | var strReturn = UtilityHelper.HttpPost("", "Organization/GetListPage", json); |
| | | var _obj = UtilityHelper.ReturnToDynamic(strReturn); |
| | | string _extendText = _obj.rtnData.extendText; |
| | | string[] _dftOrg = _extendText.Split(','); |
| | | if (_dftOrg.Length > 0) |
| | | { |
| | | txt_erpSczz.SetIdOrCode(_dftOrg[0].Trim()); |
| | | return _dftOrg[0].Trim(); |
| | | } |
| | | return ""; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ""; |
| | | } |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | |
| | | public string fileType { get; set; } |
| | | } |
| | | |
| | | |
| | | public enum QcSeason |
| | | { |
| | | iqc, |
| | | ipqc巡检, |
| | | ipqc首检, |
| | | fqc, |
| | | 生产退料入库检, |
| | | 其它入库检, |
| | | 销售退货入库检, |
| | | 超期检, |
| | | 委外退料入库检, |
| | | cqcjyes,//重检方案 |
| | | cqcjno,//重检方案 |
| | | 产线称重, |
| | | iqc称重, |
| | | 受托入库 |
| | | } |
| | | |
| | | public enum OrderType |
| | | { |
| | | 其它入库, |
| | | 物料调拨, |
| | | 其它出库 |
| | | } |
| | | |
| | | |
| | | |
| | | } |