/// <summary> /// 关闭 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnCustomerDelete_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("确认删除?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); if (dr == DialogResult.Cancel) { return; } if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { //弹出窗口 if (1 != this.DgvCustomer.SelectedRows.Count) { MessageBox.Show("请选择单行!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } struCustomerInfo Customer = (struCustomerInfo)this.DgvCustomer.SelectedRows[0].DataBoundItem; if (string.IsNullOrEmpty(Customer.strICCardID)) { MessageBox.Show("用户卡号不能为空", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } EnmFaultType type = proxy.DeleteCustomer(Customer.strICCardID); switch (type) { case EnmFaultType.Success: { DeleteDgvCustomerInfo(Customer); MessageBox.Show("删除成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); break; } case EnmFaultType.NoICCardInfo: { MessageBox.Show("没有制卡!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.CarInGarage: { MessageBox.Show("当前卡有车存在车库", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.TaskOnICCard: { MessageBox.Show("当前卡有作业正在操作", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.NoBoundCustomer: { MessageBox.Show("当前卡没有绑定车主", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.NoCustomerInfo: { MessageBox.Show("没有车主信息", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.FailToDelete: { MessageBox.Show("删除数据库失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.Exception: { MessageBox.Show(CStaticClass.GetExceptionInfo(null), "连接异常", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } default: { MessageBox.Show("删除失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }
/// <summary> /// 确定推迟n天批量修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnOK_Click(object sender, EventArgs e) { if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { //modify by suhan 2015072 if (this.RbtnDelay.Checked == true) { int nDelayDays = 0; int.TryParse(this.TxtDelayDays.Text, out nDelayDays); if (null == m_lstICCardID || 0 >= m_lstICCardID.Count || 0 == nDelayDays) { MessageBox.Show("推迟天数不能为空,选择也不为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } DialogResult dr = MessageBox.Show("确认批量修改否?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); if (dr == DialogResult.Cancel) { return; } EnmFaultType type = proxy.BatchModifyICCardDeadLine(nDelayDays, m_lstICCardID); switch (type) { case EnmFaultType.Success: { MessageBox.Show("批量修改成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); break; } default: { MessageBox.Show("批量修改失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } this.Close(); } else if (this.RbtnTariff.Checked == true) { //DataTable dt = (DataTable)this.CboTariff.SelectedItem; int nTariffID = (int)this.CboTariff.SelectedValue;//this.CboTariff.SelectedIdatatem.ToString(); EnmFaultType type = proxy.BatchModifyICCardTariffID(nTariffID, m_lstICCardID); switch (type) { case EnmFaultType.Success: { MessageBox.Show("批量修改成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); break; } default: { MessageBox.Show("批量修改失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } this.Close(); } //end by suhan 2015072 } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }
/// <summary> /// 确认密码修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnOk_Click(object sender, EventArgs e) { if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { if (this.TxtOldPassWord.Text.Trim() != CStaticClass.myOperator.optpassword) { MessageBox.Show("原密码错误,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (string.IsNullOrEmpty(this.TxtNewPassWord.Text)) { MessageBox.Show("新密码不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (this.TxtNewPassWord.Text.Trim() != this.TxtConfirmNewPW.Text.Trim()) { MessageBox.Show("两次填写的密码不一致,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } EnmFaultType type = proxy.UpdatePassword(ref CStaticClass.myOperator, this.TxtNewPassWord.Text.Trim()); switch (type) { case EnmFaultType.Success: { MessageBox.Show("修改密码成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Close(); break; } case EnmFaultType.UserNameError: { MessageBox.Show("账户错误,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.PasswordError: { MessageBox.Show("密码错误,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.Exception: { MessageBox.Show(CStaticClass.GetExceptionInfo(null), "连接异常", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } default: { MessageBox.Show("修改密码失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnSave_Click(object sender, EventArgs e) { if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { if (string.IsNullOrEmpty(this.CTxtCode.Text) || string.IsNullOrEmpty(this.CTxtPassWord.Text) || string.IsNullOrEmpty(this.CboType.Text)) { MessageBox.Show("用户名,密码,类型都不能为空", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (this.CTxtPassWord.Text.Trim() != this.CTxtNewPassWord.Text.Trim()) { MessageBox.Show("两次填写的密码不一致,请重新输入!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } COperatorDto operatorDto = getOperatorInfo(); EnmFaultType type = proxy.AddOperator(operatorDto); switch (type) { case EnmFaultType.Success: { if (null != this.Owner && typeof(CFormOperatorManage) == this.Owner.GetType()) { ((CFormOperatorManage)this.Owner).SaveDgvOperatorRow(operatorDto); } DialogResult dr = MessageBox.Show("保存成功,是否继续添加?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); if (dr == DialogResult.OK) { ClearOperatorControls(); return; } //MessageBox.Show("保存成功!", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.Close(); break; } case EnmFaultType.FailToUpdate: { MessageBox.Show("更新数据库失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.OPRTypeNull: { MessageBox.Show("操作管理员类型为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.FailToInsert: { MessageBox.Show("插入数据库失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.Exception: { MessageBox.Show(CStaticClass.GetExceptionInfo(null), "连接异常", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } default: { MessageBox.Show("保存失败!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }
/// <summary> /// 删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnDelete_Click(object sender, EventArgs e) { if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { if (null == this.CboTariff.SelectedItem || typeof(CTariffDto) != this.CboTariff.SelectedItem.GetType()) { MessageBox.Show("计费标准不能为空", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } CTariffDto tariff = (CTariffDto)this.CboTariff.SelectedItem; EnmFaultType type = proxy.DeleteTariff(tariff); switch (type) { case EnmFaultType.Success: { this.CboTariff.Items.Remove(tariff); foreach (CTariffDto dto in this.CboTariff.Items) { if (dto.id > tariff.id) { dto.id -= 1; } } SetTariffInfo(null); MessageBox.Show("删除成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); break; } case EnmFaultType.FailToDelete: { MessageBox.Show("删除数据库失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.Exception: { MessageBox.Show(CStaticClass.GetExceptionInfo(null), "连接异常", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } default: { MessageBox.Show("删除失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }
/// <summary> /// 增加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnSave_Click(object sender, EventArgs e) { if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { if (string.IsNullOrEmpty(this.CboCardType.Text) || string.IsNullOrEmpty(this.CboFeeTypeTariff.Text)) { MessageBox.Show("IC卡类型、计费类型都不能为空", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } CTariffDto tariff = GetTariffInfo(); EnmFaultType type = proxy.SaveTariff(tariff); switch (type) { case EnmFaultType.Success: { if (null != ModifyDgvTariffRow) { ModifyDgvTariffRow(tariff, e); } tariff.id = this.CboTariff.Items.Count + 1; this.CboTariff.Items.Add(tariff); SetTariffInfo(null); MessageBox.Show("添加/修改成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); break; } case EnmFaultType.FailToInsert: { MessageBox.Show("插入数据库失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.FailToUpdate: { MessageBox.Show("更新数据库失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } case EnmFaultType.Exception: { MessageBox.Show(CStaticClass.GetExceptionInfo(null), "连接异常", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } default: { MessageBox.Show("保存失败", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); break; } } } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }
/// <summary> /// 删除选择 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnDeleteSel_Click(object sender, EventArgs e) { if (!CStaticClass.CheckPushService()) {// 检查服务 return; } QueryServiceClient proxy = new QueryServiceClient(); try { DialogResult dr = MessageBox.Show("确定删除选择吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); if (dr == DialogResult.Cancel) { return; } bool bFlag = false; CTariffDto tariff = (CTariffDto)this.CboTariffDescp.SelectedItem; EnmFaultType type = proxy.DeleteTariff(tariff); if (EnmFaultType.Success == type) { this.CboTariffDescp.Items.Remove(tariff); foreach (CTariffDto dto in this.CboTariffDescp.Items) { if (dto.id > tariff.id) { dto.id -= 1; } } if (null == this.CboTariffDescp.Items || 1 > this.CboTariffDescp.Items.Count) { this.CutpTariff.Visible = false; } bFlag = true; } if (bFlag) { MessageBox.Show("删除成功", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("删除失败", "成功", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } catch (TimeoutException) { MessageBox.Show("The service operation timed out. ", "超时", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (FaultException exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "SOAP错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (CommunicationException exception) { MessageBox.Show("There was a communication problem. " + CStaticClass.GetExceptionInfo(exception), "通信错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception exception) { MessageBox.Show(CStaticClass.GetExceptionInfo(exception), "应用程序异常", MessageBoxButtons.OK, MessageBoxIcon.Error); } proxy.Close(); }