Esempio n. 1
0
        public static Comparison <LoaiInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(LoaiInfo x, LoaiInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "maloai":
                        rs = PagingHelper.Compare <int>(x.MaLoai, y.MaLoai, obj.Order);
                        break;

                    case "tenloai":
                        rs = PagingHelper.Compare <string>(x.TenLoai, y.TenLoai, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 2
0
        public static Comparison <HangHoaInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(HangHoaInfo x, HangHoaInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "mahh":
                        rs = PagingHelper.Compare <int>(x.MaHH, y.MaHH, obj.Order);
                        break;

                    case "tenhh":
                        rs = PagingHelper.Compare <string>(x.TenHH, y.TenHH, obj.Order);
                        break;

                    case "soluong":
                        rs = PagingHelper.Compare <int>(x.SoLuong, y.SoLuong, obj.Order);
                        break;

                    case "nhacc":
                        rs = PagingHelper.Compare <string>(x.NhaCC, y.NhaCC, obj.Order);
                        break;

                    case "maloai":
                        rs = PagingHelper.Compare <int>(x.MaLoai, y.MaLoai, obj.Order);
                        break;

                    case "donvitinh":
                        rs = PagingHelper.Compare <string>(x.DonViTinh, y.DonViTinh, obj.Order);
                        break;

                    case "hinh":
                        rs = PagingHelper.Compare <string>(x.Hinh, y.Hinh, obj.Order);
                        break;

                    case "tinhnang":
                        rs = PagingHelper.Compare <string>(x.TinhNang, y.TinhNang, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 3
0
        public static Comparison <Cooling_RequestInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Cooling_RequestInfo x, Cooling_RequestInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "request_date":
                        rs = PagingHelper.Compare <DateTime>(x.Request_Date, y.Request_Date, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "requester":
                        rs = PagingHelper.Compare <string>(x.Requester, y.Requester, obj.Order);
                        break;

                    case "delivery_date":
                        rs = PagingHelper.Compare <DateTime>(x.Delivery_Date, y.Delivery_Date, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 4
0
        public static Comparison <CustomerInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(CustomerInfo x, CustomerInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "customercode":
                        rs = PagingHelper.Compare <string>(x.CustomerCode, y.CustomerCode, obj.Order);
                        break;

                    case "customername":
                        rs = PagingHelper.Compare <string>(x.CustomerName, y.CustomerName, obj.Order);
                        break;

                    case "email":
                        rs = PagingHelper.Compare <string>(x.Email, y.Email, obj.Order);
                        break;

                    case "phone":
                        rs = PagingHelper.Compare <string>(x.Phone, y.Phone, obj.Order);
                        break;

                    case "mobile":
                        rs = PagingHelper.Compare <string>(x.Mobile, y.Mobile, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 5
0
        public static Comparison <TraHangInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(TraHangInfo x, TraHangInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "maphieutra":
                        rs = PagingHelper.Compare <int>(x.MaPhieuTra, y.MaPhieuTra, obj.Order);
                        break;

                    case "manv":
                        rs = PagingHelper.Compare <int>(x.MaNV, y.MaNV, obj.Order);
                        break;

                    case "tongsoluong":
                        rs = PagingHelper.Compare <int>(x.TongSoLuong, y.TongSoLuong, obj.Order);
                        break;

                    case "ngaytra":
                        rs = PagingHelper.Compare <string>(x.NgayTra, y.NgayTra, obj.Order);
                        break;

                    case "nhacc":
                        rs = PagingHelper.Compare <string>(x.NhaCC, y.NhaCC, obj.Order);
                        break;

                    case "dienthoaincc":
                        rs = PagingHelper.Compare <string>(x.DienThoaiNCC, y.DienThoaiNCC, obj.Order);
                        break;

                    case "diachinhacc":
                        rs = PagingHelper.Compare <string>(x.DiaChiNhaCC, y.DiaChiNhaCC, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 6
0
        public static Comparison <PalletInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(PalletInfo x, PalletInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "pallet":
                        rs = PagingHelper.Compare <string>(x.Pallet, y.Pallet, obj.Order);
                        break;

                    case "tray_number":
                        rs = PagingHelper.Compare <int>(x.Tray_Number, y.Tray_Number, obj.Order);
                        break;

                    case "reposityid":
                        rs = PagingHelper.Compare <int>(x.ReposityID, y.ReposityID, obj.Order);
                        break;

                    case "contid":
                        rs = PagingHelper.Compare <string>(x.ContID, y.ContID, obj.Order);
                        break;

                    case "empty_pallet":
                        rs = PagingHelper.Compare <string>(x.Empty_Pallet, y.Empty_Pallet, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 7
0
        public static Comparison <SupplierInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(SupplierInfo x, SupplierInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "suppliercode":
                        rs = PagingHelper.Compare <string>(x.SupplierCode, y.SupplierCode, obj.Order);
                        break;

                    case "suppliername":
                        rs = PagingHelper.Compare <string>(x.SupplierName, y.SupplierName, obj.Order);
                        break;

                    case "nation":
                        rs = PagingHelper.Compare <string>(x.Nation, y.Nation, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
        public static Comparison <Shipment_RequestInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Shipment_RequestInfo x, Shipment_RequestInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "reason":
                        rs = PagingHelper.Compare <string>(x.Reason, y.Reason, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 9
0
        public static Comparison <BangGiaInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(BangGiaInfo x, BangGiaInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "sobanggia":
                        rs = PagingHelper.Compare <int>(x.SoBangGia, y.SoBangGia, obj.Order);
                        break;

                    case "mahh":
                        rs = PagingHelper.Compare <int>(x.MaHH, y.MaHH, obj.Order);
                        break;

                    case "giaban":
                        rs = PagingHelper.Compare <int>(x.GiaBan, y.GiaBan, obj.Order);
                        break;

                    case "ngayapdung":
                        rs = PagingHelper.Compare <string>(x.NgayApDung, y.NgayApDung, obj.Order);
                        break;

                    case "ngayketthuc":
                        rs = PagingHelper.Compare <string>(x.NgayKetThuc, y.NgayKetThuc, obj.Order);
                        break;

                    case "giamgia":
                        rs = PagingHelper.Compare <int>(x.GiamGia, y.GiamGia, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
        public static Comparison <InformationInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(InformationInfo x, InformationInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "nameinfor":
                        rs = PagingHelper.Compare <string>(x.NameInfor, y.NameInfor, obj.Order);
                        break;

                    case "datecreated":
                        rs = PagingHelper.Compare <DateTime>(x.DateCreated, y.DateCreated, obj.Order);
                        break;

                    case "createdby":
                        rs = PagingHelper.Compare <string>(x.CreatedBy, y.CreatedBy, obj.Order);
                        break;

                    case "datemodified":
                        rs = PagingHelper.Compare <DateTime>(x.DateModified, y.DateModified, obj.Order);
                        break;

                    case "modifiedby":
                        rs = PagingHelper.Compare <string>(x.ModifiedBy, y.ModifiedBy, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 11
0
        public static Comparison <BaoHanhInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(BaoHanhInfo x, BaoHanhInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "sophieu":
                        rs = PagingHelper.Compare <int>(x.SoPhieu, y.SoPhieu, obj.Order);
                        break;

                    case "mahh":
                        rs = PagingHelper.Compare <int>(x.MaHH, y.MaHH, obj.Order);
                        break;

                    case "soemei":
                        rs = PagingHelper.Compare <string>(x.SoEmei, y.SoEmei, obj.Order);
                        break;

                    case "makh":
                        rs = PagingHelper.Compare <int>(x.MaKH, y.MaKH, obj.Order);
                        break;

                    case "ngaymua":
                        rs = PagingHelper.Compare <string>(x.NgayMua, y.NgayMua, obj.Order);
                        break;

                    case "thoigianbaohanh":
                        rs = PagingHelper.Compare <int>(x.ThoiGianBaoHanh, y.ThoiGianBaoHanh, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 12
0
        public static Comparison <HoaDonInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(HoaDonInfo x, HoaDonInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "sohoadon":
                        rs = PagingHelper.Compare <int>(x.SoHoaDon, y.SoHoaDon, obj.Order);
                        break;

                    case "manv":
                        rs = PagingHelper.Compare <int>(x.MaNV, y.MaNV, obj.Order);
                        break;

                    case "makh":
                        rs = PagingHelper.Compare <int>(x.MaKH, y.MaKH, obj.Order);
                        break;

                    case "ngaylap":
                        rs = PagingHelper.Compare <string>(x.NgayLap, y.NgayLap, obj.Order);
                        break;

                    case "tongtien":
                        rs = PagingHelper.Compare <float>(x.TongTien, y.TongTien, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 13
0
        public static Comparison <RoleInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(RoleInfo x, RoleInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "rolename":
                        rs = PagingHelper.Compare <string>(x.RoleName, y.RoleName, obj.Order);
                        break;

                    case "functions":
                        rs = PagingHelper.Compare <string>(x.Functions, y.Functions, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 14
0
        public static Comparison <ChiTietNhapHangInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(ChiTietNhapHangInfo x, ChiTietNhapHangInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "maphieunhap":
                        rs = PagingHelper.Compare <int>(x.MaPhieuNhap, y.MaPhieuNhap, obj.Order);
                        break;

                    case "mahh":
                        rs = PagingHelper.Compare <int>(x.MaHH, y.MaHH, obj.Order);
                        break;

                    case "soluong":
                        rs = PagingHelper.Compare <int>(x.SoLuong, y.SoLuong, obj.Order);
                        break;

                    case "dongia":
                        rs = PagingHelper.Compare <int>(x.DonGia, y.DonGia, obj.Order);
                        break;

                    case "thanhtien":
                        rs = PagingHelper.Compare <float>(x.ThanhTien, y.ThanhTien, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 15
0
        public static Comparison <KhachHangInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(KhachHangInfo x, KhachHangInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "makh":
                        rs = PagingHelper.Compare <int>(x.MaKH, y.MaKH, obj.Order);
                        break;

                    case "tenkh":
                        rs = PagingHelper.Compare <string>(x.TenKH, y.TenKH, obj.Order);
                        break;

                    case "diachi":
                        rs = PagingHelper.Compare <string>(x.DiaChi, y.DiaChi, obj.Order);
                        break;

                    case "sdt":
                        rs = PagingHelper.Compare <string>(x.SDT, y.SDT, obj.Order);
                        break;

                    case "mail":
                        rs = PagingHelper.Compare <string>(x.Mail, y.Mail, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 16
0
        public static Comparison <TaiKhoanInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(TaiKhoanInfo x, TaiKhoanInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "tentaikhoan":
                        rs = PagingHelper.Compare <string>(x.TenTaiKhoan, y.TenTaiKhoan, obj.Order);
                        break;

                    case "matkhau":
                        rs = PagingHelper.Compare <string>(x.MatKhau, y.MatKhau, obj.Order);
                        break;

                    case "chucnang":
                        rs = PagingHelper.Compare <string>(x.ChucNang, y.ChucNang, obj.Order);
                        break;

                    case "quyen":
                        rs = PagingHelper.Compare <string>(x.Quyen, y.Quyen, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 17
0
        public static Comparison <ChiTietHoaDonInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(ChiTietHoaDonInfo x, ChiTietHoaDonInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "makh":
                        rs = PagingHelper.Compare <int>(x.MaKH, y.MaKH, obj.Order);
                        break;

                    case "mahh":
                        rs = PagingHelper.Compare <int>(x.MaHH, y.MaHH, obj.Order);
                        break;

                    case "soluong":
                        rs = PagingHelper.Compare <int>(x.SoLuong, y.SoLuong, obj.Order);
                        break;

                    case "giaban":
                        rs = PagingHelper.Compare <int>(x.GiaBan, y.GiaBan, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
        public static Comparison <RoleAccountInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(RoleAccountInfo x, RoleAccountInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "roleid":
                        rs = PagingHelper.Compare <int>(x.RoleID, y.RoleID, obj.Order);
                        break;

                    case "accountid":
                        rs = PagingHelper.Compare <int>(x.AccountID, y.AccountID, obj.Order);
                        break;

                    case "active":
                        rs = PagingHelper.Compare <int>(x.Active, y.Active, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 19
0
        public static Comparison <NhanVienInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(NhanVienInfo x, NhanVienInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "manv":
                        rs = PagingHelper.Compare <int>(x.MaNV, y.MaNV, obj.Order);
                        break;

                    case "tennv":
                        rs = PagingHelper.Compare <string>(x.TenNV, y.TenNV, obj.Order);
                        break;

                    case "gioitinh":
                        rs = PagingHelper.Compare <bool>(x.GioiTinh, y.GioiTinh, obj.Order);
                        break;

                    case "ngaysinh":
                        rs = PagingHelper.Compare <string>(x.NgaySinh, y.NgaySinh, obj.Order);
                        break;

                    case "sdt":
                        rs = PagingHelper.Compare <string>(x.SDT, y.SDT, obj.Order);
                        break;

                    case "diachi":
                        rs = PagingHelper.Compare <string>(x.DiaChi, y.DiaChi, obj.Order);
                        break;

                    case "mail":
                        rs = PagingHelper.Compare <string>(x.Mail, y.Mail, obj.Order);
                        break;

                    case "cmnd":
                        rs = PagingHelper.Compare <string>(x.CMND, y.CMND, obj.Order);
                        break;

                    case "hinh":
                        rs = PagingHelper.Compare <string>(x.Hinh, y.Hinh, obj.Order);
                        break;

                    case "tinhtrang":
                        rs = PagingHelper.Compare <string>(x.TinhTrang, y.TinhTrang, obj.Order);
                        break;

                    case "tentaikhoan":
                        rs = PagingHelper.Compare <string>(x.TenTaiKhoan, y.TenTaiKhoan, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 20
0
        public static Comparison <Report_On_BoardInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Report_On_BoardInfo x, Report_On_BoardInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "supplierid":
                        rs = PagingHelper.Compare <int>(x.SupplierID, y.SupplierID, obj.Order);
                        break;

                    case "price_eur":
                        rs = PagingHelper.Compare <double>(x.Price_EUR, y.Price_EUR, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "order_quantity":
                        rs = PagingHelper.Compare <int>(x.Order_Quantity, y.Order_Quantity, obj.Order);
                        break;

                    case "unit_price":
                        rs = PagingHelper.Compare <double>(x.Unit_Price, y.Unit_Price, obj.Order);
                        break;

                    case "delivery_time":
                        rs = PagingHelper.Compare <string>(x.Delivery_Time, y.Delivery_Time, obj.Order);
                        break;

                    case "pay":
                        rs = PagingHelper.Compare <string>(x.Pay, y.Pay, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 21
0
        public static Comparison <ItemInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(ItemInfo x, ItemInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <string>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "itemname":
                        rs = PagingHelper.Compare <string>(x.ItemName, y.ItemName, obj.Order);
                        break;

                    case "type":
                        rs = PagingHelper.Compare <string>(x.Type, y.Type, obj.Order);
                        break;

                    case "size":
                        rs = PagingHelper.Compare <string>(x.Size, y.Size, obj.Order);
                        break;

                    case "itemsperpack":
                        rs = PagingHelper.Compare <int>(x.ItemsPerPack, y.ItemsPerPack, obj.Order);
                        break;

                    case "crop":
                        rs = PagingHelper.Compare <string>(x.Crop, y.Crop, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;

                    case "information":
                        rs = PagingHelper.Compare <int>(x.Information, y.Information, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 22
0
        public static Comparison <Supplier_ContractInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Supplier_ContractInfo x, Supplier_ContractInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "supplier_contract_name":
                        rs = PagingHelper.Compare <string>(x.Supplier_Contract_Name, y.Supplier_Contract_Name, obj.Order);
                        break;

                    case "ordered_date":
                        rs = PagingHelper.Compare <DateTime>(x.Ordered_Date, y.Ordered_Date, obj.Order);
                        break;

                    case "supplierid":
                        rs = PagingHelper.Compare <int>(x.SupplierID, y.SupplierID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "purchase_quantity_bulbs":
                        rs = PagingHelper.Compare <int>(x.Purchase_Quantity_Bulbs, y.Purchase_Quantity_Bulbs, obj.Order);
                        break;

                    case "price_eur":
                        rs = PagingHelper.Compare <double>(x.Price_EUR, y.Price_EUR, obj.Order);
                        break;

                    case "shipped_quantity_bulbs":
                        rs = PagingHelper.Compare <int>(x.Shipped_Quantity_Bulbs, y.Shipped_Quantity_Bulbs, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;

                    case "comment":
                        rs = PagingHelper.Compare <string>(x.Comment, y.Comment, obj.Order);
                        break;

                    case "schedule":
                        rs = PagingHelper.Compare <string>(x.Schedule, y.Schedule, obj.Order);
                        break;

                    case "etd":
                        rs = PagingHelper.Compare <DateTime>(x.ETD, y.ETD, obj.Order);
                        break;

                    case "eta":
                        rs = PagingHelper.Compare <DateTime>(x.ETA, y.ETA, obj.Order);
                        break;

                    case "loading_date":
                        rs = PagingHelper.Compare <DateTime>(x.Loading_Date, y.Loading_Date, obj.Order);
                        break;

                    case "etd_cma_schedule":
                        rs = PagingHelper.Compare <DateTime>(x.ETD_CMA_SCHEDULE, y.ETD_CMA_SCHEDULE, obj.Order);
                        break;

                    case "eta_cma_schedule":
                        rs = PagingHelper.Compare <DateTime>(x.ETA_CMA_SCHEDULE, y.ETA_CMA_SCHEDULE, obj.Order);
                        break;

                    case "etd_one_schedule":
                        rs = PagingHelper.Compare <DateTime>(x.ETD_ONE_SCHEDULE, y.ETD_ONE_SCHEDULE, obj.Order);
                        break;

                    case "eta_one_schedule":
                        rs = PagingHelper.Compare <DateTime>(x.ETA_ONE_SCHEDULE, y.ETA_ONE_SCHEDULE, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 23
0
        public static Comparison <ShipmentInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(ShipmentInfo x, ShipmentInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "year":
                        rs = PagingHelper.Compare <int>(x.Year, y.Year, obj.Order);
                        break;

                    case "month":
                        rs = PagingHelper.Compare <DateTime>(x.Month, y.Month, obj.Order);
                        break;

                    case "contid":
                        rs = PagingHelper.Compare <string>(x.ContID, y.ContID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "purchase_quantity_bulbs":
                        rs = PagingHelper.Compare <int>(x.Purchase_Quantity_Bulbs, y.Purchase_Quantity_Bulbs, obj.Order);
                        break;

                    case "price_eur":
                        rs = PagingHelper.Compare <double>(x.Price_EUR, y.Price_EUR, obj.Order);
                        break;

                    case "lot":
                        rs = PagingHelper.Compare <string>(x.Lot, y.Lot, obj.Order);
                        break;

                    case "certificate":
                        rs = PagingHelper.Compare <int>(x.Certificate, y.Certificate, obj.Order);
                        break;

                    case "quality_control_assessment":
                        rs = PagingHelper.Compare <string>(x.Quality_Control_Assessment, y.Quality_Control_Assessment, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 24
0
        public static Comparison <Customer_ContractInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Customer_ContractInfo x, Customer_ContractInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "customer_contract":
                        rs = PagingHelper.Compare <string>(x.Customer_Contract, y.Customer_Contract, obj.Order);
                        break;

                    case "effective_date":
                        rs = PagingHelper.Compare <DateTime>(x.Effective_Date, y.Effective_Date, obj.Order);
                        break;

                    case "in_charge":
                        rs = PagingHelper.Compare <string>(x.In_Charge, y.In_Charge, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "required_supplier":
                        rs = PagingHelper.Compare <string>(x.Required_Supplier, y.Required_Supplier, obj.Order);
                        break;

                    case "order_qty_bulbs":
                        rs = PagingHelper.Compare <int>(x.Order_QTY_Bulbs, y.Order_QTY_Bulbs, obj.Order);
                        break;

                    case "price_vnd":
                        rs = PagingHelper.Compare <double>(x.Price_VND, y.Price_VND, obj.Order);
                        break;

                    case "seeding_date_lunar":
                        rs = PagingHelper.Compare <DateTime>(x.Seeding_Date_Lunar, y.Seeding_Date_Lunar, obj.Order);
                        break;

                    case "seeding_date_gregorian":
                        rs = PagingHelper.Compare <DateTime>(x.Seeding_Date_Gregorian, y.Seeding_Date_Gregorian, obj.Order);
                        break;

                    case "estimated_arrival_date":
                        rs = PagingHelper.Compare <DateTime>(x.Estimated_Arrival_Date, y.Estimated_Arrival_Date, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;

                    case "contid":
                        rs = PagingHelper.Compare <string>(x.ContID, y.ContID, obj.Order);
                        break;

                    case "date_arrived":
                        rs = PagingHelper.Compare <DateTime>(x.Date_Arrived, y.Date_Arrived, obj.Order);
                        break;

                    case "deposit":
                        rs = PagingHelper.Compare <double>(x.Deposit, y.Deposit, obj.Order);
                        break;

                    case "date_1":
                        rs = PagingHelper.Compare <DateTime>(x.Date_1, y.Date_1, obj.Order);
                        break;

                    case "delivery_1":
                        rs = PagingHelper.Compare <int>(x.Delivery_1, y.Delivery_1, obj.Order);
                        break;

                    case "date_2":
                        rs = PagingHelper.Compare <DateTime>(x.Date_2, y.Date_2, obj.Order);
                        break;

                    case "delivery_2":
                        rs = PagingHelper.Compare <int>(x.Delivery_2, y.Delivery_2, obj.Order);
                        break;

                    case "date_3":
                        rs = PagingHelper.Compare <DateTime>(x.Date_3, y.Date_3, obj.Order);
                        break;

                    case "delivery_3":
                        rs = PagingHelper.Compare <int>(x.Delivery_3, y.Delivery_3, obj.Order);
                        break;

                    case "date_4":
                        rs = PagingHelper.Compare <DateTime>(x.Date_4, y.Date_4, obj.Order);
                        break;

                    case "delivery_4":
                        rs = PagingHelper.Compare <int>(x.Delivery_4, y.Delivery_4, obj.Order);
                        break;

                    case "date_5":
                        rs = PagingHelper.Compare <DateTime>(x.Date_5, y.Date_5, obj.Order);
                        break;

                    case "delivery_5":
                        rs = PagingHelper.Compare <int>(x.Delivery_5, y.Delivery_5, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 25
0
        public static Comparison <Report_Customer_ComplaintInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Report_Customer_ComplaintInfo x, Report_Customer_ComplaintInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "technical_staff":
                        rs = PagingHelper.Compare <string>(x.Technical_staff, y.Technical_staff, obj.Order);
                        break;

                    case "customer_a_quantity":
                        rs = PagingHelper.Compare <string>(x.Customer_A_Quantity, y.Customer_A_Quantity, obj.Order);
                        break;

                    case "customer_a_times":
                        rs = PagingHelper.Compare <string>(x.Customer_A_Times, y.Customer_A_Times, obj.Order);
                        break;

                    case "customer_b_quantity":
                        rs = PagingHelper.Compare <string>(x.Customer_B_Quantity, y.Customer_B_Quantity, obj.Order);
                        break;

                    case "customer_b_times":
                        rs = PagingHelper.Compare <string>(x.Customer_B_Times, y.Customer_B_Times, obj.Order);
                        break;

                    case "customer_c_quantity":
                        rs = PagingHelper.Compare <string>(x.Customer_C_Quantity, y.Customer_C_Quantity, obj.Order);
                        break;

                    case "customer_c_times":
                        rs = PagingHelper.Compare <string>(x.Customer_C_Times, y.Customer_C_Times, obj.Order);
                        break;

                    case "customer_d_quantity":
                        rs = PagingHelper.Compare <string>(x.Customer_D_Quantity, y.Customer_D_Quantity, obj.Order);
                        break;

                    case "customer_d_times":
                        rs = PagingHelper.Compare <string>(x.Customer_D_Times, y.Customer_D_Times, obj.Order);
                        break;

                    case "result":
                        rs = PagingHelper.Compare <string>(x.Result, y.Result, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 26
0
        public static Comparison <AccountInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(AccountInfo x, AccountInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "accountname":
                        rs = PagingHelper.Compare <string>(x.AccountName, y.AccountName, obj.Order);
                        break;

                    case "password":
                        rs = PagingHelper.Compare <string>(x.Password, y.Password, obj.Order);
                        break;

                    case "firstname":
                        rs = PagingHelper.Compare <string>(x.FirstName, y.FirstName, obj.Order);
                        break;

                    case "lastname":
                        rs = PagingHelper.Compare <string>(x.LastName, y.LastName, obj.Order);
                        break;

                    case "identifyid":
                        rs = PagingHelper.Compare <string>(x.IdentifyID, y.IdentifyID, obj.Order);
                        break;

                    case "email":
                        rs = PagingHelper.Compare <string>(x.Email, y.Email, obj.Order);
                        break;

                    case "phone":
                        rs = PagingHelper.Compare <string>(x.Phone, y.Phone, obj.Order);
                        break;

                    case "mobile":
                        rs = PagingHelper.Compare <string>(x.Mobile, y.Mobile, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 27
0
        public static Comparison <Customer_ComplaintInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Customer_ComplaintInfo x, Customer_ComplaintInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "grower_claim":
                        rs = PagingHelper.Compare <string>(x.Grower_Claim, y.Grower_Claim, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "supplierid":
                        rs = PagingHelper.Compare <int>(x.SupplierID, y.SupplierID, obj.Order);
                        break;

                    case "lot":
                        rs = PagingHelper.Compare <string>(x.Lot, y.Lot, obj.Order);
                        break;

                    case "certificate":
                        rs = PagingHelper.Compare <int>(x.Certificate, y.Certificate, obj.Order);
                        break;

                    case "import_quantity":
                        rs = PagingHelper.Compare <int>(x.Import_Quantity, y.Import_Quantity, obj.Order);
                        break;

                    case "delivery_quantity":
                        rs = PagingHelper.Compare <int>(x.Delivery_Quantity, y.Delivery_Quantity, obj.Order);
                        break;

                    case "selling_date":
                        rs = PagingHelper.Compare <DateTime>(x.Selling_Date, y.Selling_Date, obj.Order);
                        break;

                    case "contid":
                        rs = PagingHelper.Compare <string>(x.ContID, y.ContID, obj.Order);
                        break;

                    case "dmg_qty_before":
                        rs = PagingHelper.Compare <int>(x.Dmg_QTY_Before, y.Dmg_QTY_Before, obj.Order);
                        break;

                    case "dmg_qty_after":
                        rs = PagingHelper.Compare <int>(x.Dmg_QTY_After, y.Dmg_QTY_After, obj.Order);
                        break;

                    case "checked_date":
                        rs = PagingHelper.Compare <DateTime>(x.Checked_Date, y.Checked_Date, obj.Order);
                        break;

                    case "grower_before":
                        rs = PagingHelper.Compare <string>(x.Grower_Before, y.Grower_Before, obj.Order);
                        break;

                    case "grower_after":
                        rs = PagingHelper.Compare <string>(x.Grower_After, y.Grower_After, obj.Order);
                        break;

                    case "conclusion_before":
                        rs = PagingHelper.Compare <string>(x.Conclusion_Before, y.Conclusion_Before, obj.Order);
                        break;

                    case "conclusion_after":
                        rs = PagingHelper.Compare <string>(x.Conclusion_After, y.Conclusion_After, obj.Order);
                        break;

                    case "technical":
                        rs = PagingHelper.Compare <string>(x.Technical, y.Technical, obj.Order);
                        break;

                    case "solution":
                        rs = PagingHelper.Compare <string>(x.Solution, y.Solution, obj.Order);
                        break;

                    case "status":
                        rs = PagingHelper.Compare <string>(x.Status, y.Status, obj.Order);
                        break;

                    case "claiming_supplier":
                        rs = PagingHelper.Compare <string>(x.Claiming_Supplier, y.Claiming_Supplier, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 28
0
        public static Comparison <Monitoring_Seed_QuantityInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Monitoring_Seed_QuantityInfo x, Monitoring_Seed_QuantityInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "date_added":
                        rs = PagingHelper.Compare <DateTime>(x.Date_Added, y.Date_Added, obj.Order);
                        break;

                    case "contid":
                        rs = PagingHelper.Compare <string>(x.ContID, y.ContID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "supplierid":
                        rs = PagingHelper.Compare <int>(x.SupplierID, y.SupplierID, obj.Order);
                        break;

                    case "lot":
                        rs = PagingHelper.Compare <string>(x.Lot, y.Lot, obj.Order);
                        break;

                    case "certificate":
                        rs = PagingHelper.Compare <int>(x.Certificate, y.Certificate, obj.Order);
                        break;

                    case "status":
                        rs = PagingHelper.Compare <string>(x.Status, y.Status, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "export_quantity":
                        rs = PagingHelper.Compare <int>(x.Export_Quantity, y.Export_Quantity, obj.Order);
                        break;

                    case "export_date":
                        rs = PagingHelper.Compare <DateTime>(x.Export_Date, y.Export_Date, obj.Order);
                        break;

                    case "damaged_quantity":
                        rs = PagingHelper.Compare <int>(x.Damaged_Quantity, y.Damaged_Quantity, obj.Order);
                        break;

                    case "customer_feedback":
                        rs = PagingHelper.Compare <string>(x.Customer_Feedback, y.Customer_Feedback, obj.Order);
                        break;

                    case "damaged_status":
                        rs = PagingHelper.Compare <string>(x.Damaged_Status, y.Damaged_Status, obj.Order);
                        break;

                    case "checked_date":
                        rs = PagingHelper.Compare <DateTime>(x.Checked_Date, y.Checked_Date, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;

                    case "process_status_customer":
                        rs = PagingHelper.Compare <string>(x.Process_Status_Customer, y.Process_Status_Customer, obj.Order);
                        break;

                    case "process_status_supplier":
                        rs = PagingHelper.Compare <string>(x.Process_Status_Supplier, y.Process_Status_Supplier, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 29
0
        public static Comparison <Sales_ReportInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(Sales_ReportInfo x, Sales_ReportInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "year":
                        rs = PagingHelper.Compare <int>(x.Year, y.Year, obj.Order);
                        break;

                    case "month":
                        rs = PagingHelper.Compare <DateTime>(x.Month, y.Month, obj.Order);
                        break;

                    case "export_date":
                        rs = PagingHelper.Compare <DateTime>(x.Export_Date, y.Export_Date, obj.Order);
                        break;

                    case "date_arrived":
                        rs = PagingHelper.Compare <DateTime>(x.Date_Arrived, y.Date_Arrived, obj.Order);
                        break;

                    case "check_date":
                        rs = PagingHelper.Compare <string>(x.Check_Date, y.Check_Date, obj.Order);
                        break;

                    case "export_number":
                        rs = PagingHelper.Compare <string>(x.Export_Number, y.Export_Number, obj.Order);
                        break;

                    case "bill_number":
                        rs = PagingHelper.Compare <string>(x.Bill_Number, y.Bill_Number, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "supplierid":
                        rs = PagingHelper.Compare <int>(x.SupplierID, y.SupplierID, obj.Order);
                        break;

                    case "certificate":
                        rs = PagingHelper.Compare <string>(x.Certificate, y.Certificate, obj.Order);
                        break;

                    case "tuber_number":
                        rs = PagingHelper.Compare <int>(x.Tuber_Number, y.Tuber_Number, obj.Order);
                        break;

                    case "tray_number":
                        rs = PagingHelper.Compare <int>(x.Tray_Number, y.Tray_Number, obj.Order);
                        break;

                    case "price_vnd":
                        rs = PagingHelper.Compare <double>(x.Price_VND, y.Price_VND, obj.Order);
                        break;

                    case "status":
                        rs = PagingHelper.Compare <string>(x.Status, y.Status, obj.Order);
                        break;

                    case "note":
                        rs = PagingHelper.Compare <string>(x.Note, y.Note, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }
Esempio n. 30
0
        public static Comparison <RepositoryInfo> Comparison(OrderObject[] orderObjects)
        {
            if (orderObjects == null)
            {
                return(null);
            }
            if (orderObjects.Length == 0)
            {
                return(null);
            }
            return(delegate(RepositoryInfo x, RepositoryInfo y)
            {
                int rs = 0;
                string name;
                foreach (OrderObject obj in orderObjects)
                {
                    name = obj.ColumnName.ToLower();
                    switch (name)
                    {
                    case "id":
                        rs = PagingHelper.Compare <int>(x.ID, y.ID, obj.Order);
                        break;

                    case "repo_name":
                        rs = PagingHelper.Compare <string>(x.Repo_Name, y.Repo_Name, obj.Order);
                        break;

                    case "location":
                        rs = PagingHelper.Compare <string>(x.Location, y.Location, obj.Order);
                        break;

                    case "palletid":
                        rs = PagingHelper.Compare <int>(x.PalletID, y.PalletID, obj.Order);
                        break;

                    case "itemid":
                        rs = PagingHelper.Compare <int>(x.ItemID, y.ItemID, obj.Order);
                        break;

                    case "contid":
                        rs = PagingHelper.Compare <string>(x.ContID, y.ContID, obj.Order);
                        break;

                    case "customerid":
                        rs = PagingHelper.Compare <int>(x.CustomerID, y.CustomerID, obj.Order);
                        break;

                    case "informationid":
                        rs = PagingHelper.Compare <int>(x.InformationID, y.InformationID, obj.Order);
                        break;

                    case "orderid":
                        rs = PagingHelper.Compare <int>(x.OrderID, y.OrderID, obj.Order);
                        break;
                    }
                    if (rs != 0)
                    {
                        return rs;
                    }
                }
                return 0;
            });
        }