Пример #1
0
        public void Sua(BaiSanPhamModel baiSP)
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <BaiSanPhamModel, BaiSanPhamBDO>());
            var mapper = config.CreateMapper();
            var objBDO = mapper.Map <BaiSanPhamBDO>(baiSP);

            logic.Sua(objBDO);
        }
Пример #2
0
 public void ChuyenObjectBDOThanhObjectDTO(BaiSanPhamBDO objBDO, BaiSanPhamModel objDTO)
 {
     Mapper.Initialize(cfg => cfg.AddProfile <BaiSanPhamBDOBaiSanPhamModelProfile>());
     //Khác null 2 cái tạo liền
     if (objBDO != null && objDTO != null)
     {
         objDTO = Mapper.Map <BaiSanPhamModel>(objBDO);
     }
 }
Пример #3
0
        public void Them(BaiSanPhamModel baiSP)
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <BaiSanPhamModel, BaiSanPhamBDO>());
            var mapper = config.CreateMapper();
            var objBDO = mapper.Map <BaiSanPhamBDO>(baiSP);

            //Chuyển
            //ChuyenObjectDTOThanhObjectBDO(baiSP, objBDO);
            //Thêm
            if (objBDO != null)
            {
                logic.Them(objBDO); //Thành công Mapper được
            }
        }
Пример #4
0
        private void luuTruRButton_Click(object sender, EventArgs e)
        {
            if (ValidateForm())
            {
                var baiSanPham = new BaiSanPham();
                //Giải quyết tình trạng
                switch (this.TinhTrangForm)
                {
                case TinhTrangForm.Them:
                    //Tạo mới
                    BaiSanPhamModel model = new BaiSanPhamModel(soDonHangRTextBox.Text, tenBaiInRTextBox.Text
                                                                , yeuCauRTextBoxCtrl.Text, duongDanFile01RTextBox.Text, duongDanFile02RTextBox.Text,
                                                                duongDanFile03RTextBox.Text, thoiHanRDateTime.Value, tinhTrangBaiSPDropDownList.Text);
                    //Tạo DtôCnact
                    baiSanPham.Them(model);
                    break;

                case TinhTrangForm.Sua:
                    //Xài cái sửa
                    baiSanPhamEdited.SoDonHang           = soDonHangRTextBox.Text;
                    baiSanPhamEdited.TenSanPham          = tenBaiInRTextBox.Text;
                    baiSanPhamEdited.YeuCau              = yeuCauRTextBoxCtrl.Text;
                    baiSanPhamEdited.DuongDanFile01      = duongDanFile01RTextBox.Text;
                    baiSanPhamEdited.DuongDanFile02      = duongDanFile02RTextBox.Text;
                    baiSanPhamEdited.DuongDanFile03      = duongDanFile03RTextBox.Text;
                    baiSanPhamEdited.ThoiHan             = thoiHanRDateTime.Value;
                    baiSanPhamEdited.TinhTrangBaiSanPham = tinhTrangBaiSPDropDownList.Text;
                    baiSanPham.Sua(baiSanPhamEdited);
                    break;
                }

                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            else
            {
                MessageBox.Show("Bạn cần điền đủ và đúng thông tin");
            }
        }