示例#1
0
        private static DialogResult DoShowModalDialog(XtraMessageBoxForm dlg, XtraMessageBoxArgs args)
        {
            var result = dlg.ShowMessageBoxDialog(args);

            FormHelper.TopMost = false;
            return(result);
        }
示例#2
0
        private void simpleButton5_Click(object sender, EventArgs e)
        {
            AddPanel = new XtraMessageBoxForm();
            AddPanel.StartPosition = FormStartPosition.CenterScreen;

            BasicInfoTelephoneAdd UserControl = new BasicInfoTelephoneAdd();

            AddPanel.Width  = (UserControl.Width + 16);
            AddPanel.Height = UserControl.Height;
            AddPanel.Controls.Add(UserControl);
            AddPanel.Show();
        }
示例#3
0
 /// <summary>
 ///     提示没有权限
 /// </summary>
 /// <param name="title">标题</param>
 public static void ShowNoRight(string title = null)
 {
     try
     {
         if (title == null)
         {
             title = DefaultWarnTitle;
         }
         var m_form = new XtraMessageBoxForm();
         var xe     = new XtraMessageBoxArgs(null, "您没有该权限,请与系统管理员联系!", title, new[] { DialogResult.OK }, Resources.WarnIcon, 0);
         m_form.ShowMessageBoxDialog(xe);
     }
     catch
     {
     }
 }
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            int[] rowIndex = gridViewNick.GetSelectedRows();

            DataRow CurrentRow = gridViewNick.GetDataRow(rowIndex[0]);

            int room_id = Convert.ToInt16(CurrentRow["room_id"]);

            UpdatePanel = new XtraMessageBoxForm();
            UpdatePanel.StartPosition = FormStartPosition.CenterScreen;

            BasicInfoTelephoneUpdate UserControl = new BasicInfoTelephoneUpdate(room_id);
            UpdatePanel.Width = (UserControl.Width + 16);
            UpdatePanel.Height = UserControl.Height;
            UpdatePanel.Controls.Add(UserControl);
            UpdatePanel.Show();
        }
示例#5
0
 /// <summary>
 ///     提示框,警告信息
 /// </summary>
 /// <param name="txt">文本</param>
 /// <param name="title">标题</param>
 public static void ShowWarn(string txt, string title = null)
 {
     try
     {
         if (title == null)
         {
             title = DefaultWarnTitle;
         }
         var m_form = new XtraMessageBoxForm();
         var xe     = new XtraMessageBoxArgs(null, txt.Replace("<br/>", "\r\n"), title, new[] { DialogResult.OK },
                                             Resources.WarnIcon, 0);
         m_form.ShowMessageBoxDialog(xe);
     }
     catch
     {
     }
 }
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            UpdatePanel = new XtraMessageBoxForm();
            UpdatePanel.StartPosition = FormStartPosition.CenterScreen;

            if (room_id == 0)
            {
                XtraMessageBox.Show("กรุณาเลือกข้อมูลที่ต้องการแก้ไข");
            }
            else
            {
                BasicInfoWaterMeterUpdate UserControl = new BasicInfoWaterMeterUpdate(room_id);
                UpdatePanel.Width = (UserControl.Width + 16);
                UpdatePanel.Height = UserControl.Height;
                UpdatePanel.Controls.Add(UserControl);
                UpdatePanel.Show();
            }
        }
示例#7
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            int[] rowIndex = gridViewNick.GetSelectedRows();

            DataRow CurrentRow = gridViewNick.GetDataRow(rowIndex[0]);

            int room_id = Convert.ToInt16(CurrentRow["room_id"]);

            UpdatePanel = new XtraMessageBoxForm();
            UpdatePanel.StartPosition = FormStartPosition.CenterScreen;

            BasicInfoTelephoneUpdate UserControl = new BasicInfoTelephoneUpdate(room_id);

            UpdatePanel.Width  = (UserControl.Width + 16);
            UpdatePanel.Height = UserControl.Height;
            UpdatePanel.Controls.Add(UserControl);
            UpdatePanel.Show();
        }
