Example #1
0
        /// <summary>
        /// Hộp thoại chứa thông tin có trong DataSet giúp cho người dùng có thể muốn copy số liệu và in số liệu 
        /// </summary>
        public static void showGridInfo(XtraForm form, DataSet data, String title, bool isModal)
        {
            frmGridInfo frm = new frmGridInfo();
            frm.InitData(data, title);

            XtraForm owner = (form == null ? FrameworkParams.MainForm : form);
            if (isModal)
                ProtocolForm.ShowModalDialog(owner, frm);
            else
                ProtocolForm.ShowDialog(owner, frm);
        }
Example #2
0
 private static void ShowBizRuleProblems(DataSet dsBizRuleProblems)
 {
     if (dsBizRuleProblems != null &&
         dsBizRuleProblems.Tables.Count > 0 &&
         dsBizRuleProblems.Tables[0].Rows.Count > 0)
     {
         frmGridInfo frm = new frmGridInfo();
         frm.InitData(dsBizRuleProblems, "Thông báo");
         frm.TopMost = true;
         ProtocolForm.ShowModalDialog(FrameworkParams.MainForm, frm);
     }
 }
Example #3
0
        /// <summary>Hiển thị lưới kiểu dữ liệu C# và DBType
        /// Dùng để kiểm tra xem 
        /// </summary>
        public static void ShowStructure(IDataReader IDReader, string Msg)
        {
            bool IsDebug = FrameworkParams.isSupportDeveloper;
            if (IsDebug)
            {
                frmGridInfo frm = new frmGridInfo();

                DataSet ds = new DataSet();
                DataTable table = new DataTable("reader");
                table.Columns.Add("ID", System.Type.GetType("System.String"));
                table.Columns.Add("Name", System.Type.GetType("System.String"));
                table.Columns.Add("DBType", System.Type.GetType("System.String"));
                table.Columns.Add("C#Type", System.Type.GetType("System.String"));
                table.Columns.Add("Value", System.Type.GetType("System.String"));
                ds.Tables.Add(table);

                int j = 1;
                while (IDReader.Read())
                {
                    for (int i = 0; i < IDReader.FieldCount; i++)
                    {
                        object[] row = {
                            j.ToString() + "." + i.ToString(),
                            IDReader.GetName(i),
                            IDReader.GetDataTypeName(i),
                            IDReader.GetValue(i).GetType().ToString(),
                            IDReader.GetValue(i).ToString()
                        };
                        ds.Tables[0].Rows.Add(row);
                    }
                    //BLANK ROW
                    object[] blankrow = {
                            "-----",
                            "-----",
                            "-----",
                            "-----",
                            "-----"
                    };
                    ds.Tables[0].Rows.Add(blankrow);

                    j++;
                }
                IDReader.Close();
                frm.InitData(ds, Msg);
                //frm.TopMost = true;
                frm.TopLevel = true;
                ProtocolForm.ShowDialog(FrameworkParams.MainForm, frm);
            }
        }
Example #4
0
        public static void ShowQueryBuilder(QueryBuilder filter, string Msg)
        {
            bool IsDebug = FrameworkParams.isSupportDeveloper;
            if (IsDebug)
            {
                frmGridInfo frm = new frmGridInfo();
                DatabaseFB db = DABase.getDatabase();
                DataSet ds = db.LoadDataSet(filter, "AAA");

                frm.InitData(ds, Msg);
                ProtocolForm.ShowDialog(FrameworkParams.MainForm, frm);
            }
        }
Example #5
0
 /// <summary>Hiển thị một hộp thoại cho thấy nội dung của data set bao 
 /// gồm trạng thái của từng dòng. Dùng để kiểm tra khi có lỗi trong việc
 /// cập nhật DataSet và không làm biến đổi ds
 /// </summary>
 public static void ShowDataExt(DataSet ds, string Msg)
 {
     bool IsDebug = FrameworkParams.isSupportDeveloper;
     DataSet dsClone = ds.Clone();
     if (IsDebug)
     {
         frmGridInfo frm = new frmGridInfo();
         dsClone.Tables[0].Columns.Add("RowState", System.Type.GetType("System.String"));
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             DataRow newRow = dsClone.Tables[0].NewRow();
             Object[] itemArray = ds.Tables[0].Rows[i].ItemArray;
             for (int j = 0; j < itemArray.Length; j++)
             {
                 newRow[j] = itemArray[j];
             }
             dsClone.Tables[0].Rows.Add(newRow);
             newRow[newRow.ItemArray.Length-1] = ds.Tables[0].Rows[i].RowState.ToString();
         }
         frm.InitData(dsClone, Msg);
         frm.viewDebug.Columns["RowState"].VisibleIndex = 1;
         //frm.TopMost = true;
         frm.TopLevel = true;
         ProtocolForm.ShowDialog(FrameworkParams.MainForm, frm);
     }
 }
Example #6
0
 /// <summary>Hiển thị một hộp thoại cho thấy nội dung của data set bao 
 /// gồm trạng thái của từng dòng. Dùng để kiểm tra khi có lỗi trong việc
 /// cập nhật DataSet
 /// </summary>
 public static void ShowData(DataSet ds, string Msg)
 {
     bool IsDebug = FrameworkParams.isSupportDeveloper;
     if (IsDebug)
     {
         frmGridInfo frm = new frmGridInfo();
         ds.Tables[0].Columns.Add("RowState", System.Type.GetType("System.String"));
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             ds.Tables[0].Rows[i]["RowState"] = ds.Tables[0].Rows[i].RowState.ToString();
         }
         frm.InitData(ds, Msg);
         frm.viewDebug.Columns["RowState"].VisibleIndex = 1;
         frm.TopLevel = true;
         //frm.TopMost = true;
         ProtocolForm.ShowDialog(FrameworkParams.MainForm, frm);
     }
 }