/// <summary> /// Tìm control trong một vùng cho trước /// </summary> /// <param name="form">Vùng chứa control cần tìm</param> /// <param name="nameOfControl">Tên control cần tìm</param> public static Control FindControl(Control form, string nameOfControl) { if (form != null) { nameOfControl = Until.NVL(nameOfControl).ToUpper(); if ((nameOfControl == "") || (Until.NVL(form.ID).ToUpper() == nameOfControl)) { return(null); } for (int i = 0; i < form.Controls.Count; i++) { Control control = form.Controls[i]; if (Until.NVL(control.ID).ToUpper() == nameOfControl) { return(control); } if (control.Controls.Count != 0) { Control control2 = FindControl(control, nameOfControl); if (control2 != null) { return(control2); } } } } return(null); }
public static float ObjectToFloat(object b_obj) { if ((b_obj != null) && !(b_obj is DBNull)) { return(float.Parse(Until.NVL(b_obj.ToString(), "0"))); } return(0); }
public static double ObjectToDouble(object b_obj) { if ((b_obj != null) && !(b_obj is DBNull)) { return(double.Parse(Until.NVL(b_obj.ToString(), "0"))); } return(0.0); }
/// <summary> /// Lọc thông tin lỗi có cấu trúc dạng loi: Nội dung lỗi :loi /// </summary> /// <param name="error">Nọi dung chuỗi cần lặp</param> public static string GetError(string error) { error = Until.NVL(error); if (error != "") { error = error.Replace("\r", "").Replace("\n", "").Replace("'", ""); int index = error.IndexOf("loi:"); int num2 = error.IndexOf(":loi"); if ((index != -1) && (num2 > (index + 4))) { error = error.Substring(index + 4, (num2 - index) - 4); } error = "loi:" + error + ":loi"; } return(error); }
/// <summary> /// Kiểm tra xem tên controk trong mot vùng control nào đó có phải là control hay không /// </summary> /// <param name="form">Vùng có chưa control</param> /// <param name="nameOfControl">Tên control cần kiểm tra</param> public static bool IsControl(Control form, string nameOfControl) { nameOfControl = Until.NVL(nameOfControl).ToUpper(); if ((nameOfControl != "") && (Until.NVL(form.ID).ToUpper() != nameOfControl)) { for (int i = 0; i < form.Controls.Count; i++) { Control control = form.Controls[i]; if (Until.NVL(control.ID).ToUpper() == nameOfControl) { return(true); } if ((control.Controls.Count > 0) && IsControl(control, nameOfControl)) { return(true); } } } return(false); }
public static string ObjectToString(object Val) { string outVal = Until.NVL(Val.ToString()); return(outVal); }