private void form_to_us_object_don_hang_de() { switch (get_form_mode(m_hdf_form_mode)) { case LOAI_FORM.SUA: m_us_gd_don_dat_hang_de.dcID = CIPConvert.ToDecimal(m_hdf_ID_GD_DON_DAT_HANG_DE.Value); break; default: m_us_gd_don_dat_hang_de = new US_GD_DON_DAT_HANG_DETAIL(); break; } //insert đơn đặt hàng detail: m_us_gd_don_dat_hang_de.dcID_VPP = CIPConvert.ToDecimal(m_cbo_vpp.SelectedValue); m_us_gd_don_dat_hang_de.dcID_TRANG_THAI_HANG = CONST_ID_TRANG_THAI_DON_HANG_DE.TT_DANG_KI_DON_HANG; m_us_gd_don_dat_hang_de.dcID_DON_DAT_HANG = CIPConvert.ToDecimal(m_hdf_id_don_hang.Value); m_us_gd_don_dat_hang_de.dcSO_LUONG = CIPConvert.ToDecimal(m_txt_so_luong.Text); m_us_gd_don_dat_hang_de.dcDON_GIA_CHUA_VAT = CIPConvert.ToDecimal(m_hdf_don_gia.Value); m_us_gd_don_dat_hang_de.dcDON_GIA_GOM_VAT = CIPConvert.ToDecimal(m_hdf_don_gia.Value) * CIPConvert.ToDecimal(1.1); if(m_txt_mo_ta.Text != "") m_us_gd_don_dat_hang_de.strMO_TA = m_txt_mo_ta.Text.Trim(); }
private bool check_vpp_da_ton_tai(decimal ip_so_luong) { string v_form_mode = get_form_mode(m_hdf_form_mode); //Kiểm tra loại vpp đã tồn tại if (v_form_mode.Equals(LOAI_FORM.THEM)) { if (m_us_gd_don_dat_hang_de.check_is_having_vpp_don_hang_de(CIPConvert.ToDecimal(m_cbo_vpp.SelectedValue), CIPConvert.ToDecimal(m_hdf_id_don_hang.Value))) { //thong_bao("Loại VPP này đã tồn tại!", true); m_us_gd_don_dat_hang_de.update_so_luong_VPP_da_ton_tai(m_ds_gd_don_dat_hang_de, CIPConvert.ToDecimal(m_cbo_vpp.SelectedValue), ip_so_luong); update_tong_tien_don_hang(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); Huy_thao_tac_don_hang_de(); //thong_bao("Đã thêm số lượng mới vào loại VPP này!", true); m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "✓ Đã thêm số lượng mới cho VPP ."; return false; } } if (v_form_mode.Equals(LOAI_FORM.SUA)) { US_GD_DON_DAT_HANG_DETAIL v_us = new US_GD_DON_DAT_HANG_DETAIL(CIPConvert.ToDecimal(m_hdf_ID_GD_DON_DAT_HANG_DE.Value)); if (CIPConvert.ToDecimal(m_cbo_vpp.SelectedValue) == v_us.dcID_VPP) { if (v_us.check_is_having_vpp_don_hang_de(CIPConvert.ToDecimal(m_cbo_vpp.SelectedValue), CIPConvert.ToDecimal(m_hdf_id_don_hang.Value))) { //thong_bao("Loại VPP này đã tồn tại!", true); m_us_gd_don_dat_hang_de.update_so_luong_VPP_da_ton_tai(m_ds_gd_don_dat_hang_de, CIPConvert.ToDecimal(m_cbo_vpp.SelectedValue), ip_so_luong); update_tong_tien_don_hang(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); Huy_thao_tac_don_hang_de(); //thong_bao("Đã thêm số lượng mới vào loại VPP này!", true); m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "✓ Đã thêm số lượng mới cho VPP ."; return false; } } } return true; }
private void delete_data_don_hang() { //if (!check_validate_is_ok()) return; US_GD_DON_DAT_HANG_DETAIL v_us = new US_GD_DON_DAT_HANG_DETAIL(); DS_GD_DON_DAT_HANG_DETAIL v_ds = new DS_GD_DON_DAT_HANG_DETAIL(); v_us.Delete_don_hang_de(v_ds, CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); m_us_gd_don_dat_hang.DeleteByID(CIPConvert.ToDecimal(m_hdf_id_don_hang.Value)); m_grv_don_hang_nhap.SelectedIndex = -1; load_data_to_grid_don_hang(); thong_bao("Đã xóa đơn hàng VPP thành công!", true); }
private void us_object_to_form_don_hang_de() { US_GD_DON_DAT_HANG_DETAIL v_us_don_hang_de = new US_GD_DON_DAT_HANG_DETAIL(CIPConvert.ToDecimal(m_hdf_ID_GD_DON_DAT_HANG_DE.Value)); US_V_DM_VPP v_us = new US_V_DM_VPP(); DS_V_DM_VPP v_ds = new DS_V_DM_VPP(); v_us.FillDataset(v_ds, "where id_vpp =" + v_us_don_hang_de.dcID_VPP); m_txt_so_luong.Text = v_us_don_hang_de.dcSO_LUONG.ToString(); m_cbo_vpp.DataTextField = v_ds.Tables[0].Rows[0]["TEN_VPP"].ToString(); m_lbl_don_gia.Text = CIPConvert.ToStr(v_ds.Tables[0].Rows[0]["DON_GIA_GOM_VAT"], "#,###") + " (VNĐ)"; if (v_us_don_hang_de.strMO_TA != null) m_txt_mo_ta.Text = CIPConvert.ToStr(v_us_don_hang_de.strMO_TA); else m_txt_mo_ta.Text = ""; }