コード例 #1
0
ファイル: frmTreeListBase.cs プロジェクト: TIWTESOFT/MMIS
        protected virtual bool ValidateTreeDeleteCommon()
        {
            if (this.treeView.SelectedNode == null)
            {
                XMessageBox.ShowError("请选择要删除的节点!");
                return(false);
            }
            if (this.treeView.SelectedNode.Tag == null)
            {
                return(false);
            }

            XModelBase model = this.treeView.SelectedNode.Tag as XModelBase;

            if (!this.m_TreeBusiness.IsEndModel(model))
            {
                XMessageBox.ShowError("该文件夹下有子文件夹,不能删除!");
                return(false);
            }

            if (XMessageBox.ShowQuestion("确定要删除选中的节点吗?") == System.Windows.Forms.DialogResult.No)
            {
                return(false);
            }
            return(true);
        }
コード例 #2
0
ファイル: frmDetailEditBase.cs プロジェクト: TIWTESOFT/MMIS
        /// <summary>
        /// 校验删除记录
        /// </summary>
        /// <returns></returns>
        protected virtual bool ValidateDelete()
        {
            int selectedCount = 0;

            this.m_SelectedModels.Clear();
            foreach (GridEXRow gridRow in this.grdDetail.GetRows())
            {
                if (gridRow.IsChecked)
                {
                    selectedCount += 1;
                    XModelBase currentModel = gridRow.DataRow as XModelBase;
                    this.m_SelectedModels.Add(currentModel);
                }
            }
            if (selectedCount == 0)
            {
                XMessageBox.ShowError("请选择要删除的记录!");
                return(false);
            }
            if (XMessageBox.ShowQuestion("确定要删除选中的记录吗?") == System.Windows.Forms.DialogResult.No)
            {
                return(false);
            }
            return(true);
        }
コード例 #3
0
        protected virtual bool ValidateDeleteCommon()
        {
            if (this.treeView.SelectedNode == null)
            {
                XMessageBox.ShowError("请选择要删除的节点!");
                return(false);
            }

            XModelBase model = this.treeView.SelectedNode.Tag as XModelBase;

            if (this.m_Business.IsEndNode(model))
            {
                XMessageBox.ShowError("该节点下有子节点,删除前需要先删除子节点!");
                return(false);
            }

            if (this.m_Business.IsUsed(model.ID))
            {
                return(false);
            }

            if (XMessageBox.ShowQuestion("确定要删除选中的记录吗?") == System.Windows.Forms.DialogResult.No)
            {
                return(false);
            }

            return(true);
        }
コード例 #4
0
ファイル: frmTreeTaskList.cs プロジェクト: TIWTESOFT/MMIS
        void cmdFinishTask_Click(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e)
        {
            TreeNode selectedNode = this.tvTask.SelectedNode;

            if (selectedNode == null)
            {
                XMessageBox.ShowError("请选择要结束的任务!");
                return;
            }

            XTaskInfo taskInfo = selectedNode.Tag as XTaskInfo;

            if (taskInfo == null)
            {
                XMessageBox.ShowError("请选择要结束的任务!");
                return;
            }

            if (XMessageBox.ShowQuestion("确定要结束选中的任务吗?") == System.Windows.Forms.DialogResult.No)
            {
                return;
            }

            if (this.m_TaskBusiness.UpdateTaskStatus("结束", taskInfo.ID))
            {
                XMessageBox.ShowRemindMessage("结束任务成功!");
            }
            else
            {
                XMessageBox.ShowError("结束任务失败!");
            }
        }
