示例#1
0
        public List <eXe> LayTTXeTheoTen(string tenxe, bool tt)// tìm kiếm xe theo tên xe tình trạng true
        {
            var XeList = (from s in db.Xes
                          where s.TenXe.ToUpper().Contains(tenxe.ToUpper()) && s.TinhTrang == tt
                          select s).ToList();

            List <eXe> lx = new List <eXe>();

            foreach (Xe x in XeList)
            {
                eXe t = new eXe();
                t.MaXe      = x.MaXe;
                t.LoaiXe    = x.LoaiXe;
                t.MauXe     = x.MauXe;
                t.NuocSX    = x.NuocSX;
                t.GiaXe     = double.Parse(x.GiaXe.ToString());
                t.SoKhung   = x.SoKhung;
                t.SoPK      = x.SoPK;
                t.SoSuon    = x.SoSuon;
                t.TenXe     = x.TenXe;
                t.TinhTrang = bool.Parse(x.TinhTrang.ToString());
                lx.Add(t);
            }

            return(lx);
        }
示例#2
0
        public List <eXe> TimKiemXeTheoMa(string ma)// tìm kiếm xe theo mã xe
        {
            var XeList = db.Xes.Where(delegate(Xe c)
            {
                if (ConvertToUnSign(c.MaXe + c.LoaiXe + c.MauXe + c.NuocSX + c.GiaXe + c.SoKhung + c.SoPK + c.SoSuon + c.TenXe).IndexOf(ma, StringComparison.CurrentCultureIgnoreCase) >= 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }).AsQueryable();
            List <eXe> lx = new List <eXe>();

            foreach (Xe x in XeList)
            {
                eXe t = new eXe();
                t.MaXe      = x.MaXe;
                t.LoaiXe    = x.LoaiXe;
                t.MauXe     = x.MauXe;
                t.NuocSX    = x.NuocSX;
                t.GiaXe     = double.Parse(x.GiaXe.ToString());
                t.SoKhung   = x.SoKhung;
                t.SoPK      = x.SoPK;
                t.SoSuon    = x.SoSuon;
                t.TenXe     = x.TenXe;
                t.TinhTrang = bool.Parse(x.TinhTrang.ToString());
                lx.Add(t);
            }

            return(lx);
        }
示例#3
0
        public List <eXe> LayTTXeTheoTenMauXe(string ten, string mau, bool tt)
        {
            var XeList = (from s in db.Xes
                          where s.TenXe.ToUpper().Trim() == ten.Trim().ToUpper() &&
                          s.MauXe.ToUpper().Trim() == mau.ToUpper().Trim() &&
                          s.TinhTrang == tt
                          select s).ToList();
            List <eXe> lx = new List <eXe>();

            foreach (Xe x in XeList)
            {
                eXe t = new eXe();
                t.MaXe      = x.MaXe;
                t.LoaiXe    = x.LoaiXe;
                t.MauXe     = x.MauXe;
                t.NuocSX    = x.NuocSX;
                t.GiaXe     = double.Parse(x.GiaXe.ToString());
                t.SoKhung   = x.SoKhung;
                t.SoPK      = x.SoPK;
                t.SoSuon    = x.SoSuon;
                t.TenXe     = x.TenXe;
                t.TinhTrang = bool.Parse(x.TinhTrang.ToString());
                lx.Add(t);
            }

            return(lx);
        }
示例#4
0
        public List <eXe> TimKiemXeTheoMaTTrang(string ma, bool tt)// Tìm Kiếm xe theo tình trạng
        {
            var XeList = (from s in db.Xes
                          where s.MaXe.Contains(ma) && s.TinhTrang == true
                          select s).ToList();
            List <eXe> lx = new List <eXe>();

            foreach (Xe x in XeList)
            {
                eXe t = new eXe();
                t.MaXe      = x.MaXe;
                t.LoaiXe    = x.LoaiXe;
                t.MauXe     = x.MauXe;
                t.NuocSX    = x.NuocSX;
                t.GiaXe     = double.Parse(x.GiaXe.ToString());
                t.SoKhung   = x.SoKhung;
                t.SoPK      = x.SoPK;
                t.SoSuon    = x.SoSuon;
                t.TenXe     = x.TenXe;
                t.TinhTrang = bool.Parse(x.TinhTrang.ToString());
                lx.Add(t);
            }

            return(lx);
        }
示例#5
0
        public int ThemXe(eXe xemoi) // Thêm nhân viên mới
        {
            Xe xetemp = new Xe();

            xetemp.MaXe      = xemoi.MaXe;
            xetemp.LoaiXe    = xemoi.LoaiXe;
            xetemp.MauXe     = xemoi.MauXe;
            xetemp.NuocSX    = xemoi.NuocSX;
            xetemp.GiaXe     = decimal.Parse(xemoi.GiaXe.ToString());
            xetemp.SoKhung   = xemoi.SoKhung;
            xetemp.SoPK      = xemoi.SoPK;
            xetemp.SoSuon    = xemoi.SoSuon;
            xetemp.TenXe     = xemoi.TenXe;
            xetemp.TinhTrang = xemoi.TinhTrang;
            db.Xes.InsertOnSubmit(xetemp);
            db.SubmitChanges();
            return(1);
        }
示例#6
0
        public List <eXe> LayDulieu() // Lấy dữ liệu từ csdl sang lớp entity
        {
            var        xelist = db.Xes.ToList();
            List <eXe> lx     = new List <eXe>();

            foreach (Xe x in xelist)
            {
                eXe t = new eXe();
                t.MaXe      = x.MaXe;
                t.LoaiXe    = x.LoaiXe;
                t.MauXe     = x.MauXe;
                t.NuocSX    = x.NuocSX;
                t.GiaXe     = double.Parse(x.GiaXe.ToString());
                t.SoKhung   = x.SoKhung;
                t.SoPK      = x.SoPK;
                t.SoSuon    = x.SoSuon;
                t.TenXe     = x.TenXe;
                t.TinhTrang = bool.Parse(x.TinhTrang.ToString());
                lx.Add(t);
            }
            return(lx);
        }
示例#7
0
        public eXe LayXeTheoMa(string ma) // Lấy dữ liệu của xe theo mã xe
        {
            Xe x = db.Xes.Where(s => s.MaXe.Trim() == ma.Trim()).FirstOrDefault();

            if (x != null)
            {
                eXe t = new eXe();
                t.MaXe      = x.MaXe.Trim();
                t.LoaiXe    = x.LoaiXe;
                t.MauXe     = x.MauXe;
                t.NuocSX    = x.NuocSX;
                t.GiaXe     = double.Parse(x.GiaXe.ToString());
                t.SoKhung   = x.SoKhung;
                t.SoPK      = x.SoPK;
                t.SoSuon    = x.SoSuon;
                t.TenXe     = x.TenXe;
                t.TinhTrang = bool.Parse(x.TinhTrang.ToString());
                return(t);
            }
            else
            {
                return(null);
            }
        }