Example #1
0
 /// <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);
 }
Example #2
0
 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);
 }
Example #3
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);
 }
Example #4
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);
 }
Example #5
0
 /// <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);
 }
Example #6
0
        public static string ObjectToString(object Val)
        {
            string outVal = Until.NVL(Val.ToString());

            return(outVal);
        }