コード例 #1
0
ファイル: frmYCMVTwarning.cs プロジェクト: B06-0253/NVTHAO
        private void grvYCMVT_DoubleClick(object sender, EventArgs e)
        {
            string proposalId = TextUtils.ToString(grvYCMVT.GetFocusedRowCellValue(colProposalId));

            if (proposalId == "")
            {
                return;
            }

            ArrayList        arr      = ProposalBuyBO.Instance.FindByAttribute("ProposalId", proposalId);
            ProposalBuyModel proposal = (ProposalBuyModel)arr[0];

            int id = TextUtils.ToInt(grvYCMVT.GetFocusedRowCellValue(colProposalProblemID));
            ProposalProblemModel model;

            if (id == 0)
            {
                model = new ProposalProblemModel();
            }
            else
            {
                model = (ProposalProblemModel)ProposalProblemBO.Instance.FindByPK(id);
            }

            _rownIndex = grvYCMVT.FocusedRowHandle;
            frmProposalProblemAction frm = new frmProposalProblemAction();

            frm.ProposalProblem = model;
            frm.Proposal        = proposal;
            frm.LoadDataChange += main_LoadDataChange;
            frm.Show();
        }
コード例 #2
0
ファイル: frmYCMVTwarning.cs プロジェクト: B06-0253/NVTHAO
        private void btnIsCompleted_Click(object sender, EventArgs e)
        {
            //colProposalProblemID
            int proposalProblemID = TextUtils.ToInt(grvYCMVT.GetFocusedRowCellValue(colProposalProblemID));

            if (proposalProblemID == 0)
            {
                return;
            }

            if (MessageBox.Show("Bạn có chắc muốn hoàn thành những hành động phương án này?", TextUtils.Caption,
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                foreach (int i in grvData.GetSelectedRows())
                {
                    int id = TextUtils.ToInt(grvData.GetRowCellValue(i, colID));
                    if (id == 0)
                    {
                        continue;
                    }
                    ProposalProblemActionModel model = (ProposalProblemActionModel)ProposalProblemActionBO.Instance.FindByPK(id);
                    model.IsCompleted = true;
                    ProposalProblemActionBO.Instance.Update(model);
                }

                DataTable dt  = (DataTable)grvData.DataSource;
                DataRow[] drs = dt.Select("IsCompleted = 0 or IsCompleted is null");

                if (drs.Length == 0)
                {
                    ProposalProblemModel proposalProblem = (ProposalProblemModel)ProposalProblemBO.Instance.FindByPK(proposalProblemID);
                    proposalProblem.IsCompleted = 1;
                    ProposalProblemBO.Instance.Update(proposalProblem);
                }

                loadGrid();
            }
        }
コード例 #3
0
 protected ProposalProblemFacade(ProposalProblemModel model) : base(model)
 {
 }