using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Core.Mes.Client.Comm.Server;
using CoreFS.CA06;
using Infragistics.Win;
using Infragistics.Win.UltraWinEditors;
using System.Collections;
using Infragistics.Win.UltraWinEditors;
using Infragistics.Win.UltraWinGrid;
using System.Drawing;
namespace Core.StlMes.Client.KaoHe
{
public class KaoHeClass
{
///
/// 初始化下拉框
///
/// 下拉框
/// 请求的服务
/// 值成员
/// ob对象
/// 是否有空行
public static void InitComboEditor(UltraComboEditor uce, string methodId, string valueMember, OpeBase ob, bool isEmpty)
{
DataTable dt = ServerHelper.GetData(methodId, null, ob);
if (dt != null && dt.Rows.Count > 0)
{
if (isEmpty)
{
Object[] obj = new Object[] { "", "" };
DataRow dr = dt.NewRow();
dr.ItemArray = obj;
dt.Rows.InsertAt(dr, 0);
}
uce.DataSource = dt;
uce.ValueMember = valueMember;
ClsBaseInfo.SetComboItemHeight(uce);
}
}
///
/// 初始化下拉框
///
/// 下拉框
/// 请求的服务
/// 值成员
/// ob对象
/// 是否有空行
public static void InitComboEditor1(UltraComboEditor uce, string methodId, string valueMember, string displayMember, OpeBase ob, bool isEmpty)
{
DataTable dt = ServerHelper.GetData(methodId, null, ob);
if (dt != null && dt.Rows.Count > 0)
{
if (isEmpty)
{
Object[] obj = new Object[] { "", "" };
DataRow dr = dt.NewRow();
dr.ItemArray = obj;
dt.Rows.InsertAt(dr, 0);
}
uce.DataSource = dt;
uce.ValueMember = valueMember;
uce.DisplayMember = displayMember;
ClsBaseInfo.SetComboItemHeight(uce);
}
}
///
/// 初始化下拉框 --带参数的
///
///
///
/// 值成员
/// 显示成员
///
///
///
public static void InitComboEditorWithParm(UltraComboEditor uce, string methodId, string valueMember, string displayMember, OpeBase ob, bool isEmpty, Object[] parm)
{
DataTable dt = ServerHelper.GetData(methodId, parm, ob);
if (dt != null && dt.Rows.Count > 0)
{
if (isEmpty)
{
Object[] obj = new Object[] { "", "" };
DataRow dr = dt.NewRow();
dr.ItemArray = obj;
dt.Rows.InsertAt(dr, 0);
}
uce.DataSource = dt;
uce.ValueMember = valueMember;
uce.DisplayMember = displayMember;
ClsBaseInfo.SetComboItemHeight(uce);
}
}
public static decimal NullToZero(string str)
{
decimal i = 0;
decimal.TryParse(str, out i);
return i;
}
public static bool IsNumeric(string str)
{
System.Text.RegularExpressions.Regex reg1= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
return reg1.IsMatch(str);
}
}
}