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";
    }
    protected void m_grv_tai_san_khac_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            clear_message();
            if (!e.CommandName.Equals(String.Empty) && !e.CommandName.Equals("Page"))
            {
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                decimal v_dc_id_kh = CIPConvert.ToDecimal(m_grv_tai_san_khac.DataKeys[rowIndex].Value);
                m_us_gd_khau_hao = new US_GD_KHAU_HAO(v_dc_id_kh);
                decimal v_dc_id_ts = m_us_gd_khau_hao.dcID_TAI_SAN;
                decimal v_dc_gia_tri_kh = m_us_gd_khau_hao.dcGIA_TRI_KHAU_HAO;

                switch (e.CommandName)
                {
                    case "DeleteComp":
                        xoa_khau_hao(v_dc_id_kh, v_dc_id_ts, v_dc_gia_tri_kh);
                        load_data_to_grid();
                        break;
                }
            }
        }
        catch (Exception v_e)
        {
            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }
 private void xoa_khau_hao(decimal ip_dc_id_kh, decimal ip_dc_id_dat, decimal ip_dc_gia_tri_kh)
 {
     US_DM_DAT v_us_dm_dat = new US_DM_DAT(ip_dc_id_dat);
     US_GD_KHAU_HAO v_us_gd_khau_hao = new US_GD_KHAU_HAO();
     v_us_gd_khau_hao.DeleteByID(ip_dc_id_kh);
     v_us_dm_dat.dcGT_THEO_SO_KE_TOAN += ip_dc_gia_tri_kh;
     v_us_dm_dat.Update();
     m_lbl_mess.Text = "Đã xóa thành công bản ghi";
 }
    private void them_moi_khau_hao()
    {
        US_GD_KHAU_HAO v_us_gd_khau_hao = new US_GD_KHAU_HAO();
        US_DM_DAT v_us_dm_dat = new US_DM_DAT(CIPConvert.ToDecimal(m_cbo_dia_chi.SelectedValue));

        decimal v_dc_gia_tri_khau_hao = CIPConvert.ToDecimal(m_txt_gia_tri_khau_hao.Text);

        // Lấy thông tin mới cho giao dịch hao mòn
        v_us_gd_khau_hao.dcID_TAI_SAN = CIPConvert.ToDecimal(m_cbo_dia_chi.SelectedValue);
        v_us_gd_khau_hao.dcID_LOAI_TAI_SAN = v_us_dm_dat.dcID_LOAI_TAI_SAN;
        v_us_gd_khau_hao.dcID_DON_VI = v_us_dm_dat.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 = m_dat_ngay_duyet.SelectedDate;
        v_us_gd_khau_hao.datNGAY_LAP = m_dat_ngay_lap.SelectedDate;
        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_dat.dcGT_THEO_SO_KE_TOAN = v_us_dm_dat.dcGT_THEO_SO_KE_TOAN - v_dc_gia_tri_khau_hao;

        // Thực hiện cập nhật
        v_us_gd_khau_hao.Insert();
        v_us_dm_dat.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 = v_us_gd_khau_hao.strMA_PHIEU;
    }
    protected void m_grv_danh_sach_dat_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        try
        {
            if (!e.CommandName.Equals(String.Empty) && !e.CommandName.Equals("Page"))
            {
                clear_message();
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                decimal v_dc_id_kh = CIPConvert.ToDecimal(m_grv_danh_sach_dat.DataKeys[rowIndex].Value);
                US_GD_KHAU_HAO v_us_gd_kh = new US_GD_KHAU_HAO(v_dc_id_kh);
                decimal v_dc_id_dat = v_us_gd_kh.dcID_TAI_SAN;
                decimal v_dc_gia_tri_kh = v_us_gd_kh.dcGIA_TRI_KHAU_HAO;

                switch (e.CommandName)
                {
                    case "DeleteComp":
                        xoa_khau_hao(v_dc_id_kh, v_dc_id_dat, v_dc_gia_tri_kh);
                        load_data_to_grid();
                        m_lbl_mess.Text = "Đã xóa bản ghi thành công";
                        break;
                }
                m_cbo_bo_tinh_up.Focus();
            }

        }
        catch (Exception v_e)
        {
            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }
 private void them_moi_khau_hao()
 {
     decimal v_dc_id_tai_san = CIPConvert.ToDecimal(m_cbo_ten_tai_san.SelectedValue);
     US_GD_KHAU_HAO v_us_gd_khau_hao = new US_GD_KHAU_HAO();
     US_DM_OTO v_us_dm_oto = new US_DM_OTO(v_dc_id_tai_san);
     decimal v_dc_gia_tri_khau_hao = CIPConvert.ToDecimal(m_txt_gia_tri_khau_hao.Text);
     // Lấy thông tin mới cho giao dịch hao mòn
     v_us_gd_khau_hao.dcID_TAI_SAN = v_dc_id_tai_san;
     v_us_gd_khau_hao.dcID_LOAI_TAI_SAN = v_us_dm_oto.dcID_LOAI_TAI_SAN;
     v_us_gd_khau_hao.dcID_DON_VI = v_us_dm_oto.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 = m_dat_ngay_duyet.SelectedDate;
     v_us_gd_khau_hao.datNGAY_LAP = m_dat_ngay_lap.SelectedDate;
     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_oto.dcGIA_TRI_CON_LAI = v_us_dm_oto.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_oto.Update();
     m_lbl_message.Text = "Cập nhật thành công";
     //lay ma phieu bo xuong o Tu Khoa
     m_txt_tu_khoa.Text = v_us_gd_khau_hao.strMA_PHIEU;
 }