/// <summary> /// 查看选中团号,可以移出团号里的人 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmsItemShowGroupNo_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 1) { MessageBoxEx.Show(Resources.SelectShowMoreThanOne); return; } Model.Visa model = _bllVisa.GetModel((Guid)dataGridView1.SelectedRows[0].Cells["Visa_id"].Value); if (model == null) { MessageBoxEx.Show(Resources.FindModelFailedPleaseCheckInfoCorrect); return; } if (model.Types == Common.Enums.Types.Individual) { FrmSetGroup frm = new FrmSetGroup(model, LoadDataToDataGridView, _curPage); frm.ShowDialog(); } else if (model.Types == Common.Enums.Types.Team) { FrmSetTeamVisaGroup frm = new FrmSetTeamVisaGroup(model, LoadDataToDataGridView, _curPage); frm.ShowDialog(); } }
private void 金桥大名单ToolStripMenuItem_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 1) { MessageBoxEx.Show(Resources.SelectShowMoreThanOne); return; } Model.Visa visaModel = _bllVisa.GetModel((Guid)dataGridView1.SelectedRows[0].Cells["Visa_id"].Value); if (visaModel == null) { MessageBoxEx.Show(Resources.FindModelFailedPleaseCheckInfoCorrect); return; } var visainfoList = _bllVisaInfo.GetModelList(" visa_id = '" + visaModel.Visa_id + "' "); List <string> list = new List <string>(); for (int i = 0; i < visainfoList.Count; i++) { list.Add(visainfoList[i].Name); } GlobalUtils.DocDocxGenerator.SetDocType(DocDocxGenerator.DocType.Type01JinQiaoList); GlobalUtils.DocDocxGenerator.Generate(list); }
private void 日本团队综合名单ToolStripMenuItem_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 1) { MessageBoxEx.Show(Resources.SelectShowMoreThanOne); return; } Model.Visa visaModel = _bllVisa.GetModel((Guid)dataGridView1.SelectedRows[0].Cells["Visa_id"].Value); if (visaModel == null) { MessageBoxEx.Show(Resources.FindModelFailedPleaseCheckInfoCorrect); return; } if (visaModel.Types == Common.Enums.Types.Individual) { MessageBoxEx.Show("个签类型不能导出此报表!"); return; } var list = _bllVisaInfo.GetModelList(" visa_id = '" + visaModel.Visa_id + "' "); ExcelGenerator.GetTeamVisaExcelOfJapan(list, visaModel.GroupNo); }
/// <summary> /// 右键删除 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void 除ToolStripMenuItem_Click(object sender, EventArgs e) { int count = this.dataGridView1.SelectedRows.Count; if (MessageBoxEx.Show("确认删除" + count + "条记录?", Resources.Confirm, MessageBoxButtons.OKCancel) == DialogResult.Cancel) { return; } int n = 0; for (int i = 0; i != count; ++i) { Model.Visa model = _bllVisa.GetModel(Guid.Parse(dataGridView1.SelectedRows[i].Cells["Visa_id"].Value.ToString())); if (!_bllVisa.DeleteVisaAndModifyVisaInfos(model)) { MessageBoxEx.Show("删除失败!"); } ++n; } MessageBoxEx.Show(n + "条记录删除成功," + (count - n) + "条记录删除失败."); LoadDataToDataGridView(_curPage); UpdateState(); }
private void AddToSelectGroup() { if (MessageBoxEx.Show("是否添加到选中团号?", "确认", MessageBoxButtons.YesNo) == DialogResult.No) { return; } //执行添加到团号的逻辑 Model.Visa visaModel = _bllVisa.GetModel(Guid.Parse(dataGridView1.SelectedRows[0].Cells["Visa_id"].Value.ToString())); // for (int i = 0; i != _listToAddToGroup.Count; ++i) { _listToAddToGroup[i].Visa_id = visaModel.Visa_id.ToString(); _listToAddToGroup[i].GroupNo = visaModel.GroupNo; _listToAddToGroup[i].Types = visaModel.Types; } //更新团号的人数 visaModel.Number += _listToAddToGroup.Count; if (visaModel.Types == Common.Enums.Types.Individual) { if (MessageBoxEx.Show("是否自动更新团号名称?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { visaModel.GroupNo += "、"; for (int i = 0; i < _listToAddToGroup.Count; ++i) { visaModel.GroupNo += _listToAddToGroup[i].Name; if (i == _listToAddToGroup.Count - 1) { break; } visaModel.GroupNo += "、"; } for (int i = 0; i < _listToAddToGroup.Count; ++i) { _listToAddToGroup[i].GroupNo = visaModel.GroupNo; } } } int n = _bllVisaInfo.UpdateByList(_listToAddToGroup); MessageBoxEx.Show(n.ToString() + "条记录更新成功," + (_listToAddToGroup.Count - n) + "条记录更新失败!"); if (!_bllVisa.Update(visaModel)) { MessageBoxEx.Show("更新团号信息失败!"); return; } //之后询问用户是否重新设置资料 if (MessageBoxEx.Show("是否进入资料设置?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (visaModel.Types == Common.Enums.Types.Individual) { FrmSetGroup frm = new FrmSetGroup(visaModel, this.LoadDataToDataGridView, _curPage); frm.ShowDialog(); } else if (visaModel.Types == Common.Enums.Types.Team) { FrmSetTeamVisaGroup frm = new FrmSetTeamVisaGroup(visaModel, this.LoadDataToDataGridView, _curPage); frm.ShowDialog(); } } this.Close(); }