示例#8
0
 /// <summary>
 ///     提示框(确定OK,取消Cancel)
 /// </summary>
 /// <param name="txt">文本</param>
 /// <param name="defaultButton">默认按钮索引</param>
 /// <param name="title">标题</param>
 public static DialogResult ShowOKCancel(string txt, int defaultButton = 0, string title = null)
 {
     try
     {
         if (title == null)
         {
             title = DefaultQuestTitle;
         }
         var mForm = new XtraMessageBoxForm();
         var xe    = new XtraMessageBoxArgs(null, txt.Replace("<br/>", "\r\n"), title,
                                            new[] { DialogResult.OK, DialogResult.Cancel }, Resources.question, defaultButton);
         return(mForm.ShowMessageBoxDialog(xe));
     }
     catch
     {
         return(DialogResult.No);
     }
 }
示例#9
0
 /// <summary>
 ///     提示框,提示信息
 /// </summary>
 /// <param name="txt">文本</param>
 /// <param name="title">标题</param>
 public static void ShowInfo(string txt, string title = null)
 {
     try
     {
         if (title == null)
         {
             title = DefaultInfoTitle;
         }
         var mForm = new XtraMessageBoxForm();
         var xe    = new XtraMessageBoxArgs(null, txt.Replace("<br/>", "\r\n"), title, new[] { DialogResult.OK },
                                            Resources.InfoIcon, 0);
         mForm.ShowMessageBoxDialog(xe);
     }
     catch
     {
         // ignored
     }
 }
示例#10
0
 /// <summary>
 ///     提示框(是Yes,否No,取消Cancel)
 /// </summary>
 /// <param name="txt">文本</param>
 /// <param name="title">标题</param>
 public static DialogResult ShowYesNoCancel(string txt, string title = null)
 {
     try
     {
         if (title == null)
         {
             title = DefaultInfoTitle;
         }
         var mForm = new XtraMessageBoxForm();
         var xe    = new XtraMessageBoxArgs(null, txt.Replace("<br/>", "\r\n"), title,
                                            new[] { DialogResult.Yes, DialogResult.No, DialogResult.Cancel }, Resources.question, 0);
         return(mForm.ShowMessageBoxDialog(xe));
     }
     catch
     {
         return(DialogResult.Cancel);
     }
 }
示例#11
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            UpdatePanel = new XtraMessageBoxForm();
            UpdatePanel.StartPosition = FormStartPosition.CenterScreen;

            if (room_id == 0)
            {
                XtraMessageBox.Show("กรุณาเลือกข้อมูลที่ต้องการแก้ไข");
            }
            else
            {
                BasicInfoWaterMeterUpdate UserControl = new BasicInfoWaterMeterUpdate(room_id);
                UpdatePanel.Width  = (UserControl.Width + 16);
                UpdatePanel.Height = UserControl.Height;
                UpdatePanel.Controls.Add(UserControl);
                UpdatePanel.Show();
            }
        }
示例#12
0
        private static DialogResult Show(IWin32Window owner, string text, string caption, DialogResult[] buttons, Icon icon, int defaultButton, MessageBoxIcon messageBeepSound)
        {
            FormHelper.TopMost = true;
            MessageBeep((int)messageBeepSound);

            var args = new XtraMessageBoxArgs(null, FormHelper.ActiveForm, text, caption, buttons, icon, defaultButton);

            using (XtraMessageBoxForm dlg = new XtraMessageBoxForm())
            {
                if (dlg.InvokeRequired)
                {
                    Func <XtraMessageBoxForm, XtraMessageBoxArgs, DialogResult> fun = DoShowModalDialog;
                    return((DialogResult)dlg.Invoke(fun, new object[] { dlg, args }));
                }
                else
                {
                    return(DoShowModalDialog(dlg, args));
                }
            }
        }
示例#13
0
 public static DialogResult XtraMessageBoxForm(string message, string caption)
 {
     try
     {
         WaitFormUtils.CloseWaitForm();
         XtraMessageBoxArgs xtraMessageBoxArgs = new XtraMessageBoxArgs(null, message, caption, MessageBoxButtonsToDialogResults(MessageBoxButtons.YesNo), MessageBoxIconToIcon(MessageBoxIcon.Question), MessageBoxDefaultButtonToInt(MessageBoxDefaultButton.Button1));
         XtraMessageBoxForm form = new XtraMessageBoxForm();
         foreach (Control ctr in form.Controls)
         {
             if (ctr is SimpleButton)
             {
                 ((SimpleButton)ctr).Appearance.Font = new System.Drawing.Font("宋体", 18, System.Drawing.FontStyle.Regular);
             }
         }
         form.Font = new System.Drawing.Font("宋体", 18, System.Drawing.FontStyle.Regular);
         return(form.ShowMessageBoxDialog(xtraMessageBoxArgs));
     }
     finally
     {
         ProcessUtils.ClearMemory();
     }
 }
