Exemple #1
0
        /// <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();
        }
Exemple #2
0
        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
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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
        }