예제 #1
0
        //hàm static
        public static List <GiaGiayNiemYet> DocTatCa()
        {/*var result=products.Join(
          * categories,
          * p=>p.CategoryID,
          * c=>c.CategoryID,
          * (p,c) => new
          * {
          *     ProductName=p.ProductName,
          *     CategoryName=c.CategoryName
          * });*/
            //Đọc những cái Còn
            var nguonGiayMoi = Giay.DocTatCa().Where(x => !x.KhongCon).Join(MarkUpLoiNhuanGiay.LayTatCa(), g => g.IdDanhMucGiay,
                                                                            m => m.IdDanhMucGiay, (g, m) => new
            {
                ID              = g.ID,
                Ten             = g.TenGiayMoRong,
                GiaMua          = g.GiaMua,
                IdDanhMucGiay   = g.IdDanhMucGiay,
                IdHangKhachHang = m.IdHangKhachHang,
                MucLoiNhuan     = m.TiLeLoiNhuanTrenDoanhThu
            });

            var nguon = nguonGiayMoi.Select(x => new GiaGiayNiemYet
            {
                ID              = x.ID,
                Ten             = x.Ten,
                GiaMua          = x.GiaMua,
                IdDanhMucGiay   = x.IdDanhMucGiay,
                IdHangKhachHang = x.IdHangKhachHang,
                MucLoiNhuan     = x.MucLoiNhuan
            }).ToList();

            return(nguon);
        }
예제 #2
0
        public static string Sua(Giay item)
        {
            GiayLogic giayLogic = new GiayLogic();
            var       itemBDO   = new GiayBDO();

            ChuyenDoiGiayDTOThanhBDO(item, itemBDO);
            return(giayLogic.Sua(itemBDO));
        }
        public static string Them(Giay item)
        {
            GiayLogic markUpLNGLogic = new GiayLogic();
            var       itemBDO        = new GiayBDO();

            ChuyenDoiGiayDTOThanhBDO(item, itemBDO);
            markUpLNGLogic.Them(itemBDO);
        }
예제 #4
0
        public static Giay DocGiayTheoId(int idGiay)
        {
            var  giayLogic = new GiayLogic();
            Giay giay      = new Giay();

            try
            {
                var giayBDO = giayLogic.LayTheoId(idGiay);
                //Chuyen
                ChuyenDoiGiayBDOThanhDTO(giayBDO, giay);
            }
            catch {
            }
            return(giay);
        }
예제 #5
0
        public List <string> ThongTinGiayBoi()
        {
            var lst  = new List <string>();
            var giay = Giay.DocGiayTheoId(this.IdGiay);

            if (giay != null)
            {
                lst.Add(string.Format("Tên: {0}", this.TenGiayIn));
                lst.Add(string.Format("Định lượng: {0}gsm", giay.DinhLuong));
                lst.Add(string.Format("Khổ: {0}", giay.KhoGiay));
                lst.Add(string.Format("Số lượng: {0} tờ", this.SoToLonTong));
                lst.Add(string.Format("Số lượng: {0:0,0.00}đ", this.ThanhTienGiay));
            }
            return(lst);
        }
 private static void ChuyenDoiGiayDTOThanhBDO(Giay giay, GiayBDO giayBDO)
 {
     giayBDO.ID            = giay.ID;
     giayBDO.MaGiayNCC     = giay.MaGiayNCC;
     giayBDO.MaGiayTuDat   = giay.MaGiayTuDat;
     giayBDO.TenGiay       = giay.TenGiay;
     giayBDO.DienGiai      = giay.DienGiai;
     giayBDO.DinhLuong     = giay.DinhLuong;
     giayBDO.KhoGiay       = giay.KhoGiay;
     giayBDO.ChieuNgan     = giay.ChieuNgan;
     giayBDO.ChieuDai      = giay.ChieuDai;
     giayBDO.GiaMua        = giay.GiaMua;
     giayBDO.KhongCon      = giay.KhongCon;
     giayBDO.IdDanhMucGiay = giay.IdDanhMucGiay;
     giayBDO.TonKho        = giay.TonKho;
     giayBDO.ThuTu         = giay.ThuTu;
 }
예제 #7
0
 //Chuyển đổi
 private static void ChuyenDoiGiayBDOThanhDTO(GiayBDO giayBDO, Giay giay)
 {
     giay.ID             = giayBDO.ID;
     giay.MaGiayNCC      = giayBDO.MaGiayNCC;
     giay.MaGiayTuDat    = giayBDO.MaGiayTuDat;
     giay.TenGiay        = giayBDO.TenGiay;
     giay.DienGiai       = giayBDO.DienGiai;
     giay.DinhLuong      = giayBDO.DinhLuong;
     giay.KhoGiay        = giayBDO.KhoGiay;
     giay.ChieuNgan      = giayBDO.ChieuNgan;
     giay.ChieuDai       = giayBDO.ChieuDai;
     giay.TenGiayMoRong  = giayBDO.TenGiayMoRong;
     giay.GiaMua         = giayBDO.GiaMua;
     giay.KhongCon       = giayBDO.KhongCon;
     giay.IdDanhMucGiay  = giayBDO.IdDanhMucGiay;
     giay.TenDanhMucGiay = giayBDO.TenDanhMucGiay;//Chỉ tham chiếu không chỉnh sửa được
     giay.TonKho         = giayBDO.TonKho;
     giay.ThuTu          = giayBDO.ThuTu;
 }
예제 #8
0
 public GiaGiay(Giay giay, int tyLeMarkUpSales, bool giayKhachDua = false)
 {
     Giay            = giay;
     TyLeMarkUpSales = tyLeMarkUpSales;
     GiayKhachDua    = giayKhachDua;
 }