Пример #1
0
 /// <summary>
 /// 构造为修改方式
 /// </summary>
 /// <param name="bpt"></param>
 public FormAddModifyConfig(Base_OriginalConfigManage bpt)
 {
     InitializeComponent();
     _bocm_temp = bpt;
     IsModify   = true;
     Load      += new EventHandler(FormAddConfig_Load);
 }
Пример #2
0
        //删除
        private void button_DeleteConfig_Click(object sender, EventArgs e)
        {
            int id = GetConfigID();

            if (id == 0)
            {
                MessageBox.Show("请选择一条数据再删除!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (MessageBox.Show("确定删除选择的原始配置?", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                Base_OriginalConfigManage bm = ManageSpace.Manage.Get_Base_OriginalConfigManageByOriginal_Id(id);

                if (ManageSpace.Manage.Delete_Base_OriginalConfigManage(bm))
                {
                    LoadConfigToDataView();                                     //刷新缓存数据
                    MessageBox.Show("删除成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("删除失败,请重试!" + ManageSpace.Manage.Error_Messages, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Пример #3
0
 /// <summary>
 /// 修改一条原始配置
 /// </summary>
 /// <param name="_Base_OriginalConfigManage"></param>
 /// <returns></returns>
 public bool Modify_Base_OriginalConfigManage(Base_OriginalConfigManage _Base_OriginalConfigManage)
 {
     try
     {
         return(remoteobj.Modify_Base_OriginalConfigManage(_Base_OriginalConfigManage));
     }
     catch (Exception ex)
     {
         OnError(ex.Message);
         return(false);
     }
 }
Пример #4
0
        void ModifyConfig()
        {
            int id = GetConfigID();

            if (id == 0)
            {
                MessageBox.Show("请选择一条数据再修改!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            Base_OriginalConfigManage bm = ManageSpace.Manage.Get_Base_OriginalConfigManageByOriginal_Id(id);

            FormAddModifyConfig add = new FormAddModifyConfig(bm);

            add.Tag = currentUser.CustomerID;
            if (add.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                LoadConfigToDataView();//刷新缓存数据
            }
        }
Пример #5
0
        private void button_Add_Click(object sender, EventArgs e)
        {
            Base_OriginalConfigManage m = GetValue();

            if (m == null)
            {
                return;
            }


            if (!IsModify)//添加
            {
                bool _bool = ManageSpace.Manage.Add_Base_OriginalConfigManage(m);
                if (_bool)
                {
                    MessageBox.Show("添加成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DialogResult = System.Windows.Forms.DialogResult.OK;
                    Close();
                }
                else
                {
                    MessageBox.Show("添加失败!" + ManageSpace.Manage.Error_Messages, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else//修改
            {
                bool _bool = ManageSpace.Manage.Modify_Base_OriginalConfigManage(m);
                if (_bool)
                {
                    MessageBox.Show("修改成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DialogResult = System.Windows.Forms.DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("修改失败!" + ManageSpace.Manage.Error_Messages, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                IsModify = false;
            }
        }
Пример #6
0
 /// <summary>
 /// 修改一个配置
 /// </summary>
 /// <param name="bm"></param>
 /// <returns></returns>
 public static bool Modify_Base_OriginalConfigManage(Base_OriginalConfigManage bm)
 {
     return(configManage.Modify_Base_OriginalConfigManage(bm));
 }
Пример #7
0
 /// <summary>
 /// 增加一个原始配置
 /// </summary>
 /// <param name="bm"></param>
 /// <returns></returns>
 public static bool Add_Base_OriginalConfigManage(Base_OriginalConfigManage bm)
 {
     return(configManage.Add_Base_OriginalConfigManage(bm));
 }
Пример #8
0
 /// <summary>
 /// 删除一个原始配置
 /// </summary>
 /// <param name="bm"></param>
 /// <returns></returns>
 public static bool Delete_Base_OriginalConfigManage(Base_OriginalConfigManage bm)
 {
     return(configManage.Delete_Base_OriginalConfigManage(bm));
 }
Пример #9
0
        Base_OriginalConfigManage GetValue()
        {
            #region 验证部分
            string errMsg = "";

            //配置名匹配
            string AccountPatern = @"^\w{1,17}$";
            string IPPattern     = @"((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))";
            string OfficePattern = @"^\w{3}\d{3}$";


            if (string.IsNullOrEmpty(textBox_Name.Text.Trim()))
            {
                errMsg = "配置名不能为空";
            }
            else if (string.IsNullOrEmpty(textBox_pass.Text.Trim()))
            {
                errMsg = "配置密码不能为空";
            }
            else if (string.IsNullOrEmpty(textBox_Ip.Text.Trim()))
            {
                errMsg = "服务器IP不能为空";
            }
            else if (string.IsNullOrEmpty(textBox_port.Text.Trim()))
            {
                errMsg = "端口号不能为空";
            }
            else if (string.IsNullOrEmpty(textBox_office.Text.Trim()))
            {
                errMsg = "Office号不能为空";
            }
            else if (string.IsNullOrEmpty(textBox_SI.Text.Trim()))
            {
                errMsg = "Si不能为空";
            }
            else if (comboBox_type.Items.Count == 0)
            {
                errMsg = "请选择一项协议类型";
            }


            if (errMsg != "")
            {
                MessageBox.Show(errMsg, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
            else
            {
                #region 验证
                if (!Regex.IsMatch(textBox_Name.Text.Trim(), AccountPatern, RegexOptions.IgnoreCase))
                {
                    errMsg = "配置名输入格式错误";
                }
                //else if (!Regex.IsMatch(textBox_Ip.Text.Trim(), IPPattern))
                //{
                //    errMsg = "服务器IP或者本机IP输入格式错误";
                //}
                else if (!Regex.IsMatch(textBox_office.Text.Trim(), OfficePattern, RegexOptions.IgnoreCase))
                {
                    errMsg = "输入Office格式错误";
                }
                if (errMsg != "")
                {
                    MessageBox.Show(errMsg, "提示", MessageBoxButtons.OK);
                    return(null);
                }
                if (Regex.IsMatch(textBox_port.Text.Trim(), @"^\d+$", RegexOptions.IgnoreCase))
                {
                    if (int.Parse(textBox_port.Text.Trim()) > 65535 || int.Parse(textBox_port.Text.Trim()) < 0)
                    {
                        errMsg = "输入端口号无效";
                    }
                }
                else
                {
                    errMsg = "输入端口号格式错误";
                }

                if (errMsg != "")
                {
                    MessageBox.Show(errMsg, "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(null);
                }
            }
            #endregion

            #endregion

            Base_OriginalConfigManage m = new Base_OriginalConfigManage();
            m.Original_Ip              = textBox_Ip.Text;
            m.Original_OfficeNumber    = textBox_office.Text;
            m.Original_Port            = int.Parse(textBox_port.Text);
            m.ProtocolType             = comboBox_type.SelectedItem.ToString();
            m.Original_CorporationName = textBox_corporationName.Text;
            m.Original_ConfigSi        = textBox_SI.Text;
            m.Original_ConfigPass      = textBox_pass.Text;
            m.Original_ConfigName      = textBox_Name.Text;
            m.Original_Description     = textBox_Desc.Text;
            m.Original_LocalIp         = textBox_LocalIp.Text;

            if (rad_Enable.Checked)
            {
                m.Original_Status = "启用";
            }
            else
            {
                m.Original_Status = "禁用";
            }


            if (Tag != null)
            {
                m.CustomerID = int.Parse(Tag.ToString());
            }
            if (IsModify == true)
            {
                m.Original_Id = int.Parse(label_ID.Text);
            }

            return(m);
        }