コード例 #5
0
        /// <summary>
        /// 2016-11-30,mxj,add
        /// </summary>
        /// <returns></returns>
        protected override bool ValidateDeleteCustom()
        {
            if (this.grdData.CurrentRow.IsChecked)
            {
                XTemplateBillInfo curr = this.grdData.CurrentRow.DataRow as XTemplateBillInfo;

                DataTable dt  = new DataTable();
                string    sql = "select Rno, Bno from TemplateBill where Rno='" + curr.Rno + "' and Bno='" + curr.Bno + "'";
                dt = SQLHelper.GetDataSet(sql);

                if (dt != null)
                {
                    //XMessageBox.ShowRemindMessage("数据提取异常!");
                    if (dt.Rows.Count <= 1)
                    {
                        if (XMessageBox.ShowQuestion("不存在重复项,是否继续删除!", "提示") == System.Windows.Forms.DialogResult.Yes)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            else
            {
                return(false);
            }

            return(true);
        }
コード例 #6
0
ファイル: frmMainBase.cs プロジェクト: TIWTESOFT/MMIS
 /// <summary>
 /// 注销
 /// </summary>
 protected virtual void SignOut()
 {
     if (XMessageBox.ShowQuestion("您确定要注销吗?") == System.Windows.Forms.DialogResult.No)
     {
         return;
     }
     Application.Restart();
 }
コード例 #7
0
ファイル: frmTabEditBase.cs プロジェクト: TIWTESOFT/MMIS
        protected virtual bool ValidateDeleteDetailCommon(object sender)
        {
            if (XMessageBox.ShowQuestion("确定要删除选中的记录吗?") == System.Windows.Forms.DialogResult.No)
            {
                return(false);
            }

            return(true);
        }
コード例 #8
0
ファイル: frmTreeListBase.cs プロジェクト: TIWTESOFT/MMIS
 protected virtual bool ConfimDelete()
 {
     if (XMessageBox.ShowQuestion(this.GetConfirmDeleteMessage()) == System.Windows.Forms.DialogResult.Yes)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #9
0
ファイル: frmMainBase.cs プロジェクト: TIWTESOFT/MMIS
 void cmdCloseAll_Click(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e)
 {
     if (XMessageBox.ShowQuestion("确定关闭所有的窗口吗?") == System.Windows.Forms.DialogResult.No)
     {
         return;
     }
     foreach (frmBase frm in this.MdiChildren)
     {
         frm.Close();
     }
 }
コード例 #10
0
        private void btnmodifyitem_Click(object sender, EventArgs e)
        {
            if (cbodevselect.Text == "")
            {
                XMessageBox.ShowQuestion("请选择选项!", "提示");
                return;
            }

            frmCodeEquipmentTypeSpecItemEdit frm = new frmCodeEquipmentTypeSpecItemEdit(this.m_CurrentModel, "M", cbodevselect.Text, cbodevselect.SelectedValue.ToString());

            frm.ShowDialog();
        }
コード例 #11
0
ファイル: frmTreeTaskList.cs プロジェクト: TIWTESOFT/MMIS
        void cmdDeleteTask_Click(object sender, Janus.Windows.UI.CommandBars.CommandEventArgs e)
        {
            TreeNode selectedNode = this.tvTask.SelectedNode;

            if (selectedNode != null)
            {
                XModelBase model = selectedNode.Tag as XModelBase;

                if (!this.m_TaskBusiness.IsEndModel(model))
                {
                    XMessageBox.ShowError("该任务下有子任务,不能删除!");
                    return;
                }

                if (this.m_TaskBusiness.IsHaveFile(model.ID))
                {
                    XMessageBox.ShowError("该任务下已有任务提交,不能删除!");
                    return;
                }

                if (XMessageBox.ShowQuestion("确定要删除选中的任务吗?") ==
                    System.Windows.Forms.DialogResult.No)
                {
                    return;
                }
                if (this.m_TaskBusiness.Delete(model, XCommon.LoginUsersInfo.RID))
                {
                    XMessageBox.ShowRemindMessage("删除成功!");
                    if (selectedNode.Parent == null)
                    {
                        this.tvTask.Nodes.Remove(selectedNode);
                    }
                    else
                    {
                        selectedNode.Parent.Nodes.Remove(selectedNode);
                    }
                }
                else
                {
                    XMessageBox.ShowError("删除失败!");
                }
            }
            else
            {
                XMessageBox.ShowError("请选择要删除的任务!");
            }
        }
コード例 #12
0
        protected virtual XImportResultInfo ImportOperate(DataTable excelTable)
        {
            XImportResultInfo resultInfo = new XImportResultInfo();
            IList <XOperateSingleResultInfo> resultInfos = new List <XOperateSingleResultInfo>();

            resultInfo.Results = resultInfos;

            this.proImport.Maximum = excelTable.Rows.Count;
            this.proImport.Value   = 0;

            m_LoopNo = 0;

            foreach (DataRow excelRow in excelTable.Rows)
            {
                m_LoopNo += 1;

                XOperateSingleResultInfo singleResult = this.ImportSingleRow(excelRow);

                if (singleResult.IsSuccess == false)
                {
                    resultInfo.FailureCount += 1;
                    resultInfos.Add(singleResult);
                    string errorMsg = "关键字:[{0}]导入失败,失败原因:\r\n{1},\r\n是否继续?";
                    errorMsg = string.Format(errorMsg, singleResult.Key, singleResult.ErrorInfo);
                    if (XMessageBox.ShowQuestion(errorMsg) == System.Windows.Forms.DialogResult.No)
                    {
                        this.proImport.Value = this.proImport.Maximum;
                        break;
                    }
                }
                else
                {
                    resultInfo.SuccessCount += 1;
                }
                this.proImport.Value += 1;
                Application.DoEvents();
            }

            return(resultInfo);
        }
コード例 #13
0
        protected override bool ValidateDeleteCustom()
        {
            foreach (XModelBase model in this.m_SelectedModels)
            {
                string key = this.GetModelKey(model);

                XEquipmentReceiveBusiness business = this.m_Business as XEquipmentReceiveBusiness;

                string status = business.GetStatus(model.ID);

                if (status != "接收")
                {
                    if (XCommon.LoginUsersInfo.Remark.IndexOf("强制删除") >= 0)
                    {
                        string invoiceno = business.GetScalar(model.ID, "InvoiceNo");
                        if (invoiceno != "")
                        {
                            XMessageBox.ShowError("选择的记录中包含已开接收单的记录" + Environment.NewLine + "请先在【接收单打印】中删除接收单!");
                            return(false);
                        }
                        else
                        {
                            if (XMessageBox.ShowQuestion("选择的记录中包含非接收状态的记录,是否强制删除!", "警告!", false) == System.Windows.Forms.DialogResult.No)
                            {
                                return(false);
                            }
                        }
                    }
                    else
                    {
                        XMessageBox.ShowError("选择的记录中包含非接收状态的记录,不能删除!");
                        return(false);
                    }
                }
            }

            return(true);
        }
コード例 #14
0
        protected override bool ValidataForm()
        {
            XEquipmentReceiveBusiness business = this.m_Business as XEquipmentReceiveBusiness;

            string status = business.GetStatus(this.m_CurrentModel.ID);

            if (status != "接收" && status != "检定")
            {
                XMessageBox.ShowError("当前状态为:[" + status + "],不能检定!");
                return(false);
            }

            string standId = this.txtStandId.ValueMember;

            if (standId == string.Empty)
            {
                XMessageBox.ShowError("请选择计量标准!");
                return(false);
            }

            if (this.txtCheckedReport.Text.Trim() == string.Empty)
            {
                XMessageBox.ShowError("请上传检定报告!");
                return(false);
            }

            if (this.m_StandardBusiness.IsToCheck(standId))
            {
                if (XMessageBox.ShowQuestion("选择的标准或标准下的设备已送检,是否继续?") ==
                    System.Windows.Forms.DialogResult.No)
                {
                    return(false);
                }
            }

            return(true);
        }