/// <summary> /// 开启 /// </summary> private void BtnStart_Click(object sender, EventArgs e) { var selectRows = this.GirdCard.GetSelectedRows(); if (selectRows.Length < 1) { throw new Exception("当前没有选中行!"); } if (MsgBox.ShowYesNoMsg("确定打开所选流转卡?") != DialogResult.Yes) { return; } List <CardMain> cards = new List <CardMain>(); foreach (int i in this.GirdCard.GetSelectedRows()) { var cardm = ConvertToModel.DataRowToModel <CardMain>(GirdCard.GetDataRow(i)); cards.Add(cardm); } dal.SetPauseStatus(false, null, cards.ToArray()); //刷新 this.ExecQuery(); }
private void Btn_Print_Click(object sender, EventArgs e) { #region 打印 if (GirdCard.GetSelectedRows().Length < 1) { throw new Exception("没有选择数据!"); } List <string> list = new List <string>(); foreach (int index in GirdCard.GetSelectedRows()) { list.Add(GirdCard.GetRowCellValue(index, "CardNo").ToString()); } DataTable dtMain = dal.GetHead(list.ToArray()); DataTable dtDetail = dal.GetBody(list.ToArray()); string path = Application.StartupPath.Trim('\\'); this.report1.Load(path + "\\ReportPrint\\产品跟踪卡.frx"); this.report1.RegisterData(dtMain, "M"); this.report1.RegisterData(dtDetail, "D"); this.report1.GetDataSource("M").Enabled = true; this.report1.GetDataSource("D").Enabled = true; this.report1.Show(); #endregion }
private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (e.FocusedRowHandle > -1) { CardMain cardm = ConvertToModel.DataRowToModel <CardMain>(GirdCard.GetFocusedDataRow()); gridControl2.DataSource = dal.GetDetailList(cardm.CardNo); gridControl3.DataSource = dal.GetChildList(cardm.CardNo); } else { gridControl2.DataSource = null; gridControl3.DataSource = null; } }
private void Btn_CreateCard_Click(object sender, EventArgs e) { if ((bool)GirdCard.GetFocusedRowCellValue("bChild")) { throw new Exception("子件流转卡不能创建子卡!"); } string cardNo = GirdCard.GetFocusedRowCellValue("CardNo").ToString(); FmCreateDCard frm = new FmCreateDCard(cardNo); if (frm.ShowDialog() == DialogResult.OK) { this.BtnReflash_Click(null, null); } }
private void BtnDelCard_Click(object sender, EventArgs e) { #region 除流转卡 if (MsgBox.ShowYesNoMsg("确定删除选定的流转卡?") != DialogResult.Yes) { return; } StringBuilder sb = new StringBuilder(); foreach (int handle in this.GirdCard.GetSelectedRows()) { string[] wheres = new string[] { "cardNo = @cardNo" }; var card = ConvertToModel.DataRowToModel <CardMain>(GirdCard.GetDataRow(handle)); //引用校验 dal.ExistRef(card.CardNo); if (card.curOpSeq != "0010") { sb.Append("流转卡" + card.CardNo + "已经报工,不能删除! \r\n"); } else { dal.Delete(card.CardNo); } } if (sb.ToString() == "") { sb.Append("删除成功!"); } MsgBox.ShowInfoMsg(sb.ToString()); this.BtnReflash_Click(null, null); #endregion }