示例#14
0
 /// <summary>
 ///     消息框,错误提示信息
 /// </summary>
 /// <param name="e">异常信息</param>
 /// <param name="title">标题</param>
 public static void ShowError(Exception e, string title = null)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         var msg = e.Message;
         if (title == null)
         {
             title = DefaultErrorTitle;
         }
         if (msg.Contains("检索COM类工厂中CLSID为"))
         {
             msg = "组件未注册!";
         }
         else if (msg.Contains("Server did not recognize the value of HTTP Header SOAPAction"))
         {
             msg = "客户端代理与服务器端服务版本不一致!\r\n请联系技术人员!";
         }
         else if (msg.Contains("There is an error in XML document") || (msg.Contains("XML文档") && msg.Contains("中有错误")))
         {
             msg = "读取XML文档出错!\r\n网络错误,请检查网络或防火墙配置!";
         }
         else if (msg.Contains("Object reference not set to an instance of an object") ||
                  msg.Contains("未将对象引用设置到对象的实例"))
         {
             msg = "操作数据出现不允许的空值!";
         }
         else if (msg.Contains("系统找不到指定的文件"))
         {
             msg = "未能加载文件或程序集!";
         }
         else if (msg.Contains("未能找到文件") || msg.Contains("Could not find a part of the path"))
         {
             msg = "未能找到指定的文件!";
         }
         else if (msg.Contains("正由另一进程使用,因此该进程无法访问该文件") ||
                  (msg.Contains("The process cannot access the file") &&
                   msg.Contains("because it is being used by another process")))
         {
             msg = "所访问的文件正由另一个进程使用,\r\n请关闭该文件后再重新尝试";
         }
         else if (msg.Contains("DS.MSClient found response content type of") ||
                  msg.Contains("客户端发现响应内容类型为"))
         {
             msg = "系统服务器可能正在更新,服务暂时中断! 请稍候重试!";
         }
         else if (msg.Contains("The underlying connection was closed"))
         {
             msg = "网络错误,数据库连接中断。";
         }
         else if (msg.Contains("Unable to connection to the remote server"))
         {
             msg = "无法连接到远程服务器";
         }
         else if (msg.Contains("HTTP") && msg.Contains("503"))
         {
             msg = "远程服务器不可用.";
         }
         else if (msg.Contains("The operation has timed out"))
         {
             msg = "网速过慢,网络超时。\r\n请检查网络情况!";
         }
         else if (msg.Contains("Value does not fall within the expected range") || msg.Contains("值不在预期的范围内"))
         {
             msg = "值不在预期的范围内!";
         }
         else if (msg.Contains("StartIndex不能小于0"))
         {
             msg = "字符串处理错误!";
         }
         else if (msg.Contains("上传图片失败"))
         {
             msg = "上传图片失败!";
         }
         else if (msg.Contains("CS1567"))
         {
             msg = "磁盘空间不足或其他某些错误而无法创建文件.";
         }
         else if (msg.Contains("可为空的对象必须具有一个值"))
         {
             msg = "可为空的对象必须具有一个值";
         }
         else if (msg.Contains("尝试读取或写入受保护的内存") || msg.Contains("Attempted to read or write protected memory"))
         {
             msg = "尝试读取或写入受保护的内存失败!";
         }
         else if (msg.Contains("索引超出范围") ||
                  (msg.Contains("was out of range.") && msg.Contains("less than the size of the collection")))
         {
             msg = "索引超出范围.";
         }
         else if (msg.Contains("找不到方法"))
         {
             msg = "系统程序尚有文件未更新到最新版本,导致程序引用指定的方法不存在,请联系技术人员更新!";
         }
         else if (msg.Contains("Cannot delete or update a parent row"))
         {
             msg = "该数据已有关联,禁止删除";
         }
         else if (e.GetType() == typeof(QfException) || e.GetType() == typeof(DsException))
         {
             msg = e.Message;
             if (e.InnerException != null)
             {
                 e = e.InnerException;
             }
         }
         else                 //如果是系统未定义错误,则原样输出
         {
             using (var mForm = new XtraMessageBoxForm())
             {
                 var xe = new XtraMessageBoxArgs(null, msg.Replace("<br/>", "\r\n"), title, new[] { DialogResult.OK },
                                                 Resources.error, 0);
                 mForm.ShowMessageBoxDialog(xe);
             }
             return;
         }
         //输出经过处理的,包含详细信息的错误消息
         using (var form = new CustomMsgBox())
         {
             form.msg = msg;
             form.currentException = e;
             form.Text             = title;
             form.StartPosition    = FormStartPosition.CenterScreen;
             form.ShowDialog();
         }
     }
     catch
     {
         // ignored
     }
 }
        private void simpleButton3_Click(object sender, EventArgs e)
        {
            AddPanel = new XtraMessageBoxForm();
            AddPanel.StartPosition = FormStartPosition.CenterScreen;

            BasicInfoElectricMeterAdd UserControl = new BasicInfoElectricMeterAdd();
            AddPanel.Width = (UserControl.Width + 16);
            AddPanel.Height = UserControl.Height;
            AddPanel.Controls.Add(UserControl);
            AddPanel.Show();
        }
