コード例 #1
0
        public override void DeleteCmd()
        {
            DataTable       reasonTable = OMWorkBench.DataAgent.GetStateChangeReason(currentAgentId, 0);
            FrozedAgentForm frozedAgent = new FrozedAgentForm(reasonTable);

            frozedAgent.Text = "删除";
            if (frozedAgent.ShowDialog() == DialogResult.OK)
            {
                DataAgent dataAgent = DataAgentFactory.GetDataAgent();
                dataAgent.ChangeAgentSatate(OMWorkBench.AgentId, Convert.ToInt32(AgentDGV.CurrentRow.Cells["id"].Value), frozedAgent.FrozedResonStr, 2);
                _childDS.Tables["organization"].Select("id=" + currentAgentId)[0]["current_state"] = 2;
                agentBDS.Filter    += " and current_state<2";
                AgentDGV.DataSource = agentBDS;
            }
            base.DeleteCmd();
        }
コード例 #2
0
        public override void DeleteCmd()
        {
            int             userId      = Convert.ToInt32(userDGV.CurrentRow.Cells["id"].Value);
            DataTable       reasonTable = OMWorkBench.DataAgent.GetStateChangeReason(userId, 0);
            FrozedAgentForm frozedAgent = new FrozedAgentForm(reasonTable);

            frozedAgent.Text = "删除";
            if (frozedAgent.ShowDialog() == DialogResult.OK)
            {
                OMWorkBench.DataAgent.ChangeUserSatate(OMWorkBench.AgentId, Convert.ToInt32(userDGV.CurrentRow.Cells["id"].Value), frozedAgent.FrozedResonStr, 2);
                _userDS.Tables["user"].Select("id=" + userId)[0]["current_state"] = 2;
                _userBDS.Filter   += " and current_state<2";
                userDGV.DataSource = _userBDS;
            }
            base.DeleteCmd();
        }
コード例 #3
0
 public override void FrozedCmd()
 {
     if (mainToolStrip.Items["FrozedTSButton"].Text == "解冻")
     {
         OMWorkBench.DataAgent.ChangeAgentSatate(OMWorkBench.AgentId, currentAgentId, "解冻", 0);
         _childDS.Tables["organization"].Select("id=" + currentAgentId)[0]["current_state"] = 0;
         MessageBox.Show("已解冻!");
         SetForFrozed(true);
     }
     else
     {
         DataTable       reasonTable = OMWorkBench.DataAgent.GetStateChangeReason(currentAgentId, 0);
         FrozedAgentForm frozedAgent = new FrozedAgentForm(reasonTable);
         if (frozedAgent.ShowDialog() == DialogResult.OK)
         {
             DataAgent dataAgent = DataAgentFactory.GetDataAgent();
             dataAgent.ChangeAgentSatate(OMWorkBench.AgentId, Convert.ToInt32(AgentDGV.CurrentRow.Cells["id"].Value), frozedAgent.FrozedResonStr, 1);
             _childDS.Tables["organization"].Select("id=" + currentAgentId)[0]["current_state"] = 1;
             SetForFrozed(false);
         }
     }
 }
コード例 #4
0
        public override void FrozedCmd()
        {
            int userId = Convert.ToInt32(userDGV.CurrentRow.Cells["id"].Value);

            if (mainToolStrip.Items["FrozedTSButton"].Text == "解冻")
            {
                OMWorkBench.DataAgent.ChangeUserSatate(OMWorkBench.AgentId, Convert.ToInt32(userDGV.CurrentRow.Cells["id"].Value), "解冻", 0);
                _userDS.Tables["user"].Select("id=" + userId)[0]["current_state"] = 0;
                MessageBox.Show("已解冻!");
                SetForFrozed(true);
            }
            else
            {
                DataTable       reasonTable = OMWorkBench.DataAgent.GetStateChangeReason(userId, 1);
                FrozedAgentForm frozedAgent = new FrozedAgentForm(reasonTable);
                if (frozedAgent.ShowDialog() == DialogResult.OK)
                {
                    OMWorkBench.DataAgent.ChangeUserSatate(OMWorkBench.AgentId, Convert.ToInt32(userDGV.CurrentRow.Cells["id"].Value), frozedAgent.FrozedResonStr, 1);
                    _userDS.Tables["user"].Select("id=" + userId)[0]["current_state"] = 1;
                    SetForFrozed(false);
                }
            }
        }