private void gridControlCongViec_DoubleClick(object sender, EventArgs e)
 {
     DataRow row = gridViewCongViec.GetDataRow(gridViewCongViec.FocusedRowHandle);
     if (row == null) return;
     Congviec obj = new Congviec(HelpNumber.ParseInt64(row["PCCV_ID"].ToString()), null);
     HelpProtocolForm.ShowModalDialog(this, obj);
 }
 public override void ShowViewForm(long id)
 {
     Congviec obj = new Congviec(id, null);
     HelpProtocolForm.ShowModalDialog(this, obj);
     gridViewMaster.SelectRow(gridViewMaster.FocusedRowHandle);
 }
 public override void ShowUpdateForm(long id)
 {
     Congviec obj = new Congviec(id, false);
     obj.RefreshAfterInsert += new Congviec.RefreshData(RefreshDataAfterInsert);
     HelpProtocolForm.ShowModalDialog(this, obj);
 }
 public override long[] ShowAddForm()
 {
     Congviec obj = new Congviec(-2, true);
     HelpProtocolForm.ShowModalDialog(this, obj);
     return null;
 }
 private void gridViewCongviec_DoubleClick(object sender, EventArgs e)
 {
     PLGridView grid = (PLGridView)sender;
     if (grid.RowCount <= 0) return;
     else if (!grid.IsGroupRow(grid.FocusedRowHandle))
     {
         if (_IsAdd == null)
         {
             FWWaitingMsg m = new FWWaitingMsg();
             Congviec obj = new Congviec(HelpNumber.ParseInt64(grid.GetDataRow(grid.FocusedRowHandle)["PCCV_ID"]), null);
             m.Finish();
             HelpProtocolForm.ShowModalDialog(this, obj);
         }
             ////HIEUNT:mới thêm sửa công việc từ khách hàng
         else if (_IsAdd == false)
         {
             if (HelpNumber.ParseInt64(grid.GetDataRow(grid.FocusedRowHandle)["TINH_TRANG_ID"]) != 4)
             {
                 FWWaitingMsg m = new FWWaitingMsg();
                 Congviec obj = new Congviec(HelpNumber.ParseInt64(grid.GetDataRow(grid.FocusedRowHandle)["PCCV_ID"]), false);
                 m.Finish();
                 HelpProtocolForm.ShowModalDialog(this, obj);
                 LoadGridViewCongViec();
             }
             else
             {
                 HelpMsgBox.ShowNotificationMessage("Công việc đã hoàn tất không được sửa!");
             }
         }
     }
 }
 /// <summary>
 /// Tạo mới công việc cho dự án
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void repImageTaoCV_Click(object sender, EventArgs e)
 {
     DataRow row = layoutViewDuAn.GetDataRow(layoutViewDuAn.FocusedRowHandle);
     if (HelpNumber.ParseInt32(row["ID_TT"]) != 5)
     {
         Congviec frm = new Congviec(-2, true, DADuAn.Instance.GetLongNguoiThucHien(row["NGUOI_THUC_HIEN"].ToString()));
         frm.UpdateCongViec_DuAn += new Congviec.UpdateKH_DA_CV(InsertDuAn_CongViec);
         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 tạo thêm công việc!");
     }
 }
 private void btnthemcongviec_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     Congviec frm = new Congviec(-2, true);
     frm.UpdateCongViec_KhachHang += new Congviec.UpdateKH_DA_CV(InsertKhachHang_CongViec);
     HelpProtocolForm.ShowModalDialog(this, frm);
     LoadGridViewCongViec();
 }
 private void Them_Cong_Viec(List<object> ids)
 {
     Congviec frm = new Congviec(-2, true);
     frm.UpdateCongViec_KhachHang += new Congviec.UpdateKH_DA_CV(InsertKhachHang_CongViec);
     HelpProtocolForm.ShowModalDialog(this, frm);
     LoadGridCongViec();
 }
        private void gridViewCongviec_DoubleClick(object sender, EventArgs e)
        {
            PLGridView grid = (PLGridView)sender;
            if (grid.RowCount <= 0) return;
            else if (!grid.IsGroupRow(grid.FocusedRowHandle))
            {
                FWWaitingMsg m = new FWWaitingMsg();
                Congviec obj = new Congviec(HelpNumber.ParseInt64(grid.GetDataRow(grid.FocusedRowHandle)["PCCV_ID"]), null);
                m.Finish();
                HelpProtocolForm.ShowModalDialog(this, obj);

            }
        }
 private void Them_Cong_Viec(List<object> ids)
 {
     if (ids != null && ids.Count > 0)
     {
         DataRow row = gridViewMaster.GetDataRow(gridViewMaster.FocusedRowHandle);
         Congviec frm = new Congviec(-2, true, DADuAn.Instance.GetLongNguoiThucHien(row["NGUOI_THUC_HIEN"].ToString()));
         frm.UpdateCongViec_DuAn += new Congviec.UpdateKH_DA_CV(InsertDuAn_CongViec);
         HelpProtocolForm.ShowModalDialog(this, frm);
         LoadDataForSelectedTab(false);
         decimal tiendo = 0;
         int phanTram = 0;
         DataView v = (DataView)gridViewThongTinLienHe.DataSource;
         foreach (DataRow r in v.Table.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);
         }
         DADuAn.CapNhatTienDoDuAn(HelpNumber.ParseInt64(row["ID"]), tiendo);
         row["TIEN_DO"] = tiendo;
     }
     GridChange();
 }
 private void gridViewThongTinLienHe_DoubleClick(object sender, EventArgs e)
 {
     GuiMail mail = new GuiMail();
     DataRow drow = gridViewMaster.GetDataRow(gridViewMaster.FocusedRowHandle);
     PLGridView grid = (PLGridView)sender;
     if (grid.RowCount <= 0) return;
     else if (!grid.IsGroupRow(grid.FocusedRowHandle))
     {
         FWWaitingMsg m = new FWWaitingMsg();
         string str = drow["NGUOI_THUC_HIEN"].ToString();
         Congviec obj = new Congviec(HelpNumber.ParseInt64(grid.GetDataRow(grid.FocusedRowHandle)["PCCV_ID"]), null, mail.GetLongNguoiThucHien(str));
         m.Finish();
         HelpProtocolForm.ShowModalDialog(this, obj);
         gridControlThongTinLienHe.DataSource = DADuAn.LoadCongViec(HelpNumber.ParseInt64(drow["ID"]));
     }
 }