示例#16
0
        /// <summary>
        /// 显示提示消息
        /// </summary>
        /// <param name="msg">需要显示的信息</param>
        public static void ShowMsg(System.Windows.Forms.IWin32Window window, string msg)
        {
            XtraMessageBoxForm form = new XtraMessageBoxForm();

            form.ShowMessageBoxDialog(new XtraMessageBoxArgs(window, msg, "提示信息", new DialogResult[] { DialogResult.OK }, System.Drawing.Icon.FromHandle(System.Drawing.SystemIcons.Information.Handle), 0));
        }
        private void bttOpenItemTab_Click(object sender, EventArgs e)
        {
            AddPanel = new XtraMessageBoxForm();
            AddPanel.StartPosition = FormStartPosition.CenterScreen;

            RoomTypeAdditionItemAdd UserControl = new RoomTypeAdditionItemAdd();

            event_check_click_cost_items = true;

            AddPanel.Width = (UserControl.Width + 16);
            AddPanel.Height = (UserControl.Height + 50);
            AddPanel.Controls.Add(UserControl);
            AddPanel.Show();
            AddPanel.MinimizeBox = false;
            AddPanel.MaximizeBox = false;
            AddPanel.MaximumSize = AddPanel.MinimumSize = AddPanel.Size;
        }
 //public void _Init(bool? IsAdd,  string FieldTenFile, string FieldNoiDung, string FieldNguoiCapNhat, string FieldNgayCapNhat, string FieldGhiChu, int MaxFileSize)
 private GridColumn CotPLDong(DevExpress.XtraGrid.GridControl GridCtrl,
     DevExpress.XtraGrid.Views.Grid.GridView Grid)
 {
     RepositoryItemButtonEdit edit = new RepositoryItemButtonEdit();
     edit.AutoHeight = false;
     edit.BorderStyle = BorderStyles.Default;
     edit.Buttons.AddRange(new EditorButton[] {
         new EditorButton(ButtonPredefines.Delete, "", 10, true, true, false,HorzAlignment.Center, null,
             new KeyShortcut(Keys.Control | Keys.Delete)) });
     edit.Name = "repositoryItemButtonEditDEL";
     edit.TextEditStyle = TextEditStyles.HideTextEditor;
     edit.Click += delegate(object sender, EventArgs e)
     {
         XtraMessageBoxForm frm = new XtraMessageBoxForm();
         DialogResult dr = frm.ShowMessageBoxDialog(new XtraMessageBoxArgs(null,
                 popupContainerControl1, "Bạn có chấp nhận xóa dòng này không?", "Xác nhận",
                 new DialogResult[] { DialogResult.Yes, DialogResult.No },
            SystemIcons.Question, 1));Bitmap.to
         if (dr == DialogResult.Yes)
         {
             Grid.DeleteRow(Grid.FocusedRowHandle);
         }
     };
     GridCtrl.RepositoryItems.Add(edit);
     DevExpress.XtraGrid.Columns.GridColumn column = new GridColumn();
     column.AppearanceHeader.Options.UseTextOptions = true;
     column.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
     column.AppearanceCell.Options.UseTextOptions = true;
     column.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
     column.Caption = "    ";
     column.ColumnEdit = edit;
     column.Name = "CotXoa";
     column.OptionsColumn.AllowSize = false;
     column.OptionsColumn.FixedWidth = true;
     column.Visible = true;
     column.VisibleIndex = 50;
     column.Width = 25;
     Grid.Columns.Add(column);
     return column;
 }