/// <summary> /// 修改频率对应批次 /// </summary> private void EditFrequencyToBatch() { if (CJia.PIVAS.Tools.Message.ShowQuery("确认是否修改", CJia.PIVAS.Tools.Message.Button.YesNo) == CJia.PIVAS.Tools.Message.Result.Yes) { CJia.PIVAS.Views.DataManage.EditFrequencyToBatchEventArgs editFreBatArgs = new Views.DataManage.EditFrequencyToBatchEventArgs(); if (WhichPage == 2) { editFreBatArgs.UserId = User.UserId; editFreBatArgs.BatchsName = CJia.PIVAS.Common.GetBatchsName(ClbcBatch); editFreBatArgs.GroupIndex = GroupIndex; this.OnUpdateCheckFrequencyBatch(null, editFreBatArgs); } else { editFreBatArgs.FrequencyBatchId = Frequencybatchid; editFreBatArgs.BatchsName = CJia.PIVAS.Common.GetBatchsName(ClbcBatch); editFreBatArgs.UserId = User.UserId; this.OnUpdateFrequencyBatch(null, editFreBatArgs); } } else { return; } }
/// <summary> /// 审方修改批次(审方用) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void View_OnUpdateCheckFrequencyBatch(object sender, Views.DataManage.EditFrequencyToBatchEventArgs e) { using (CJia.Transaction trans = new CJia.Transaction(CJia.DefaultOleDb.DefaultAdapter)) { CJia.PIVAS.Models.CheckAdviceModel checkAdviceModel = new CJia.PIVAS.Models.CheckAdviceModel(); int checkSeq = checkAdviceModel.GetCheckSeq(); //插入审核表 checkAdviceModel.AddCheck(trans.ID, checkSeq, User.UserId, User.UserNo, User.UserName, User.DeptId, User.DeptName, User.UserId); //更新瓶贴基表 List <string> GroupIndex = new List <string>(); GroupIndex.Add(e.GroupIndex); if (GroupIndex != null && GroupIndex.Count != 0) { checkAdviceModel.DeleteCommonLabel(trans.ID, GroupIndex); checkAdviceModel.InsertCommonLabel(trans.ID, GroupIndex, CJia.PIVAS.User.UserId); checkAdviceModel.InsertLabelDetail(trans.ID, GroupIndex); } //将之前审核明细置为无效 int detailId = checkAdviceModel.GetDetailIdByGroupIndex(e.GroupIndex); int detailSeq = checkAdviceModel.GetCheckDetailSeq(); this.Model.UpdateCheckBatch(trans.ID, detailSeq, checkSeq, e.BatchsName, e.UserId, e.GroupIndex); checkAdviceModel.ModifyCheckDetailValid(trans.ID, User.UserId, detailId); trans.Complete(); this.View.CloseWindow(); } }
//初始化批次多选框 void View_OnInitBatch(object sender, Views.DataManage.EditFrequencyToBatchEventArgs e) { DataTable dt = new DataTable(); dt = this.Model.QueryBatch(); this.View.ExeInitLoadBatch(dt); }
// 修改批次 void View_OnUpdateFrequencyBatch(object sender, Views.DataManage.EditFrequencyToBatchEventArgs e) { bool IsUpdate = this.Model.UpdataFrequencyBatch(e.BatchsName, e.UserId, e.FrequencyBatchId); if (IsUpdate) { //this.View.ShowMessage("修改成功"); this.View.CloseWindow(); } else { this.View.ShowMessage("修改失败"); } }
/// <summary> /// 修改频率对应批次 /// </summary> private void EditFrequencyToBatch() { if (IsSeclect()) { if (CJia.PIVAS.Tools.Message.ShowQuery("确认是否修改", CJia.PIVAS.Tools.Message.Button.YesNo) == CJia.PIVAS.Tools.Message.Result.Yes) { CJia.PIVAS.Views.DataManage.EditFrequencyToBatchEventArgs editFreBatArgs = new Views.DataManage.EditFrequencyToBatchEventArgs(); if (WhichPage == 2) { string batchStr = this.OnQueryFrequencytoBatch(this.TeFrequency.Text, this.illfieldId).ToString(); if (batchStr.Length / 2 != this.BatchsInt.Count) { Message.ShowWarning("只能修改批次!不能增加或减少批次!"); return; } //if(this.BatchsInt.Count != this.Batchs.Count) //{ // Message.ShowWarning("只能修改批次!不能增加或减少批次!"); // return; //} editFreBatArgs.UserId = User.UserId; editFreBatArgs.BatchsName = CJia.PIVAS.Common.GetBatchsName(this.BatchsInt); editFreBatArgs.GroupIndex = GroupIndex; this.OnUpdateCheckFrequencyBatch(null, editFreBatArgs); } else { editFreBatArgs.FrequencyBatchId = Frequencybatchid; editFreBatArgs.BatchsName = CJia.PIVAS.Common.GetBatchsName(this.BatchsInt); editFreBatArgs.UserId = User.UserId; this.OnUpdateFrequencyBatch(null, editFreBatArgs); } } else { return; } } else { Message.Show("您未选择该频率对应批次!请选择!"); } }