public bool check_trang_thai_chuyen(decimal ip_obj_trang_thai_hien_tai, decimal ip_obj_trang_thai_huong_toi) { CValidatePaymentStates v_cvalidate_state = new CValidatePaymentStates(); v_cvalidate_state.Trang_thai_thanh_toan_hien_tai = get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(ip_obj_trang_thai_hien_tai)); v_cvalidate_state.set_trang_thai(); if (!v_cvalidate_state.check_chuyen_trang_thai(get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(ip_obj_trang_thai_huong_toi)))) { return(false); } return(true); }
protected void m_cmd_cap_nhat_du_toan_Click(object sender, EventArgs e) { try { if (hdf_id_gv.Value == "") { string someScript; someScript = "<script language='javascript'>alert('Bạn phải chọn chứng từ cần chỉnh sửa');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onedit", someScript); return; } form_2_us_obj(m_us_v_gd_thanh_toan); // Nếu đây là update thông tin bảng kê, kiểm tra trạng thái mới có phù hợp không? if (hdf_id_trang_thai_thanh_toan_cu.Value != "") { CValidatePaymentStates v_cvalidate_state = new CValidatePaymentStates(); v_cvalidate_state.Trang_thai_thanh_toan_hien_tai = get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(hdf_id_trang_thai_thanh_toan_cu.Value)); v_cvalidate_state.set_trang_thai(); if (!v_cvalidate_state.check_chuyen_trang_thai(get_ma_trang_thai_thanh_toan_by_id(m_us_v_gd_thanh_toan.dcID_TRANG_THAI_THANH_TOAN))) { string someScript; someScript = "<script language='javascript'>alert('Không chuyển từ trạng thái ban đầu của thanh toán về trạng thái này được!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload1", someScript); return; } } m_us_v_gd_thanh_toan.dcID = CIPConvert.ToDecimal(hdf_id_gv.Value); m_us_v_gd_thanh_toan.chinh_sua_chung_tu(); if (hdf_id_trang_thai_thanh_toan_cu.Value.Equals(m_us_v_gd_thanh_toan.dcID_TRANG_THAI_THANH_TOAN.ToString())) { m_lbl_thong_bao.Text = "Chỉnh sửa duyệt chứng từ thành công!. Trạng thái thanh toán vẫn chưa thay đổi"; } else { m_lbl_thong_bao.Text = "Chỉnh sửa duyệt chứng từ thành công!"; } reset_controls(); m_cmd_cap_nhat_du_toan.Enabled = true; m_cbo_dot_thanh_toan.Enabled = true; load_data_2_grid(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue))); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
// Làm các việc sau: // + Thay đổi đợt thanh toán // + Thay đổi trạng thái thanh toán // + Thay đổi mô tả // + .... protected void m_cmd_cap_nhat_du_toan_Click(object sender, EventArgs e) { try { if (hdf_id_gv.Value == "") { string someScript; someScript = "<script language='javascript'>alert('Bạn phải chọn chứng từ cần xử lý');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onsolve", someScript); return; } form_2_us_obj(m_us_v_gd_thanh_toan); // Nếu đây là update thông tin bảng kê, kiểm tra trạng thái mới có phù hợp không? if (hdf_id_trang_thai_thanh_toan_cu.Value != "") { CValidatePaymentStates v_cvalidate_state = new CValidatePaymentStates(); v_cvalidate_state.Trang_thai_thanh_toan_hien_tai = get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(hdf_id_trang_thai_thanh_toan_cu.Value)); v_cvalidate_state.set_trang_thai(); if (!v_cvalidate_state.check_chuyen_trang_thai(get_ma_trang_thai_thanh_toan_by_id(m_us_v_gd_thanh_toan.dcID_TRANG_THAI_THANH_TOAN))) { // TRường hợp chứng từ không được duyệt chuyển về chứng từ đã được duyệt vẫn chấp nhận được string someScript; someScript = "<script language='javascript'>alert('Không chuyển từ trạng thái ban đầu của thanh toán về trạng thái này được!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload2", someScript); return; } } m_us_v_gd_thanh_toan.dcID = CIPConvert.ToDecimal(hdf_id_gv.Value); if (m_cbo_trang_thai_thanh_toan.SelectedValue.Equals(hdf_id_trang_thai_thanh_toan_cu.Value)) { m_lbl_thong_bao.Text = "Trạng thái của chứng từ vẫn không thanh đổi"; return; } m_us_v_gd_thanh_toan.xu_ly_thanh_toan_chua_duoc_thanh_toan(); reset_controls(); m_cmd_cap_nhat_du_toan.Enabled = true; //m_cbo_dot_thanh_toan.Enabled = true; load_data_2_grid_search_trang_thai(hdf_ma_dot_tt_kho.Value, CIPConvert.ToDecimal(m_hdf_id_trang_thai_thanh_toan_chua_duoc_thanh_toan.Value)); m_lbl_thong_bao.Text = "Đã xử lý chứng từ thành công!"; } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_cap_nhat_du_toan_Click(object sender, EventArgs e) { try { if (hdf_id_gv.Value == "") { string someScript; someScript = "<script language='javascript'>alert('Bạn phải chọn thanh toán cần Cập nhật');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript); return; } if (!check_exist_so_hop_dong(m_txt_so_hop_dong.Text.Trim())) { string Script; Script = "<script language='javascript'>alert('Số hợp đồng không tồn tại trong hệ thống');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck4", Script); return; } decimal v_dc_id_hop_dong_khung = get_id_hd_khung_by_so_hd(m_txt_so_hop_dong.Text.Trim()); // Kiểm tra đơn vị thanh toán decimal v_dc_id_dv_tt = get_id_don_vi_thanh_toan_by_id_dot_tt(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue)); if (!check_hop_dong_ung_voi_dv_thanh_toan(v_dc_id_dv_tt, v_dc_id_hop_dong_khung)) { string Script; Script = "<script language='javascript'>alert('Hợp đồng này không do " + get_ten_dv_thanh_toan(v_dc_id_dv_tt) + " thanh toán');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck3", Script); //m_lbl_mess.Text = ""; return; } // Nếu là thanh lý thì yêu cầu nhập nghiệm thu thực tế if (rdl_noi_dung_list.Items[0].Selected == true) { if (m_txt_gia_tri_nghiem_thu_thuc_te.Text.Trim().Equals("")) { string soScript; soScript = "<script language='javascript'>alert('Đây là lần thanh lý hợp đồng. Xin hãy nhập tổng giá trị nghiệm thu thực tế');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck5", soScript); return; } } if (!check_nghiem_thu_va_thanh_toan_update(v_dc_id_hop_dong_khung)) { string soScript; soScript = "<script language='javascript'>alert('Giá trị nghiệm thu thực tế phải bằng tổng tiền thanh toán cộng số tiền đã thanh toán ');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck2", soScript); return; } form_2_us_obj(m_us_v_gd_thanh_toan); // Nếu đây là update thông tin bảng kê, kiểm tra trạng thái mới có phù hợp không? if (hdf_id_trang_thai_thanh_toan_cu.Value != "") { CValidatePaymentStates v_cvalidate_state = new CValidatePaymentStates(); v_cvalidate_state.Trang_thai_thanh_toan_hien_tai = get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(hdf_id_trang_thai_thanh_toan_cu.Value)); v_cvalidate_state.set_trang_thai(); if (!v_cvalidate_state.check_chuyen_trang_thai(get_ma_trang_thai_thanh_toan_by_id(m_us_v_gd_thanh_toan.dcID_TRANG_THAI_THANH_TOAN))) { string someScript; someScript = "<script language='javascript'>alert('Không chuyển từ trạng thái ban đầu của thanh toán về trạng thái này được!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload1", someScript); return; } } m_us_v_gd_thanh_toan.dcID = CIPConvert.ToDecimal(hdf_id_gv.Value); m_us_v_gd_thanh_toan.Update(); m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "Cập nhật bản ghi thành công"; reset_controls(); m_cbo_lan_so.Enabled = true; m_cmd_luu_du_lieu.Enabled = true; m_txt_so_hop_dong.Enabled = true; m_cmd_check_so_hd.Visible = true; load_data_2_grid(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue))); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_cap_nhat_du_toan_Click(object sender, EventArgs e) { try { if (hdf_id_gv.Value == "") { string someScript; someScript = "<script language='javascript'>alert('Bạn phải chọn chứng từ cần chỉnh sửa');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onedit", someScript); return; } form_2_us_obj(m_us_v_gd_thanh_toan); m_us_v_gd_thanh_toan.dcID = CIPConvert.ToDecimal(hdf_id_gv.Value); if (Request.QueryString["id_tt"] == null) { // Nếu đây là update thông tin bảng kê, kiểm tra trạng thái mới có phù hợp không? if (hdf_id_trang_thai_thanh_toan_cu.Value != "") { CValidatePaymentStates v_cvalidate_state = new CValidatePaymentStates(); v_cvalidate_state.Trang_thai_thanh_toan_hien_tai = get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(hdf_id_trang_thai_thanh_toan_cu.Value)); v_cvalidate_state.set_trang_thai(); if (!v_cvalidate_state.check_chuyen_trang_thai(get_ma_trang_thai_thanh_toan_by_id(m_us_v_gd_thanh_toan.dcID_TRANG_THAI_THANH_TOAN))) { string someScript; someScript = "<script language='javascript'>alert('Không chuyển từ trạng thái ban đầu của thanh toán về trạng thái này được!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload1", someScript); return; } } m_us_v_gd_thanh_toan.update_xac_nhan_giang_vien(); if (m_txt_so_hd_search.Text == "") { load_data_2_grid(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue))); } else { load_data_2_grid_search(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue)), m_txt_so_hd_search.Text.Trim()); } } // Cái này là làm ở popup // Cho phép chuyển tử trạng thái chưa có xác nhận của ngân hàng sang trạng thái đã có xác nhận của giảng viên else { m_us_v_gd_thanh_toan.xu_ly_xac_nhan_ngan_hang(); } m_cmd_cap_nhat_du_toan.Enabled = true; m_cbo_dot_thanh_toan.Enabled = true; if (m_cbo_trang_thai_thanh_toan.SelectedValue.Equals(hdf_id_trang_thai_thanh_toan_cu.Value)) { if (Request.QueryString["id_tt"] != null) { string returnMessage = @"<script language='javascript'>{ var mes= 'Trạng thái của chứng từ vẫn không thanh đổi'; alert(mes); window.close(); }</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onreturn", returnMessage); } else { m_lbl_thong_bao.Text = "Trạng thái của chứng từ vẫn không thanh đổi"; } } else { if (Request.QueryString["id_tt"] != null) { string returnMessage = @"<script language='javascript'>{ var mes= 'Chỉnh sửa trạng thái thanh toán thành công !'; alert(mes); window.close(); }</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onreturnMes", returnMessage); } else { m_lbl_thong_bao.Text = "Chỉnh sửa trạng thái thanh toán thành công !"; } } reset_controls(); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_cap_nhat_du_toan_Click(object sender, EventArgs e) { try { if (hdf_id_gv.Value == "") { string someScript; someScript = "<script language='javascript'>alert('Bạn phải chọn thanh toán cần Cập nhật');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript); //m_lbl_mess.Text = ""; return; } //if (hdf_check_click_kiem_tra_so_hd.Value == null) //{ // string someScript; // someScript = "<script language='javascript'>alert('Bạn chưa kiểm tra lại số hợp đồng. Nhấn nút Kiểm tra HĐ để thực hiện việc đó.');</script>"; // Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript); // return; //} //if (hdf_check_click_kiem_tra_lop_mon.Value == null) //{ // string someScript; // someScript = "<script language='javascript'>alert('Bạn chưa kiểm tra lại lớp môn. Nhấn nút Kiểm tra LM để thực hiện việc đó.');</script>"; // Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript); // return; //} if (!check_exist_so_hop_dong(m_txt_so_hop_dong.Text.Trim())) { string Script; Script = "<script language='javascript'>alert('Số hợp đồng không tồn tại trong hệ thống. Hãy kiểm tra lại số hợp đồng!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", Script); //m_lbl_mess.Text = ""; return; } //if (!check_exist_ma_mon(m_txt_ma_lop_mon.Text.Trim())) //{ // string script; // script = "<script language='javascript'>alert('Lớp môn này không tồn tại trong hệ thống')</script>"; // Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheckmalop", script); // return; //} form_2_us_obj(m_us_v_gd_thanh_toan); // Nếu đây là update thông tin bảng kê, kiểm tra trạng thái mới có phù hợp không? if (hdf_id_trang_thai_thanh_toan_cu.Value != "") { CValidatePaymentStates v_cvalidate_state = new CValidatePaymentStates(); v_cvalidate_state.Trang_thai_thanh_toan_hien_tai = get_ma_trang_thai_thanh_toan_by_id(CIPConvert.ToDecimal(hdf_id_trang_thai_thanh_toan_cu.Value)); v_cvalidate_state.set_trang_thai(); if (!v_cvalidate_state.check_chuyen_trang_thai(get_ma_trang_thai_thanh_toan_by_id(m_us_v_gd_thanh_toan.dcID_TRANG_THAI_THANH_TOAN))) { string someScript; someScript = "<script language='javascript'>alert('Không chuyển từ trạng thái ban đầu của thanh toán về trạng thái này được!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript); return; } } m_us_v_gd_thanh_toan.dcID = CIPConvert.ToDecimal(hdf_id_gv.Value); m_us_v_gd_thanh_toan.Update(); m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "Cập nhật bản ghi thành công"; reset_controls(); m_cmd_luu_du_lieu.Enabled = true; load_data_2_grid(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue))); hdf_check_click_kiem_tra_so_hd.Value = ""; hdf_check_click_kiem_tra_lop_mon.Value = ""; } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }