예제 #1
0
        private BO_HANG convert_to_BO(GD_HANG entity)
        {
            BO_HANG output = new BO_HANG();

            output.BARCODE          = entity.BARCODE;
            output.GIA_NHAP         = entity.GIA_NHAP;
            output.GIA_XUAT_DE_XUAT = entity.GIA_XUAT_DE_XUAT;
            output.ID                 = entity.ID;
            output.ID_MAT_HANG        = entity.ID_MAT_HANG;
            output.THOI_GIAN_BAO_HANH = entity.THOI_GIAN_BAO_HANH;
            output.NGAY_NHAP_HANG     = entity.NGAY_NHAT_HANG;
            output.ID_KHACH_HANG      = entity.ID_KHACH_HANG;

            output.ID_KHACH_HANG = entity.ID_KHACH_HANG;
            output.THOI_GIAN_BAT_DAU_BAO_HANH  = entity.NGAY_BAT_DAU_BAO_HANH;
            output.THOI_GIAN_KET_THUC_BAO_HANH = entity.NGAY_KET_THUC_BAO_HANH;
            output.SO_LAN_BAO_HANH             = entity.SO_LAN_BAO_HANH;
            output.ID_KHO = entity.ID_KHO;

            output.NGAY_NHAP_HANG         = entity.NGAY_NHAT_HANG;
            output.NGAY_XUAT_HANG         = entity.NGAY_XUAT_HANG;
            output.NGAY_BAT_DAU_BAO_HANH  = entity.NGAY_BAT_DAU_BAO_HANH;
            output.NGAY_KET_THUC_BAO_HANH = entity.NGAY_KET_THUC_BAO_HANH;
            return(output);
        }
예제 #2
0
        private GD_HANG convert_to_entity_insert(BO_HANG ip_obj_bo)
        {
            GD_HANG obj_result = new GD_HANG();

            obj_result.BARCODE          = ip_obj_bo.BARCODE;
            obj_result.GIA_NHAP         = ip_obj_bo.GIA_NHAP;
            obj_result.GIA_XUAT_DE_XUAT = ip_obj_bo.GIA_XUAT_DE_XUAT;
            obj_result.ID                 = ip_obj_bo.ID;
            obj_result.ID_MAT_HANG        = ip_obj_bo.ID_MAT_HANG;
            obj_result.ID_TRANG_THAI      = Convert.ToInt64(ReadDataConfig.ReadByKey("NHAP_KHO").ToString());
            obj_result.IsDeleted          = false;
            obj_result.ObjectState        = MODEL.Common.ObjectState.Added;
            obj_result.THOI_GIAN_BAO_HANH = ip_obj_bo.THOI_GIAN_BAO_HANH;
            obj_result.NGAY_NHAT_HANG     = ip_obj_bo.NGAY_NHAP_HANG;
            obj_result.ID_KHO             = ip_obj_bo.ID_KHO;
            return(obj_result);
        }
예제 #3
0
        private void add_item()
        {
            if (!ControlUtility.ValidateControlEmpty(m_sle_mat_hang, m_txt_barcode, m_txt_gia_nhap, m_txt_gia_xuat_de_xuat, m_txt_thoi_gian_bao_hanh))
            {
                XtraMessageBox.Show("Hoàn thiện dữ liệu trước", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (is_exist_barcode_in_csdl(m_txt_barcode.Text))
            {
                XtraMessageBox.Show("Barcode đã tồn tại trong CSDL", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (is_exist_barcode_in_qua_trinh_nhap(m_txt_barcode.Text))
            {
                XtraMessageBox.Show("Barcode đã tồn tại trong việc nhập vừa rồi", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            DM_MAT_HANG obj_selected = (DM_MAT_HANG)m_sle_mat_hang.Properties.View.GetRow(m_sle_mat_hang.Properties.GetIndexByKeyValue(m_sle_mat_hang.EditValue));

            BO_HANG item = new BO_HANG()
            {
                ID                 = 0,
                TEN_MAT_HANG       = obj_selected.TEN_MAT_HANG,
                GIA_NHAP           = (decimal)m_txt_gia_nhap.EditValue,
                GIA_XUAT_DE_XUAT   = (decimal)m_txt_gia_xuat_de_xuat.EditValue,
                THOI_GIAN_BAO_HANH = (int)m_txt_thoi_gian_bao_hanh.EditValue,
                BARCODE            = m_txt_barcode.Text.Trim(),
                ID_MAT_HANG        = obj_selected.ID,
                NGAY_NHAP_HANG     = m_dat_ngay_nhap_kho.DateTime,
                ID_KHO             = (long)m_le_nhap_vao_kho.EditValue
            };

            m_lst_hang.Add(item);
            fill_data_to_grid_hang();
            reset_nhap_hang();
        }
예제 #4
0
 private void fill_data_2_edit(BO_HANG ip_obj)
 {
     m_sle_mat_hang.EditValue = ip_obj.ID_MAT_HANG;
     m_txt_barcode.Text       = ip_obj.BARCODE;
 }