| | |
| | | txt.Text = strVal; |
| | | } |
| | | } |
| | | |
| | | //自定义仓库 |
| | | if (colType is UcLookCk) |
| | | { |
| | |
| | | if (colType is UcDictionary) |
| | | { |
| | | var txt = colType as UcDictionary; |
| | | txt.TextTxt = (strVal); |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | | } |
| | | //自定单据类型下拉 |
| | | if (colType is UcDictionaryComBox) |
| | | { |
| | | var txt = colType as UcDictionaryComBox; |
| | | txt.TextTxt = (strVal); |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | | } |
| | | //自定义单据类型下拉 |
| | | if (ctrl is UcDictionaryComBox) |
| | | { |
| | | var txt = ctrl as UcDictionaryComBox; |
| | | //txt.SetIdOrCode("-1"); |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | | } |
| | | if (ctrl is SimpleButton) |
| | | { |
| | | var txt = ctrl as SimpleButton; |
| | |
| | | ctrl.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | // |
| | | if (ctrl is CheckEdit) |
| | | { |
| | | var txt = ctrl as CheckEdit; |
| | |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //自定部门 |
| | | if (ctrl is UcLookDepartment) |
| | | { |
| | |
| | | if (ctrl is UcDictionary) |
| | | { |
| | | var txt = ctrl as UcDictionary; |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | | } |
| | | //自定单据类型下拉 |
| | | if (ctrl is UcDictionaryComBox) |
| | | { |
| | | var txt = ctrl as UcDictionaryComBox; |
| | | txt.IsReadly = isEdt; |
| | | continue; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | gridView1.IndicatorWidth = 50; |
| | | gridView1.IndicatorWidth = 60; |
| | | gridView1.CustomDrawRowIndicator += (s, e) => |
| | | { |
| | | if (e.Info.IsRowIndicator && e.RowHandle >= 0) |
| | |
| | | gridView1.OptionsFind.ShowSearchNavButtons = false; |
| | | gridView1.OptionsView.ShowAutoFilterRow = false; |
| | | gridView1.OptionsView.ShowGroupPanel = false; |
| | | gridView1.IndicatorWidth = 40; |
| | | gridView1.IndicatorWidth = 60; |
| | | gridView1.CustomDrawRowIndicator += (s, e) => |
| | | { |
| | | if (e.Info.IsRowIndicator && e.RowHandle >= 0) |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 判断是不是一个有效的数值 |
| | | /// </summary> |
| | | /// <param name="str"></param> |
| | | /// <returns></returns> |
| | | public static bool IsNumeric(string str) |
| | | { |
| | | Regex regex = new Regex("^[0-9]+$"); |
| | | return regex.IsMatch(str); |
| | | } |
| | | /// <summary> |
| | | /// 判断是不是一个有效果的decimal数值 |
| | | /// </summary> |
| | | /// <param name="str"></param> |
| | | /// <returns></returns> |
| | | public static bool IsNumeric2(string str) |
| | | { |
| | | string input = str; |
| | |
| | | return true; |
| | | return false; |
| | | } |
| | | public static void PrintJiSuan(DevExpress.XtraEditors.TextEdit box1, DevExpress.XtraEditors.TextEdit box2, string sum, DevExpress.XtraEditors.RadioGroup rd) |
| | | public static void PrintJiSuan(DevExpress.XtraEditors.TextEdit box1, DevExpress.XtraEditors.TextEdit box2, string sum, DevExpress.XtraEditors.RadioGroup rd, DevExpress.XtraEditors.TextEdit txt_yuliang = null) |
| | | { |
| | | if (rd.SelectedIndex == 2) |
| | | return; |
| | |
| | | string t2 = box2.Text.Trim(); |
| | | if (!Gs.DevApp.ToolBox.UtilityHelper.IsNumeric2(t1)) |
| | | return; |
| | | if (Gs.DevApp.ToolBox.UtilityHelper.ToDecimal(t1) <= 0) |
| | | return; |
| | | decimal? dc = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(sum); |
| | | decimal? dc1 = Gs.DevApp.ToolBox.UtilityHelper.GetDecimal(t1); |
| | | |
| | | int dividend = int.Parse(sum); // 被除数 |
| | | int divisor = int.Parse(t1); // 除数 |
| | | |
| | | int quotient = dividend / divisor; // 整数部分 |
| | | int remainder = dividend % divisor; // 余数 |
| | | |
| | | decimal dividend = decimal.Parse(sum); // 被除数 |
| | | decimal divisor = decimal.Parse(t1); // 除数 |
| | | decimal quotient = dividend / divisor; // 整数部分 |
| | | decimal remainder = dividend % divisor; // 余数 |
| | | box2.Text = quotient.ToString(); |
| | | |
| | | if (rd.SelectedIndex == 0) |
| | | rd.Properties.Items[0].Description = "全自动【" + remainder.ToString() + "】"; |
| | | txt_yuliang.Text = remainder.ToString(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError(ex.Message); |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError("输入数据错误:"+ex.Message); |
| | | } |
| | | |
| | | } |
| | | public static void PrintAuto(DevExpress.XtraEditors.TextEdit txt_psnQty_1, DevExpress.XtraEditors.TextEdit txt_iCount_1, DevExpress.XtraEditors.RadioGroup radOut) |
| | | public static void PrintAuto(DevExpress.XtraEditors.TextEdit txt_psnQty_1, DevExpress.XtraEditors.TextEdit txt_iCount_1, DevExpress.XtraEditors.RadioGroup radOut, DevExpress.XtraEditors.TextEdit txt_yuliang = null) |
| | | { |
| | | txt_psnQty_1.Text = ""; |
| | | txt_iCount_1.Text = ""; |
| | | radOut.Properties.Items[0].Description = "全自动"; |
| | | txt_yuliang.Text = ""; |
| | | if (radOut.SelectedIndex == 2) |
| | | txt_iCount_1.ReadOnly = false; |
| | | else |
| | | txt_iCount_1.ReadOnly = true; |
| | | } |
| | | public static decimal PrintYuLiang(DevExpress.XtraEditors.RadioGroup rd) |
| | | { |
| | | decimal dc = 0; |
| | | if (rd.SelectedIndex != 0) |
| | | return 0; |
| | | string txt = rd.Properties.Items[0].Description;// = "全自动【" + remainder.ToString() + "】"; |
| | | txt = txt.Trim().Replace("全自动【", ""); |
| | | txt = txt.Replace("】", ""); |
| | | if (string.IsNullOrEmpty(txt)) |
| | | return 0; |
| | | return decimal.Parse(txt); |
| | | } |
| | | |
| | | |
| | | #region 绘制表头全选勾选框 |
| | | /// <summary> |
| | | /// 绘制表头全选勾选框 |