/// <summary>
 /// Xem dự án.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void repImage_Click(object sender, EventArgs e)
 {
     DataRow row = layoutViewDuAn.GetDataRow(layoutViewDuAn.FocusedRowHandle);
     if (row != null)
     {
         frmDuAn frm = new frmDuAn(HelpNumber.ParseInt64(row["ID"]), null);
         HelpProtocolForm.ShowDialog(this, frm);
     }
 }
        /// <summary>
        /// Sửa dự án
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void repImageSuaDA_Click(object sender, EventArgs e)
        {
            DataRow row = layoutViewDuAn.GetDataRow(layoutViewDuAn.FocusedRowHandle);
            if (row != null)
            {
                if (HelpNumber.ParseInt32(row["ID_TT"]) != 5)
                {
                    frmDuAn frm = new frmDuAn(HelpNumber.ParseInt64(row["ID"]), false);
                    HelpProtocolForm.ShowModalDialog(this, frm);

                    decimal tiendo = 0;
                    int phanTram = 0;
                    DataTable v = DADuAn.LoadCongViec(HelpNumber.ParseInt64(row["ID"]));
                    foreach (DataRow r in v.Rows)
                    {
                        tiendo += (HelpNumber.ParseDecimal(r["TIEN_DO"]) * HelpNumber.ParseInt32(r["TONG_PHAN_TRAM_CV"]));
                        phanTram += HelpNumber.ParseInt32(r["TONG_PHAN_TRAM_CV"]);
                    }
                    if (phanTram > 0)
                    {
                        tiendo = HelpNumber.RoundDecimal(tiendo /= phanTram, 2);
                    }
                    ////Hieutn: Lưu lại tiến độ khi thay đổi từ form công việc
                    DADuAn.CapNhatTienDoDuAn(HelpNumber.ParseInt64(row["ID"]), tiendo);
                    LoadCardViewDuAn();
                }
                else
                {
                    HelpMsgBox.ShowNotificationMessage("Dự án đã hoàn thành không được sửa!");
                }
            }
        }
        private void barButtonItemDuAn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            frmDuAn frm = new frmDuAn();
            frm.UpdateDuAn_KhachHang += new frmDuAn.UpdateKH_DA_CV(InsertKhachHang_DuAn);
            HelpProtocolForm.ShowModalDialog(this, frm);
            decimal tiendo = 0;
            int phanTram = 0;
            DataTable v = DADuAn.LoadCongViec(duAn_id);
            foreach (DataRow r in v.Rows)
            {
                tiendo += (HelpNumber.ParseDecimal(r["TIEN_DO"]) * HelpNumber.ParseInt32(r["TONG_PHAN_TRAM_CV"]));
                phanTram += HelpNumber.ParseInt32(r["TONG_PHAN_TRAM_CV"]);
            }
            if (phanTram > 0)
            {
                tiendo = HelpNumber.RoundDecimal(tiendo /= phanTram, 2);
            }
            ////Hieutn: Lưu lại tiến độ khi thay đổi từ form công việc
            DADuAn.CapNhatTienDoDuAn(duAn_id, tiendo);

            LoadCardViewDuAn();
        }
 public override void ShowViewForm(long id)
 {
     frmDuAn f = new frmDuAn(id, null);
     HelpProtocolForm.ShowDialog(this, f);
 }
        public override void ShowUpdateForm(long id)
        {
            frmDuAn f = new frmDuAn(id, false);
            HelpProtocolForm.ShowModalDialog(this, f);

            decimal tiendo = 0;
            int phanTram = 0;
            DataTable v = DADuAn.LoadCongViec(id);
            foreach (DataRow r in v.Rows)
            {
                tiendo += (HelpNumber.ParseDecimal(r["TIEN_DO"]) * HelpNumber.ParseInt32(r["TONG_PHAN_TRAM_CV"]));
                phanTram += HelpNumber.ParseInt32(r["TONG_PHAN_TRAM_CV"]);
            }
            if (phanTram > 0)
            {
                tiendo = HelpNumber.RoundDecimal(tiendo /= phanTram, 2);
            }
            ////Hieutn: Lưu lại tiến độ khi thay đổi từ form công việc
            DADuAn.CapNhatTienDoDuAn(id, tiendo);
        }
 public override long[] ShowAddForm()
 {
     frmDuAn frm = new frmDuAn();
     HelpProtocolForm.ShowModalDialog(this, frm);
     return null;
 }