private void them_moi_khau_hao()
    {
        decimal v_dc_gia_tri_khau_hao = CIPConvert.ToDecimal(m_txt_gia_tri_khau_hao.Text);
        decimal v_dc_id = CIPConvert.ToDecimal(m_cbo_ten_tai_san.SelectedValue);

        US_GD_KHAU_HAO v_us_gd_khau_hao = new US_GD_KHAU_HAO();
        US_DM_TAI_SAN_KHAC v_us_dm_tai_san_khac = new US_DM_TAI_SAN_KHAC(v_dc_id);

        // Lấy thông tin mới cho giao dịch khấu hao
        v_us_gd_khau_hao.dcID_TAI_SAN = v_dc_id;
        v_us_gd_khau_hao.dcID_LOAI_TAI_SAN = v_us_dm_tai_san_khac.dcID_LOAI_TAI_SAN;
        v_us_gd_khau_hao.dcID_DON_VI = v_us_dm_tai_san_khac.dcID_DON_VI_SU_DUNG;
        v_us_gd_khau_hao.dcGIA_TRI_KHAU_HAO = v_dc_gia_tri_khau_hao;
        v_us_gd_khau_hao.strMA_PHIEU = m_txt_ma_phieu.Text;
        v_us_gd_khau_hao.datNGAY_DUYET = CIPConvert.ToDatetime(m_txt_ngay_duyet.Text);
        v_us_gd_khau_hao.datNGAY_LAP = CIPConvert.ToDatetime(m_txt_ngay_lap.Text);
        v_us_gd_khau_hao.dcID_NGUOI_LAP = Person.get_user_id();
        v_us_gd_khau_hao.dcID_NGUOI_DUYET = Person.get_user_id();

        // Cập nhật cho nhà
        v_us_dm_tai_san_khac.dcGIA_TRI_CON_LAI = v_us_dm_tai_san_khac.dcGIA_TRI_CON_LAI - v_dc_gia_tri_khau_hao;

        // Thực hiện cập nhật
        v_us_gd_khau_hao.Insert();
        v_us_dm_tai_san_khac.Update();
        m_lbl_mess.Text = "Cập nhật thành công";
    }
 private void xoa_khau_hao(decimal ip_dc_id_kh, decimal ip_dc_id_ts, decimal ip_dc_gia_tri_kh)
 {
     US_DM_TAI_SAN_KHAC v_us_dm_ts_khac = new US_DM_TAI_SAN_KHAC(ip_dc_id_ts);
     m_us_gd_khau_hao.DeleteByID(ip_dc_id_kh);
     v_us_dm_ts_khac.dcGIA_TRI_CON_LAI += ip_dc_gia_tri_kh;
     v_us_dm_ts_khac.Update();
     m_lbl_mess.Text = "Đã xóa thành công bản ghi";
 }
 protected void m_cmd_huy_de_nghi_xu_ly_Click(object sender, EventArgs e)
 {
     clear_message();
     try
     {
         foreach (GridViewRow row in m_grv_danh_sach_tai_san_khac.Rows)
         {
             CheckBox v_checkbox = (CheckBox)row.FindControl("chkItem");
             if (v_checkbox != null)
             {
                 // Nếu checkbox của dòng này được checked thì ta thực hiện 1 số công việc sau
                 if (v_checkbox.Checked)
                 {
                     // Chỗ này là công việc cần thực hiện khi checkbox đc checkded
                     decimal v_id = CIPConvert.ToDecimal(m_grv_danh_sach_tai_san_khac.DataKeys[row.RowIndex].Value);
                     m_us_tai_san_khac = new US_DM_TAI_SAN_KHAC(v_id);
                     m_us_tai_san_khac.dcID_TRANG_THAI = ID_TRANG_THAI_TAI_SAN_KHAC.DANG_SU_DUNG;
                     m_us_tai_san_khac.Update();
                 }
             }
         }
         // Hiển thị các ID được checked ra màn hình
         Response.Write(m_str_id_checked);
         Thread.Sleep(2000);
         load_data_to_grid();
         set_trang_thai_cmd();
         m_lbl_mess.Text = "Đã cập nhập thành công";
     }
     catch (Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(v_e);
     }
 }
    private void them_moi_tang_giam()
    {
        US_DM_TAI_SAN_KHAC v_us_dm_tai_san_khac = new US_DM_TAI_SAN_KHAC(CIPConvert.ToDecimal(m_cbo_ten_tai_san.SelectedValue));
        m_us_gd_tang_giam_tai_san = new US_GD_TANG_GIAM_TAI_SAN();
        m_us_gd_tang_giam_tai_san.datNGAY_DUYET = CIPConvert.ToDatetime(m_txt_ngay_duyet.Text);
        m_us_gd_tang_giam_tai_san.datNGAY_TANG_GIAM_TAI_SAN = CIPConvert.ToDatetime(m_txt_ngay_tang_giam.Text);
        m_us_gd_tang_giam_tai_san.dcID_LY_DO_TANG_GIAM = CIPConvert.ToDecimal(m_cbo_ly_do_thay_doi.SelectedValue);
        m_us_gd_tang_giam_tai_san.strTANG_GIA_TRI_TAI_SAN_YN = m_rbl_loai.SelectedValue;

        m_us_gd_tang_giam_tai_san.dcID_TAI_SAN = v_us_dm_tai_san_khac.dcID;
        m_us_gd_tang_giam_tai_san.dcID_LOAI_TAI_SAN = v_us_dm_tai_san_khac.dcID_LOAI_TAI_SAN;
        m_us_gd_tang_giam_tai_san.strMA_PHIEU = m_txt_ma_phieu.Text;
        m_us_gd_tang_giam_tai_san.dcDIEN_TICH = v_us_dm_tai_san_khac.dcKINH_DOANH + v_us_dm_tai_san_khac.dcKHONG_KINH_DOANH;
        m_us_gd_tang_giam_tai_san.dcGIA_TRI_NGUYEN_GIA_TANG_GIAM = v_us_dm_tai_san_khac.dcNGUON_NS + v_us_dm_tai_san_khac.dcNGUON_KHAC;

        m_us_gd_tang_giam_tai_san.dcID_NGUOI_LAP = Person.get_user_id();
        m_us_gd_tang_giam_tai_san.dcID_NGUOI_DUYET = Person.get_user_id();

        m_us_gd_tang_giam_tai_san.Insert();

        // Phần cập nhật thông tin cho DM
        if (m_rbl_loai.SelectedValue == "N")
        {
            v_us_dm_tai_san_khac.dcID_TRANG_THAI = ID_TRANG_THAI_TAI_SAN_KHAC.DA_THANH_LY;
            v_us_dm_tai_san_khac.Update();
        }

        m_lbl_mess.Text = "Cập nhật thành công";
    }
    private void update_data()
    {
        if (hdf_id.Value.Trim().Equals(""))
        {
            m_lbl_mess.Visible = true;
            m_lbl_mess.Text = "Bạn chưa chọn tài sản để cập nhật!";
            return;
        }
        if (!check_validate_data_is_ok()) return;
        m_us_tai_san_khac = new US_DM_TAI_SAN_KHAC(CIPConvert.ToDecimal(hdf_id.Value));

        form_2_us_object();

        m_us_tai_san_khac.Update();
        load_data_2_grid();
        hdf_id.Value = "";
        reset_control();
        set_form_mode();
        m_lbl_mess.Text = "Cập nhật thành công!";
    }
    private void them_moi_tang_giam()
    {
        US_DM_TAI_SAN_KHAC v_us_dm_tai_san_khac = new US_DM_TAI_SAN_KHAC(CIPConvert.ToDecimal(m_cbo_ten_tai_san.SelectedValue));
        m_us_gd_tang_giam_tai_san = new US_GD_TANG_GIAM_TAI_SAN();
        m_us_gd_tang_giam_tai_san.datNGAY_DUYET = m_dat_ngay_duyet.SelectedDate;
        m_us_gd_tang_giam_tai_san.datNGAY_TANG_GIAM_TAI_SAN = m_dat_ngay_tang_giam.SelectedDate;
        m_us_gd_tang_giam_tai_san.dcID_LY_DO_TANG_GIAM = CIPConvert.ToDecimal(m_cbo_ly_do_thay_doi.SelectedValue);
        m_us_gd_tang_giam_tai_san.strTANG_GIA_TRI_TAI_SAN_YN = m_rbl_loai.SelectedValue;

        m_us_gd_tang_giam_tai_san.dcID_TAI_SAN = v_us_dm_tai_san_khac.dcID;
        m_us_gd_tang_giam_tai_san.dcID_LOAI_TAI_SAN = v_us_dm_tai_san_khac.dcID_LOAI_TAI_SAN;
        m_us_gd_tang_giam_tai_san.strMA_PHIEU = m_txt_ma_phieu.Text;
        m_us_gd_tang_giam_tai_san.dcDIEN_TICH =
            v_us_dm_tai_san_khac.dcKINH_DOANH + v_us_dm_tai_san_khac.dcKHONG_KINH_DOANH + v_us_dm_tai_san_khac.dcQLNN + v_us_dm_tai_san_khac.dcHD_KHAC;
        m_us_gd_tang_giam_tai_san.dcGIA_TRI_NGUYEN_GIA_TANG_GIAM = v_us_dm_tai_san_khac.dcNGUON_NS + v_us_dm_tai_san_khac.dcNGUON_KHAC;

        m_us_gd_tang_giam_tai_san.dcID_NGUOI_LAP = Person.get_user_id();
        m_us_gd_tang_giam_tai_san.dcID_NGUOI_DUYET = Person.get_user_id();

        m_us_gd_tang_giam_tai_san.Insert();

        // Phần cập nhật thông tin cho DM
        if (m_cbo_ly_do_thay_doi.SelectedValue == ID_LY_DO_TANG_GIAM_TAI_SAN.DIEU_CHUYEN.ToString())
        {
            update_thong_tin_tai_san(v_us_dm_tai_san_khac);
        }

        if (m_cbo_ly_do_thay_doi.SelectedValue == ID_LY_DO_TANG_GIAM_TAI_SAN.THANH_LY.ToString())
        {
            v_us_dm_tai_san_khac.dcID_TRANG_THAI = ID_TRANG_THAI_TAI_SAN_KHAC.DA_THANH_LY;
            v_us_dm_tai_san_khac.Update();
        }
        if (m_cbo_ly_do_thay_doi.SelectedValue == ID_LY_DO_TANG_GIAM_TAI_SAN.DIEU_CHUYEN.ToString())
        {
            v_us_dm_tai_san_khac.dcID_TRANG_THAI = ID_TRANG_THAI_TAI_SAN_KHAC.DA_DIEU_CHUYEN;
            v_us_dm_tai_san_khac.Update();
        }
        if (m_cbo_ly_do_thay_doi.SelectedValue == ID_LY_DO_TANG_GIAM_TAI_SAN.TRANG_CAP_MUA_MOI.ToString())
        {
            v_us_dm_tai_san_khac.dcID_TRANG_THAI = ID_TRANG_THAI_TAI_SAN_KHAC.DANG_SU_DUNG;
            v_us_dm_tai_san_khac.Update();
        }

        m_lbl_mess.Text = "Cập nhật thành công";
        // lay Ma Phieu bo xuong o Tu Khoa
        m_txt_tu_khoa.Text = m_us_gd_tang_giam_tai_san.strMA_PHIEU;
    }
 private void cap_nhat_thong_tin_tai_san()
 {
     US_DM_TAI_SAN_KHAC v_us_dm_tai_san_khac = new US_DM_TAI_SAN_KHAC(CIPConvert.ToDecimal(m_cbo_ten_tai_san.SelectedValue));
     v_us_dm_tai_san_khac.dcID_TRANG_THAI = ID_TRANG_THAI_TAI_SAN_KHAC.DA_THANH_LY;
     v_us_dm_tai_san_khac.dcID_DON_VI_SU_DUNG = CIPConvert.ToDecimal(m_cbo_don_vi_su_dung_moi.SelectedValue);
     v_us_dm_tai_san_khac.Update();
     string v_str_dv_cu = m_cbo_don_vi_su_dung_tai_san_up.SelectedItem.Text;
     string v_str_dv_moi = m_cbo_don_vi_su_dung_moi.SelectedItem.Text;
     m_lbl_mess.Text = "Đã điều chuyển tài sản " + v_us_dm_tai_san_khac.strTEN_TAI_SAN
         + " từ đơn vị " + v_str_dv_cu + " đến đơn vị " + v_str_dv_moi;
 }