public async Task <PagedResultDto <GetUserForView> > GetAllNew(PagedUserResultRequestDto input) { var query = from User in _userRepository.GetAllIncluding(x => x.Roles) .Where(w => w.IsCustomer == false) .WhereIf(!input.Keyword.IsNullOrWhiteSpace(), x => x.UserName.Contains(input.Keyword) || x.Name.Contains(input.Keyword) || x.PhoneNumber.Contains(input.Keyword) || x.EmailAddress.Contains(input.Keyword)) .WhereIf(input.IsActive.HasValue, x => x.IsActive == input.IsActive) join TramDichVu in _tramDichVuRepository.GetAll() on User.TramDichVuId equals TramDichVu.Id into J1 from TramDichVu in J1.DefaultIfEmpty() where input.TramDichVuId == null || TramDichVu.Id == input.TramDichVuId select new { User, TramDichVuName = TramDichVu != null ? TramDichVu.Name : "", TramTruongId = TramDichVu != null ? TramDichVu.TramTruongId : 0 }; var TotalCount = await query.CountAsync(); var PagedUser = await query.OrderBy(o => o.User.UserName).PageBy(input).ToListAsync(); var PagedUserForView = PagedUser.Select(s => new GetUserForView { User = ObjectMapper.Map <UserDto>(s.User), TramDichVuName = s.TramDichVuName, VaiTroName = s.User.Id == s.TramTruongId ? "Trạm trưởng" : s.TramTruongId > 0 ? "Nhân viên" : "" }).ToList(); return(new PagedResultDto <GetUserForView>( TotalCount, PagedUserForView )); }
public IEnumerable <CustomerBookedEventModel> AllBookedEventsOnADate(DateTime df) { using (nathusfeedback_androidEntities context = new nathusfeedback_androidEntities()) { int year = df.Year; int month = df.Month; int day = df.Day; //DateTime startDate = new DateTime(df.Year, df.Month, df.Day); //DateTime endDate = new DateTime(df.Year, df.Month, df.Day); var data = (from o in context.customerordermasters join e in context.customereventmasters on o.CustomerId equals e.CustomerId into J1 from j2 in J1.DefaultIfEmpty() join c in context.customermasters on o.CustomerId equals c.CustomerId into j3 from j4 in j3.DefaultIfEmpty() where j2.EventDate.Value.Year == df.Year && j2.EventDate.Value.Month == df.Month && j2.EventDate.Value.Day == df.Day select new CustomerBookedEventModel() { EventDate = (DateTime)j2.EventDate, Time = j2.Time, OrderId = o.OrderId, OrderNumber = o.OrderNumber, CustomerName = j4.CustomerName, PhoneNumber = j4.PhoneNumber, StoreId = (int)j2.StoreId, }).ToList(); return(data); } }
public override async Task <DanhMucHangMucDto> Get(EntityDto <int> input) { var query = await(from HangMuc in _danhMucHangMucRepository.GetAll().Where(w => w.Id == input.Id) join DichVu in _danhMucDichVuRepository.GetAll() on HangMuc.DichVuId equals DichVu.Id into J1 from DichVu in J1.DefaultIfEmpty() join NhomDichVu in _danhMucNhomDichVuRepository.GetAll() on DichVu.NhomDichVuId equals NhomDichVu.Id into J2 from NhomDichVu in J2.DefaultIfEmpty() select new { HangMuc, NhomDichVuId = NhomDichVu != null ? NhomDichVu.Id : 0 }).FirstOrDefaultAsync(); if (query == null) { throw new UserFriendlyException("Không tìm thấy Hạng Mục!"); } var GetHangMuc = ObjectMapper.Map <DanhMucHangMucDto>(query.HangMuc); if (query.NhomDichVuId > 0) { GetHangMuc.NhomDichVuId = query.NhomDichVuId; } return(GetHangMuc); }
private async Task <UserCacheDto> GetUserCacheFromDB(long Id) { var query = await(from User in _userRepository.GetAll().Where(w => w.Id == Id) join KhachHang in _khachHangRepository.GetAll() on User.Id equals KhachHang.UserId into J1 from KhachHang in J1.DefaultIfEmpty() select new { User.Id, User.UserName, User.Name, User.IsCustomer, CustomerId = KhachHang != null ? KhachHang.Id : 0 }).FirstOrDefaultAsync(); var result = new UserCacheDto(); if (query != null) { result.Id = query.Id; result.UserName = query.UserName; result.Name = query.Name; result.IsCustomer = query.IsCustomer; if (query.CustomerId > 0) { result.CustomerId = query.CustomerId; } } return(result); }
//Só passar para o próxima página se usuários estiverem cadastrados private void button_Play_Click(object sender, EventArgs e) { string J1, J2; bool jogador1teste = false, jogador2teste = false; J1 = textBox_Jogador1.Text; J2 = textBox_Jogador2.Text; if (File.Exists("ficha.txt")) { Stream leitura = File.Open("ficha.txt", FileMode.Open); StreamReader e2 = new StreamReader(leitura); string[] verificar = new string[2]; while (e2.Peek() >= 0) { verificar = e2.ReadLine().Split(':'); if (verificar[0].ToUpper() == J1.ToUpper()) { Jogador1 = new Player(J1); Jogador1.GetVitorias = Convert.ToInt32(verificar[1]); //Atualiza vitorias do jogador jogador1teste = true; } else if (verificar[0].ToUpper() == J2.ToUpper()) { Jogador2 = new Player(J2); Jogador2.GetVitorias = Convert.ToInt32(verificar[1]); //Atualiza vitorias do jogador jogador2teste = true; } } e2.Close(); if (jogador1teste == true && jogador2teste == true) { this.Hide(); Form novo = new Form_Selecao(Jogador1, Jogador2); novo.FormClosed += (s, args) => this.Close(); novo.Show(); } else if (jogador1teste == false && jogador2teste == false) { MessageBox.Show("jogadores não cadastrado, cadastre um novo jogador.", "Jogadores sem cadastro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (jogador1teste == false) { MessageBox.Show("Jogador 1 não cadastrado, cadastre o jogador 1.", "Jogador sem cadastro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (jogador2teste == false) { MessageBox.Show("Jogador 2 não cadastrado, cadastre o jogador 2.", "Jogador sem cadastro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Nenhum jogador cadastrado.", "Jogadores sem cadastro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public override async Task <PagedResultDto <CongViecDto> > GetAll(GetAllCongViecInput input) { input.Keyword = GlobalFunction.RegexFormat(input.Keyword); var query = from CongViec in _congViecRepository.GetAll() .WhereIf(!string.IsNullOrEmpty(input.Keyword), w => w.KhachHangName.Contains(input.Keyword) || w.SoDienThoai.Contains(input.Keyword)) .WhereIf(input.TramDichVuId.HasValue, w => w.TramDichVuId == input.TramDichVuId || (input.TramDichVuId == 0 && w.TramDichVuId == null)) .WhereIf(input.TrangThaiId.HasValue, w => w.TrangThaiId == input.TrangThaiId) join DichVu in _dichVuRepository.GetAll() on CongViec.DichVuId equals DichVu.Id into J1 from DichVu in J1.DefaultIfEmpty() join TramDichVu in _tramDichVuRepository.GetAll() on CongViec.TramDichVuId equals TramDichVu.Id into J5 from TramDichVu in J5.DefaultIfEmpty() join NhanVien in _nhanVienRepository.GetAll() on CongViec.NhanVienId equals NhanVien.Id into J2 from NhanVien in J2.DefaultIfEmpty() join TinhThanh in _tinhThanhRepository.GetAll() on CongViec.DiaChiTinhThanhId equals TinhThanh.Id into J3 from TinhThanh in J3.DefaultIfEmpty() join QuanHuyen in _quanHuyenRepository.GetAll() on CongViec.DiaChiQuanHuyenId equals QuanHuyen.Id into J4 from QuanHuyen in J4.DefaultIfEmpty() select new { CongViec, DichVuName = DichVu.Name, TramDichVuName = TramDichVu.Name, NhanVienName = NhanVien.Name, TinhThanhName = TinhThanh.Name, QuanHuyenName = QuanHuyen.Name }; var TotalCount = await query.CountAsync(); var PagedCongViec = await query.OrderBy(o => o.CongViec.NgayGioHen).PageBy(input).ToListAsync(); var CongViecs = new List <CongViecDto>(); foreach (var item in PagedCongViec) { var CongViec = ObjectMapper.Map <CongViecDto>(item.CongViec); CongViec.DichVuName = item.DichVuName; CongViec.TramDichVuName = item.TramDichVuName; CongViec.NhanVienName = item.NhanVienName; CongViec.DiaChi += string.IsNullOrWhiteSpace(item.QuanHuyenName) ? "" : ", " + item.QuanHuyenName; CongViec.DiaChi += string.IsNullOrWhiteSpace(item.TinhThanhName) ? "" : ", " + item.TinhThanhName; CongViec.TrangThaiName = item.CongViec.TrangThaiId >= 0 && GlobalModel.TrangThaiCongViec.ContainsKey((int)item.CongViec.TrangThaiId) ? GlobalModel.TrangThaiCongViec[(int)item.CongViec.TrangThaiId] : ""; CongViecs.Add(CongViec); } return(new PagedResultDto <CongViecDto> { TotalCount = TotalCount, Items = CongViecs }); }
public override async Task <PagedResultDto <DanhMucHangMucDto> > GetAll(GetAllDanhMucHangMucInput input) { string Keyword = GlobalFunction.RegexFormat(input.Keyword); var query = from HangMuc in _danhMucHangMucRepository.GetAll() .WhereIf(!string.IsNullOrWhiteSpace(Keyword), w => w.Name.Contains(Keyword)) .WhereIf(input.DichVuId.HasValue, w => w.DichVuId == input.DichVuId) .WhereIf(input.IsActive.HasValue, w => w.IsActive == input.IsActive) join DichVu in _danhMucDichVuRepository.GetAll() on HangMuc.DichVuId equals DichVu.Id into J1 from DichVu in J1.DefaultIfEmpty() join NhomDichVu in _danhMucNhomDichVuRepository.GetAll() on DichVu.NhomDichVuId equals NhomDichVu.Id into J2 from NhomDichVu in J2.DefaultIfEmpty() where !input.NhomDichVuId.HasValue || NhomDichVu.Id == input.NhomDichVuId select new { HangMuc, DichVuName = DichVu != null ? DichVu.Name : "", NhomDichVuName = NhomDichVu != null ? NhomDichVu.Name : "" }; var TotalCount = await query.CountAsync(); var PagedHangMuc = await query.OrderBy(o => o.HangMuc.Name).PageBy(input).ToListAsync(); List <DanhMucHangMucDto> HangMucs = new List <DanhMucHangMucDto>(); foreach (var item in PagedHangMuc) { var HangMuc = ObjectMapper.Map <DanhMucHangMucDto>(item.HangMuc); HangMuc.DichVuName = item.DichVuName; HangMuc.NhomDichVuName = item.NhomDichVuName; HangMucs.Add(HangMuc); } return(new PagedResultDto <DanhMucHangMucDto> { TotalCount = TotalCount, Items = HangMucs }); }
private void cadastroj1() { string J1, ficha; J1 = textBox_Jogador1.Text; bool jogadorexiste = false; if (File.Exists("ficha.txt")) { Stream leitura = File.Open("ficha.txt", FileMode.Open); StreamReader e2 = new StreamReader(leitura); string[] verificar = new string[2]; while (e2.Peek() >= 0) { verificar = e2.ReadLine().Split(':'); if (verificar[0].ToUpper() == J1.ToUpper()) { jogadorexiste = true; MessageBox.Show("Insira outro nome.", "Jogador 1 existente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } e2.Close(); if (jogadorexiste == false) { Stream escrita = File.Open("ficha.txt", FileMode.Append); //Cria arquivo de entrada StreamWriter e1 = new StreamWriter(escrita); ficha = J1 + ":0:"; e1.WriteLine(ficha); e1.Close(); MessageBox.Show("Jogador cadastrado com sucesso.", "Jogador 1 cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { Stream escrita = File.Open("ficha.txt", FileMode.Append); //Cria arquivo de entrada StreamWriter e1 = new StreamWriter(escrita); ficha = J1 + ":0:"; e1.WriteLine(ficha); e1.Close(); MessageBox.Show("Jogador cadastrado com sucesso.", "Jogador 1 cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public async Task <PagedResultDto <GetTramDichVuForView> > GetAllNew(GetAllTramDichVuInput input) { input.Keyword = GlobalFunction.RegexFormat(input.Keyword); var query = from TramDV in _tramDichVuRepository.GetAll() .WhereIf(!input.Keyword.IsNullOrWhiteSpace(), w => w.Name.Contains(input.Keyword)) join TramTruong in _userRepository.GetAll() on TramDV.TramTruongId equals TramTruong.Id into J1 from TramTruong in J1.DefaultIfEmpty() join DmQuanHuyen in _danhMucQuanHuyenRepository.GetAll() on TramDV.DiaChiQuanHuyenId equals DmQuanHuyen.Id into J2 from DmQuanHuyen in J2.DefaultIfEmpty() join DmTinhThanh in _danhMucTinhThanhRepository.GetAll() on TramDV.DiaChiTinhThanhId equals DmTinhThanh.Id into J3 from DmTinhThanh in J3.DefaultIfEmpty() select new { TramDV, TramTruongName = TramTruong != null ? TramTruong.UserName : "", QuanHuyenName = DmQuanHuyen != null ? ", " + DmQuanHuyen.Name : "", TinhThanhName = DmTinhThanh != null ? ", " + DmTinhThanh.Name : "", }; var TotalCount = await query.CountAsync(); var PagedDanhMucTram = await query.OrderBy(o => o.TramDV.Name).PageBy(input).ToListAsync(); var PagedDanhMucTramForView = PagedDanhMucTram.Select(s => new GetTramDichVuForView { TramDichVu = ObjectMapper.Map <TramDichVuDto>(s.TramDV), TramTruongName = s.TramTruongName, DiaChi = s.TramDV.DiaChi + s.QuanHuyenName + s.TinhThanhName, }).ToList(); return(new PagedResultDto <GetTramDichVuForView> ( TotalCount, PagedDanhMucTramForView )); }
public override async Task <PagedResultDto <DanhMucDichVuDto> > GetAll(GetAllDanhMucDichVuInput input) { string Keyword = GlobalFunction.RegexFormat(input.Keyword); var query = from DichVu in _danhMucDichVuRepository.GetAll() .WhereIf(!string.IsNullOrWhiteSpace(Keyword), w => w.Name.Contains(Keyword)) .WhereIf(input.NhomDichVuId.HasValue, w => w.NhomDichVuId == input.NhomDichVuId) .WhereIf(input.IsActive.HasValue, w => w.IsActive == input.IsActive) join NhomDichVu in _danhMucNhomDichVuRepository.GetAll() on DichVu.NhomDichVuId equals NhomDichVu.Id into J1 from NhomDichVu in J1.DefaultIfEmpty() select new { DichVu, NhomDichVuName = NhomDichVu != null ? NhomDichVu.Name : "" }; var TotalCount = await query.CountAsync(); var PagedDichVu = await query.OrderBy(o => o.DichVu.Name).PageBy(input).ToListAsync(); var DichVus = new List <DanhMucDichVuDto>(); foreach (var item in PagedDichVu) { var DichVu = ObjectMapper.Map <DanhMucDichVuDto>(item.DichVu); DichVu.NhomDichVuName = item.NhomDichVuName; DichVus.Add(DichVu); } return(new PagedResultDto <DanhMucDichVuDto>( TotalCount, DichVus )); }
private void LoadBuildingByDistance() { //Log.Info("LoadBuildingByDistance"); if (GetSubject() == false) { return; //获取判断距离的参考物体 } DoLoad = GetIsInPark(); //判断当前是否应该加载模型 CheckIsInViewSimple(); //获取在视图中的建筑模型 if (DoLoad == false) { //Debug.Log("DoLoad == false"); } if (PersonSubsystemManage.Instance != null && PersonSubsystemManage.Instance.IsHistorical) { if (LocationHistoryManager.Instance.IsFocus) //历史轨迹的对焦模式和漫游模式加载行为类似 { isRoam = true; //漫游和非漫游判断距离的方式、参数是不一样的 } else { //不对焦的透明状态,不用加载详细模型 return; } } InBuildings.Clear(); foreach (BuildingBox item in buildingBox) { if (!isRoam) { if (!item.gameObject.activeInHierarchy && item.IsLoaded == false) { continue; } //非漫游是,还没加载模型并且隐藏了的不管,对应双击拉近模型时的问题。 } if (item.IsInDistance(subject, isRoam))//漫游和非漫游判断距离的方式、参数是不一样的 { InBuildings.Add(item); if (DoLoad == false) { continue; //测试模型不加载模型 } if (isRoam //漫游模式 //历史轨迹模式 ) { if (J1 && J1.IsInBounds(subject)) //2019_05_23_cww:特殊处理在主厂房内漫游时不加载外部的建筑。 { if (J1_F2 && J1_F2.IsInBounds(subject)) //在二楼,要去集控楼 所以 { if (item.SceneName == "J4") //要去集控楼 { //加载集控楼建筑 } else { continue;//不加载外面建筑 } } else { continue;//不加载外面建筑 } } } //if (isRoam) { if (item.IsLoaded)//2019_05_15_cww:处理漫游进入主厂房后,走着走着加载主厂房外面的建筑导致把主厂房卸载了的问题。 { if (unloadBoxList.Contains(item)) { unloadBoxList.Remove(item); } } else { if (OnlyLoadInView) //2019_05_21_cww:只加载在视野中的建筑 处理因为摄像头自动控制距离导致的问题 { if (item.IsInBounds(subject)) //靠的太近时无法用物体边缘的点判断是否在视野内 { } else if (!IsInViewEx(item)) //建筑不在视野中 { continue; //不加载模型,处理对接一个人员时,摄像头拉远,后面的建筑被加载;导致前面的建筑被卸载,刚好前面的建筑又正好有点远。 } } } } bool isBusyOrLoad = !item.LoadBuilding((nNode) => { if (DevSubsystemManage.Instance) { if (nNode != null) { DevSubsystemManage.Instance.EnlargeBuildingDoorCollider(nNode.gameObject);//调大门的碰撞体 } else { //Debug.LogError("LoadBuilding.LoadBuildingInRoam nNode ==null"); } } }, false);//漫游进入建筑 if (isBusyOrLoad) { //Debug.Log(" isBusyOrLoad :"+item); } else { WriteLog("加载模型 :" + item.AssetName); } } else { if (DoLoad == false) { continue; } if (item.IsLoaded) { item.SetUnload(false); } } } //EnableRoamLoad = false; }
static void Main(string[] args) { string J1; char[] tableauJ1; char[] tableaucache; char lettre; int termine = 0; bool trouve = false; int coups = 6; // tour joueur 1 Console.WriteLine(" JEU DU PENDU "); Console.WriteLine("Veuillez saisir un mot de 5 caractères : "); J1 = Console.ReadLine(); tableauJ1 = J1.ToCharArray(); tableaucache = J1.ToCharArray(); for (int i = 1; i < tableaucache.Length - 1; i++) { tableaucache[i] = '_'; } Console.Clear(); //tour joueur 2 do { termine = 0; trouve = false; for (int i = 0; i < tableaucache.Length; i++) { Console.Write(tableaucache[i] + " "); } Console.Write(" Veuillez saisir une lettre : "); lettre = char.Parse(Console.ReadLine()); for (int i = 0; i < tableauJ1.Length; i++) { if (lettre == tableauJ1[i]) { tableaucache[i] = lettre; trouve = true; } } if (trouve) { Console.WriteLine(" Bravo, allez, encore une !!! "); } //Console.Write(" apres boucle "); if (!trouve) { coups--; Console.WriteLine(" ____________________________________________"); Console.WriteLine(" Mauvaise lettre, il vous reste {0:#} coup(s) !!! ", coups); Console.WriteLine(" ____________________________________________"); } switch (coups) { case 1: Console.WriteLine(" |--| "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" ------ "); break; case 2: Console.WriteLine(" |--| "); Console.WriteLine(" O | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" ------ "); break; case 3: Console.WriteLine(" |--| "); Console.WriteLine(" O | "); Console.WriteLine(" //| | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" ------ "); break; case 4: Console.WriteLine(" |--| "); Console.WriteLine(" O | "); Console.WriteLine(" //|\\| "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" ------ "); break; case 5: Console.WriteLine(" |--| "); Console.WriteLine(" O | "); Console.WriteLine(" //|\\| "); Console.WriteLine(" - | "); Console.WriteLine(" // | "); Console.WriteLine(" | "); Console.WriteLine(" ------ "); break; case 6: Console.WriteLine(" |--| "); Console.WriteLine(" O | "); Console.WriteLine(" //|\\| "); Console.WriteLine(" - | "); Console.WriteLine(" // \\| "); Console.WriteLine(" | "); Console.WriteLine(" ------ "); break; default: if (termine) { Console.WriteLine(" |--| "); Console.WriteLine(" | "); Console.WriteLine(" | "); Console.WriteLine(" \\O// | "); Console.WriteLine(" | | "); Console.WriteLine(" - | "); Console.WriteLine(" // \\------"); } break; } //Console.Write(" apres compteur "); for (int i = 0; i < tableauJ1.Length; i++) { if (tableauJ1[i] == tableaucache[i]) { termine++; } } } while (coups > 0 && termine < tableauJ1.Length); if (coups <= 0) { Console.WriteLine("Vous êtes mort !!!"); } else { Console.WriteLine("Bravo, vous avez été graciés !!!"); } Console.WriteLine(J1); Console.ReadKey(); }
// Use this for initialization void Start() { PlayerIcon.GetComponent <SpriteRenderer>().enabled = true; A1.GetComponent <SpriteRenderer>().enabled = false; A2.GetComponent <SpriteRenderer>().enabled = false; A3.GetComponent <SpriteRenderer>().enabled = false; A4.GetComponent <SpriteRenderer>().enabled = false; A5.GetComponent <SpriteRenderer>().enabled = false; A6.GetComponent <SpriteRenderer>().enabled = false; A7.GetComponent <SpriteRenderer>().enabled = false; A8.GetComponent <SpriteRenderer>().enabled = false; A9.GetComponent <SpriteRenderer>().enabled = false; A10.GetComponent <SpriteRenderer>().enabled = false; A11.GetComponent <SpriteRenderer>().enabled = false; B1.GetComponent <SpriteRenderer>().enabled = false; B2.GetComponent <SpriteRenderer>().enabled = false; B3.GetComponent <SpriteRenderer>().enabled = false; B4.GetComponent <SpriteRenderer>().enabled = false; B5.GetComponent <SpriteRenderer>().enabled = false; B6.GetComponent <SpriteRenderer>().enabled = false; B7.GetComponent <SpriteRenderer>().enabled = false; B8.GetComponent <SpriteRenderer>().enabled = false; B9.GetComponent <SpriteRenderer>().enabled = false; B10.GetComponent <SpriteRenderer>().enabled = false; B11.GetComponent <SpriteRenderer>().enabled = false; C1.GetComponent <SpriteRenderer>().enabled = false; C2.GetComponent <SpriteRenderer>().enabled = false; C3.GetComponent <SpriteRenderer>().enabled = false; C4.GetComponent <SpriteRenderer>().enabled = false; C5.GetComponent <SpriteRenderer>().enabled = false; C6.GetComponent <SpriteRenderer>().enabled = false; C7.GetComponent <SpriteRenderer>().enabled = false; C8.GetComponent <SpriteRenderer>().enabled = false; C9.GetComponent <SpriteRenderer>().enabled = false; C10.GetComponent <SpriteRenderer>().enabled = false; C11.GetComponent <SpriteRenderer>().enabled = false; D1.GetComponent <SpriteRenderer>().enabled = false; D2.GetComponent <SpriteRenderer>().enabled = false; D3.GetComponent <SpriteRenderer>().enabled = false; D4.GetComponent <SpriteRenderer>().enabled = false; D5.GetComponent <SpriteRenderer>().enabled = false; D6.GetComponent <SpriteRenderer>().enabled = false; D7.GetComponent <SpriteRenderer>().enabled = false; D8.GetComponent <SpriteRenderer>().enabled = false; D9.GetComponent <SpriteRenderer>().enabled = false; D10.GetComponent <SpriteRenderer>().enabled = false; D11.GetComponent <SpriteRenderer>().enabled = false; E1.GetComponent <SpriteRenderer>().enabled = false; E2.GetComponent <SpriteRenderer>().enabled = false; E3.GetComponent <SpriteRenderer>().enabled = false; E4.GetComponent <SpriteRenderer>().enabled = false; E5.GetComponent <SpriteRenderer>().enabled = false; E6.GetComponent <SpriteRenderer>().enabled = false; E7.GetComponent <SpriteRenderer>().enabled = false; E8.GetComponent <SpriteRenderer>().enabled = false; E9.GetComponent <SpriteRenderer>().enabled = false; E10.GetComponent <SpriteRenderer>().enabled = false; E11.GetComponent <SpriteRenderer>().enabled = false; F1.GetComponent <SpriteRenderer>().enabled = false; F2.GetComponent <SpriteRenderer>().enabled = false; F3.GetComponent <SpriteRenderer>().enabled = false; F4.GetComponent <SpriteRenderer>().enabled = false; F5.GetComponent <SpriteRenderer>().enabled = false; F6.GetComponent <SpriteRenderer>().enabled = false; F7.GetComponent <SpriteRenderer>().enabled = false; F8.GetComponent <SpriteRenderer>().enabled = false; F9.GetComponent <SpriteRenderer>().enabled = false; F10.GetComponent <SpriteRenderer>().enabled = false; F11.GetComponent <SpriteRenderer>().enabled = false; G1.GetComponent <SpriteRenderer>().enabled = false; G2.GetComponent <SpriteRenderer>().enabled = false; G3.GetComponent <SpriteRenderer>().enabled = false; G4.GetComponent <SpriteRenderer>().enabled = false; G5.GetComponent <SpriteRenderer>().enabled = false; G6.GetComponent <SpriteRenderer>().enabled = false; G7.GetComponent <SpriteRenderer>().enabled = false; G8.GetComponent <SpriteRenderer>().enabled = false; G9.GetComponent <SpriteRenderer>().enabled = false; G10.GetComponent <SpriteRenderer>().enabled = false; G11.GetComponent <SpriteRenderer>().enabled = false; H1.GetComponent <SpriteRenderer>().enabled = false; H2.GetComponent <SpriteRenderer>().enabled = false; H3.GetComponent <SpriteRenderer>().enabled = false; H4.GetComponent <SpriteRenderer>().enabled = false; H5.GetComponent <SpriteRenderer>().enabled = false; H6.GetComponent <SpriteRenderer>().enabled = false; H7.GetComponent <SpriteRenderer>().enabled = false; H8.GetComponent <SpriteRenderer>().enabled = false; H9.GetComponent <SpriteRenderer>().enabled = false; H10.GetComponent <SpriteRenderer>().enabled = false; H11.GetComponent <SpriteRenderer>().enabled = false; I1.GetComponent <SpriteRenderer>().enabled = false; I2.GetComponent <SpriteRenderer>().enabled = false; I3.GetComponent <SpriteRenderer>().enabled = false; I4.GetComponent <SpriteRenderer>().enabled = false; I5.GetComponent <SpriteRenderer>().enabled = false; I6.GetComponent <SpriteRenderer>().enabled = false; I7.GetComponent <SpriteRenderer>().enabled = false; I8.GetComponent <SpriteRenderer>().enabled = false; I9.GetComponent <SpriteRenderer>().enabled = false; I10.GetComponent <SpriteRenderer>().enabled = false; I11.GetComponent <SpriteRenderer>().enabled = false; J1.GetComponent <SpriteRenderer>().enabled = false; J2.GetComponent <SpriteRenderer>().enabled = false; J3.GetComponent <SpriteRenderer>().enabled = false; J4.GetComponent <SpriteRenderer>().enabled = false; J5.GetComponent <SpriteRenderer>().enabled = false; J6.GetComponent <SpriteRenderer>().enabled = false; J7.GetComponent <SpriteRenderer>().enabled = false; J8.GetComponent <SpriteRenderer>().enabled = false; J9.GetComponent <SpriteRenderer>().enabled = false; J10.GetComponent <SpriteRenderer>().enabled = false; J11.GetComponent <SpriteRenderer>().enabled = false; K1.GetComponent <SpriteRenderer>().enabled = false; K2.GetComponent <SpriteRenderer>().enabled = false; K3.GetComponent <SpriteRenderer>().enabled = false; K4.GetComponent <SpriteRenderer>().enabled = false; K5.GetComponent <SpriteRenderer>().enabled = false; K6.GetComponent <SpriteRenderer>().enabled = false; K7.GetComponent <SpriteRenderer>().enabled = false; K8.GetComponent <SpriteRenderer>().enabled = false; K9.GetComponent <SpriteRenderer>().enabled = false; K10.GetComponent <SpriteRenderer>().enabled = false; K11.GetComponent <SpriteRenderer>().enabled = false; float ratio = Screen.width / Screen.height; if (ratio < 2) { int screenx = 543; int screeny = 653; } else { int screenx = 743; int screeny = 853; } }
public async Task <GetInfoDto> GetInfo() { long userId = _abpSession.UserId.Value; //var user = await _userManager.GetUserByIdAsync(userId); var UserData = await(from User in _userRepository.GetAll().Where(w => w.Id == userId) join KhachHang in _khachHangRepository.GetAll() on User.Id equals KhachHang.UserId into J1 from KhachHang in J1.DefaultIfEmpty() select new { User, KhachHang.Address, KhachHang.DistrictId, KhachHang.ProvinceId }).FirstOrDefaultAsync(); if (UserData == null) { throw new UserFriendlyException(L("UserIsNotLogin")); } GetInfoDto result = ObjectMapper.Map <GetInfoDto>(UserData.User); result.ProfilePicture = UserData.User.ProfilePicture != null?Convert.ToBase64String(UserData.User.ProfilePicture) : ""; result.Address = UserData.Address; result.DistrictId = UserData.DistrictId; result.ProvinceId = UserData.ProvinceId; List <string> NhomDichVu = new List <string>(); string PhuTrach = ""; if (!UserData.User.IsCustomer) { NhomDichVu = await(from DmNhomDichVu in _nhomDichVuRepository.GetAll() join NvNhomDichVu in _nhanVienNhomDichVuRepository.GetAll() on DmNhomDichVu.Id equals NvNhomDichVu.NhomDichVuId where NvNhomDichVu.NhanVienId == UserData.User.Id select DmNhomDichVu.Name).ToListAsync(); var NvQuanHuyen = _nhanVienQuanHuyenRepository.GetAll().Where(w => w.NhanVienId == UserData.User.Id).Select(s => s.QuanHuyenId); var TinhThanhQuanHuyen = await(from NvTinhThanh in _nhanVienTinhThanhRepository.GetAll().Where(w => w.NhanVienId == UserData.User.Id) join DmTinhThanh in _tinhThanhRepository.GetAll() on NvTinhThanh.TinhThanhId equals DmTinhThanh.Id join DmQuanHuyen in _quanHuyenRepository.GetAll().Where(w => NvQuanHuyen.Contains(w.Id)) on DmTinhThanh.Id equals DmQuanHuyen.TinhThanhId into J1 from DmQuanHuyen in J1.DefaultIfEmpty() select new { TinhThanhName = DmTinhThanh.Name, QuanHuyenName = DmQuanHuyen.Name } into L1 group L1.QuanHuyenName by L1.TinhThanhName into G1 select new { TinhThanhName = G1.Key, QuanHuyenList = G1.Where(w => w != null).ToList() }).ToListAsync(); foreach (var item in TinhThanhQuanHuyen) { if (string.IsNullOrWhiteSpace(PhuTrach)) { PhuTrach = item.TinhThanhName; } else { PhuTrach += string.Format("; {0}", item.TinhThanhName); } PhuTrach += item.QuanHuyenList.Count > 0 ? ": " + string.Join(", ", item.QuanHuyenList) : ""; } if (UserData.User.TramDichVuId > 0) { result.TramDichVu = _tramDichVuRepository.GetAll().Where(w => w.Id == (int)UserData.User.TramDichVuId).Select(s => s.Name).FirstOrDefault(); } } result.ChuyenMon = NhomDichVu.Count > 0 ? string.Join("; ", NhomDichVu) : ""; result.PhuTrach = PhuTrach; return(result); }
public async Task <CongViecDto> Get(long Id) { var UserCache = await _globalCache.GetUserCache((long)AbpSession.UserId); if (UserCache.Id == 0) { throw new UserFriendlyException(L("UserIsNotLogin")); } var query = await(from CongViec in _congViecRepository.GetAll().Where(w => w.Id == Id) .WhereIf(UserCache.IsCustomer, w => w.KhachHangId == UserCache.CustomerId) .WhereIf(!UserCache.IsCustomer, w => w.NhanVienId == AbpSession.UserId) join DichVu in _dichVuRepository.GetAll() on CongViec.DichVuId equals DichVu.Id into J1 from DichVu in J1.DefaultIfEmpty() join NhomDichVu in _nhomDichVuRepository.GetAll() on DichVu.NhomDichVuId equals NhomDichVu.Id into J6 from NhomDichVu in J6.DefaultIfEmpty() join TramDichVu in _tramDichVuRepository.GetAll() on CongViec.TramDichVuId equals TramDichVu.Id into J2 from TramDichVu in J2.DefaultIfEmpty() join NhanVien in _nhanVienRepository.GetAll() on CongViec.NhanVienId equals NhanVien.Id into J3 from NhanVien in J3.DefaultIfEmpty() join TinhThanh in _tinhThanhRepository.GetAll() on CongViec.DiaChiTinhThanhId equals TinhThanh.Id into J4 from TinhThanh in J4.DefaultIfEmpty() join QuanHuyen in _quanHuyenRepository.GetAll() on CongViec.DiaChiQuanHuyenId equals QuanHuyen.Id into J5 from QuanHuyen in J5.DefaultIfEmpty() select new { CongViec, NhomDichVuId = NhomDichVu != null ? NhomDichVu.Id : 0, NhomDichVuName = NhomDichVu.Name, DichVuName = DichVu.Name, TramDichVuName = TramDichVu.Name, NhanVienName = NhanVien.Name, NhanVienPhone = NhanVien.PhoneNumber, TinhThanhName = TinhThanh.Name, QuanHuyenName = QuanHuyen.Name }).FirstOrDefaultAsync(); if (query == null) { throw new UserFriendlyException(L("CongViecIsNotFound")); } var result = ObjectMapper.Map <CongViecDto>(query.CongViec); if (query.NhomDichVuId > 0) { result.NhomDichVuId = query.NhomDichVuId; } result.NhomDichVuName = query.NhomDichVuName; result.DichVuName = query.DichVuName; result.TramDichVuName = query.TramDichVuName; result.NhanVienName = query.NhanVienName; result.NhanVienPhone = query.NhanVienPhone; result.DiaChi += string.IsNullOrWhiteSpace(query.QuanHuyenName) ? "" : ", " + query.QuanHuyenName; result.DiaChi += string.IsNullOrWhiteSpace(query.TinhThanhName) ? "" : ", " + query.TinhThanhName; result.TrangThaiName = query.CongViec.TrangThaiId >= 0 && GlobalModel.TrangThaiCongViec.ContainsKey((int)query.CongViec.TrangThaiId) ? GlobalModel.TrangThaiCongViec[(int)query.CongViec.TrangThaiId] : ""; result.Image1 = string.IsNullOrWhiteSpace(result.Image1) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.Image1); result.Image2 = string.IsNullOrWhiteSpace(result.Image2) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.Image2); result.Image3 = string.IsNullOrWhiteSpace(result.Image3) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.Image3); result.ImageHoanThanh1 = string.IsNullOrWhiteSpace(result.ImageHoanThanh1) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.ImageHoanThanh1); result.ImageHoanThanh2 = string.IsNullOrWhiteSpace(result.ImageHoanThanh2) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.ImageHoanThanh2); result.ImageHoanThanh3 = string.IsNullOrWhiteSpace(result.ImageHoanThanh3) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.ImageHoanThanh3); result.ImageKhachHang1 = string.IsNullOrWhiteSpace(result.ImageKhachHang1) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.ImageKhachHang1); result.ImageKhachHang2 = string.IsNullOrWhiteSpace(result.ImageKhachHang2) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.ImageKhachHang2); result.ImageKhachHang3 = string.IsNullOrWhiteSpace(result.ImageKhachHang3) ? "" : string.Format("/Common/CongViecs/{0}/{1}", query.CongViec.TimeId, result.ImageKhachHang3); // Lấy danh sách hạng mục công việc result.DanhSachHangMuc = await(from CongViecHangMuc in _congViecHangMucRepository.GetAll().Where(w => w.CongViecId == query.CongViec.Id) join DanhMucHangMuc in _hangMucRepository.GetAll() on CongViecHangMuc.HangMucId equals DanhMucHangMuc.Id select new CongViecHangMucDto { HangMucId = DanhMucHangMuc.Id, Name = DanhMucHangMuc.Name, DonViTinh = DanhMucHangMuc.DonViTinh, SoLuong = CongViecHangMuc.SoLuong, DonGia = CongViecHangMuc.DonGia, ThanhTien = CongViecHangMuc.ThanhTien }).ToListAsync(); // Tạm tính thành tiền của công việc bằng cách lấy tổng result.ThanhTien = result.PhuPhi ?? 0 + result.DanhSachHangMuc.Sum(s => s.ThanhTien); return(result); }
public async Task <string> Create(CreateYeuCauDto input) { var UserCache = await _globalCache.GetUserCache((long)AbpSession.UserId); if (UserCache.Id == 0 || !UserCache.IsCustomer) { throw new UserFriendlyException(L("UserIsNotCustomer")); } // Ghép chuỗi để có địa chỉ đầy đủ string Address = input.DiaChi; string QuanHuyenName = await _globalCache.GetQuanHuyenName(input.DiaChiTinhThanhId, input.DiaChiQuanHuyenId); Address += string.IsNullOrWhiteSpace(QuanHuyenName) ? "" : ", " + QuanHuyenName; string TinhThanhName = await _globalCache.GetTinhThanhName(input.DiaChiTinhThanhId); Address += string.IsNullOrWhiteSpace(TinhThanhName) ? "" : ", " + TinhThanhName; Address += ", Việt Nam"; var CongViec = ObjectMapper.Map <CongViec>(input); CongViec.KhachHangId = UserCache.CustomerId; CongViec.KhachHangName = UserCache.Name; CongViec.Location = await GlobalFunction.GetLongLatFromAddress(_globalCache.GetGoogleApiKey(), Address); CongViec.TrangThaiId = 0; CongViec.NgayYeuCau = DateTime.Now; CongViec.TimeId = string.Format("{0:yyyyMM}", CongViec.NgayYeuCau); // Tự động phân bổ công việc về Trạm var CongViecTheoTram = _congViecRepository.GetAll().Where(w => w.TramDichVuId > 0 && (w.TrangThaiId == (int)GlobalConst.TrangThaiCongViec.ChoPhanBo || w.TrangThaiId == (int)GlobalConst.TrangThaiCongViec.DaPhanBo || w.TrangThaiId == (int)GlobalConst.TrangThaiCongViec.DaNhan || w.TrangThaiId == (int)GlobalConst.TrangThaiCongViec.DangXuLy || w.TrangThaiId == (int)GlobalConst.TrangThaiCongViec.ChoLinhKien) ).GroupBy(g => g.TramDichVuId) .Select(s => new { TramDichVuId = s.Key, SoCongViec = s.Count() }); var query = from TramDichVu in _tramDichVuRepository.GetAll().Where(w => w.DiaChiTinhThanhId == input.DiaChiTinhThanhId || w.DiaChiQuanHuyenId == input.DiaChiQuanHuyenId) join CongViecTungTram in CongViecTheoTram on TramDichVu.Id equals CongViecTungTram.TramDichVuId into J1 from CongViecTungTram in J1.DefaultIfEmpty() select new { TramDichVu.Id, TramDichVu.DiaChiTinhThanhId, TramDichVu.DiaChiQuanHuyenId, SoCongViec = CongViecTungTram != null ? CongViecTungTram.SoCongViec : 0 }; var Trams = await query.ToListAsync(); if (Trams.Count > 0) { var TramPhanBo = Trams.Where(w => w.DiaChiQuanHuyenId == input.DiaChiQuanHuyenId).OrderBy(o => o.SoCongViec).FirstOrDefault(); if (TramPhanBo == null) { TramPhanBo = Trams.Where(w => w.DiaChiTinhThanhId == input.DiaChiTinhThanhId).OrderBy(o => o.SoCongViec).FirstOrDefault(); } if (TramPhanBo != null) { CongViec.TramDichVuId = TramPhanBo.Id; } } await _congViecRepository.InsertAsync(CongViec); return("OK"); }
public async Task <List <CongViecDto> > GetAll(DanhSachCongViecInput input) { var UserCache = await _globalCache.GetUserCache((long)AbpSession.UserId); if (UserCache.Id == 0) { return(new List <CongViecDto>()); } var query = from CongViec in _congViecRepository.GetAll() .WhereIf(input.TrangThaiIds.Length > 0, w => input.TrangThaiIds.ToList().Contains(w.TrangThaiId)) .WhereIf(UserCache.IsCustomer, w => w.KhachHangId == UserCache.CustomerId) .WhereIf(!UserCache.IsCustomer, w => w.NhanVienId == AbpSession.UserId) join DichVu in _dichVuRepository.GetAll() on CongViec.DichVuId equals DichVu.Id into J1 from DichVu in J1.DefaultIfEmpty() join NhomDichVu in _nhomDichVuRepository.GetAll() on DichVu.NhomDichVuId equals NhomDichVu.Id into J6 from NhomDichVu in J6.DefaultIfEmpty() join TramDichVu in _tramDichVuRepository.GetAll() on CongViec.TramDichVuId equals TramDichVu.Id into J5 from TramDichVu in J5.DefaultIfEmpty() join NhanVien in _nhanVienRepository.GetAll() on CongViec.NhanVienId equals NhanVien.Id into J2 from NhanVien in J2.DefaultIfEmpty() join TinhThanh in _tinhThanhRepository.GetAll() on CongViec.DiaChiTinhThanhId equals TinhThanh.Id into J3 from TinhThanh in J3.DefaultIfEmpty() join QuanHuyen in _quanHuyenRepository.GetAll() on CongViec.DiaChiQuanHuyenId equals QuanHuyen.Id into J4 from QuanHuyen in J4.DefaultIfEmpty() select new { CongViec, NhomDichVuId = NhomDichVu != null ? NhomDichVu.Id : 0, NhomDichVuName = NhomDichVu.Name, DichVuName = DichVu.Name, TramDichVuName = TramDichVu.Name, NhanVienName = NhanVien.Name, NhanVienPhone = NhanVien.PhoneNumber, TinhThanhName = TinhThanh.Name, QuanHuyenName = QuanHuyen.Name }; var CongViecs = await query.OrderBy(o => o.CongViec.NgayGioHen).Skip((input.Page - 1) * 10).Take(10).ToListAsync(); var CongViecDtos = new List <CongViecDto>(); foreach (var item in CongViecs) { var CongViec = ObjectMapper.Map <CongViecDto>(item.CongViec); if (item.NhomDichVuId > 0) { CongViec.NhomDichVuId = item.NhomDichVuId; } CongViec.NhomDichVuName = item.NhomDichVuName; CongViec.DichVuName = item.DichVuName; CongViec.TramDichVuName = item.TramDichVuName; CongViec.NhanVienName = item.NhanVienName; CongViec.NhanVienPhone = item.NhanVienPhone; CongViec.DiaChi += string.IsNullOrWhiteSpace(item.QuanHuyenName) ? "" : ", " + item.QuanHuyenName; CongViec.DiaChi += string.IsNullOrWhiteSpace(item.TinhThanhName) ? "" : ", " + item.TinhThanhName; CongViec.TrangThaiName = item.CongViec.TrangThaiId >= 0 && GlobalModel.TrangThaiCongViec.ContainsKey((int)item.CongViec.TrangThaiId) ? GlobalModel.TrangThaiCongViec[(int)item.CongViec.TrangThaiId] : ""; CongViec.Image1 = string.IsNullOrWhiteSpace(CongViec.Image1) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.Image1); CongViec.Image2 = string.IsNullOrWhiteSpace(CongViec.Image2) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.Image2); CongViec.Image3 = string.IsNullOrWhiteSpace(CongViec.Image3) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.Image3); CongViec.ImageHoanThanh1 = string.IsNullOrWhiteSpace(CongViec.ImageHoanThanh1) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.ImageHoanThanh1); CongViec.ImageHoanThanh2 = string.IsNullOrWhiteSpace(CongViec.ImageHoanThanh2) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.ImageHoanThanh2); CongViec.ImageHoanThanh3 = string.IsNullOrWhiteSpace(CongViec.ImageHoanThanh3) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.ImageHoanThanh3); CongViec.ImageKhachHang1 = string.IsNullOrWhiteSpace(CongViec.ImageKhachHang1) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.ImageKhachHang1); CongViec.ImageKhachHang2 = string.IsNullOrWhiteSpace(CongViec.ImageKhachHang2) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.ImageKhachHang2); CongViec.ImageKhachHang3 = string.IsNullOrWhiteSpace(CongViec.ImageKhachHang3) ? "" : string.Format("/Common/CongViecs/{0}/{1}", item.CongViec.TimeId, CongViec.ImageKhachHang3); CongViecDtos.Add(CongViec); } return(CongViecDtos); }
public async Task <PagedResultDto <KhachHangDto> > GetAll(GetAllKhachHangInput input) { var query = from KhachHang in _khachHangRepository.GetAll() .WhereIf(!string.IsNullOrWhiteSpace(input.Filter), w => w.Name.Contains(input.Filter) || w.PhoneNumber.Contains(input.Filter)) join TaiKhoan in _userRepository.GetAll() on KhachHang.UserId equals TaiKhoan.Id into J1 from TaiKhoan in J1.DefaultIfEmpty() join TinhThanh in _tinhThanhRepository.GetAll() on KhachHang.ProvinceId equals TinhThanh.Id into J3 from TinhThanh in J3.DefaultIfEmpty() join QuanHuyen in _quanHuyenRepository.GetAll() on KhachHang.DistrictId equals QuanHuyen.Id into J4 from QuanHuyen in J4.DefaultIfEmpty() select new { KhachHang, TaiKhoan.UserName, IsActive = TaiKhoan != null?TaiKhoan.IsActive.ToString() : "", TaiKhoan.EmailConfirmationCode, TinhThanhName = TinhThanh.Name, QuanHuyenName = QuanHuyen.Name }; var TotalCount = await query.CountAsync(); var PagedKhachHang = await query.OrderBy(o => o.KhachHang.Name).PageBy(input).ToListAsync(); var KhachHangs = new List <KhachHangDto>(); foreach (var item in PagedKhachHang) { var KhachHang = ObjectMapper.Map <KhachHangDto>(item.KhachHang); KhachHang.UserName = item.UserName; KhachHang.AddressFull = KhachHang.Address + (string.IsNullOrWhiteSpace(item.QuanHuyenName) ? "" : ", " + item.QuanHuyenName); KhachHang.AddressFull += string.IsNullOrWhiteSpace(item.TinhThanhName) ? "" : ", " + item.TinhThanhName; if (!string.IsNullOrWhiteSpace(item.IsActive)) { // Không active và không có email confirm code // => Đã active, đang bị lock if (item.IsActive == "False" && string.IsNullOrWhiteSpace(item.EmailConfirmationCode)) { KhachHang.IsActived = true; KhachHang.IsLocked = true; KhachHang.Status = "Đã khóa"; } // Không active và có email confirm code // => Đang chờ active, không bị lock else if (item.IsActive == "False" && !string.IsNullOrWhiteSpace(item.EmailConfirmationCode)) { KhachHang.IsActived = false; KhachHang.IsLocked = false; KhachHang.Status = "Chưa kích hoạt"; } // Có active, không quan tâm email confirm code // => Đang active, không bị lock else { KhachHang.IsActived = true; KhachHang.IsLocked = false; KhachHang.Status = "Đang hoạt động"; } } else { KhachHang.Status = "-"; } KhachHangs.Add(KhachHang); } return(new PagedResultDto <KhachHangDto>( TotalCount, KhachHangs )); }
public override string ToString() { return('(' + J1.ToString() + ", " + J2.ToString() + ", " + J3.ToString() + ", " + J4.ToString() + ", " + J5.ToString() + ", " + J6.ToString() + ')'); }
public static Results Calcu(List <PValue>[] inputs, CalcuInfo calcuinfo) { //公用变量 bool _errorFlag = false; string _errorInfo = ""; bool _warningFlag = false; string _warningInfo = ""; bool _fatalFlag = false; string _fatalInfo = ""; List <PValue>[] results = new List <PValue> [1]; try { string[] paras = calcuinfo.fparas.Split(';'); List <PValue> intValues = new List <PValue>(); foreach (List <PValue> item in inputs) { intValues.Add(item[0]); } for (int i = 0; i < intValues.Count - 1; i++) { double V, M, k, b, A, R1, R2, J1, J2, L; string P = string.Empty; V = int.Parse(paras[0]); M = int.Parse(paras[1]); P = paras[2]; k = double.Parse(paras[3]); b = double.Parse(paras[4]); A = int.Parse(paras[5]); R1 = double.Parse(paras[6]); R2 = double.Parse(paras[7]); J1 = int.Parse(paras[8]); J2 = int.Parse(paras[9]); L = int.Parse(paras[10]); string type = calcuinfo.fsourtagids[i].ToString(); double newValue = (A == 0 ? intValues[i].Value : Math.Abs(intValues[i].Value)) * k + b; double x = 0; if (V == 0) { bool j1Result = false; bool j2Result = false; switch (J1.ToString()) { case "0": if (newValue > R1) { j1Result = true; } break; case "1": if (newValue >= R1) { j1Result = true; } break; case "2": if (newValue < R1) { j1Result = true; } break; case "3": if (newValue <= R1) { j1Result = true; } break; default: break; } switch (J2.ToString()) { case "0": if (newValue > R2) { j2Result = true; } break; case "1": if (newValue >= R2) { j2Result = true; } break; case "2": if (newValue < R2) { j2Result = true; } break; case "3": if (newValue <= R2) { j2Result = true; } break; default: break; } switch (L.ToString()) { case "0": if (j1Result && j2Result) { x = 1; } else { x = 0; } break; case "1": if (j1Result || j2Result) { x = 1; } else { x = 0; } break; case "2": if (!j1Result && !j2Result) { x = 1; } else { x = 0; } break; default: break; } } else { x = newValue; } string tableNo = string.Empty; List <DateTime> seDate = getDateRegion(P, intValues[i].Timestamp); DataTable dt = BLL.AlgorithmBLL.getMHisOpHistory("MHisOp" + type + P, seDate); if (dt != null && dt.Rows.Count > 0) { double newX = 0; if (M == 0) { newX = Convert.ToDouble(dt.Rows[0]["tagvalue"].ToString()) + x; } else if (M == 1) { TimeSpan d1 = intValues[i].Timestamp.Subtract(seDate[0]); int mins = d1.Minutes; newX = Math.Round((Convert.ToDouble(dt.Rows[0]["tagvalue"].ToString()) * mins + x) / (mins + 1), 2); } bool isok = BLL.AlgorithmBLL.UpdateMHisOp("MHisOp" + type + P, newX, seDate); if (!isok) { _errorInfo += "MHisOp" + type + P + " 时间区间:" + seDate[0].ToString("yyyy-MM-dd HH:mm") + "--" + seDate[1].ToString("yyyy-MM-dd HH:mm") + " 时间点:" + intValues[i].Timestamp.ToString("yyyy-MM-dd HH:mm") + "更新报错"; } } else { bool isok = BLL.AlgorithmBLL.InsertMHisOp("MHisOp" + type + P, x, seDate); if (!isok) { _errorInfo += "MHisOp" + type + P + " 时间区间:" + seDate[0].ToString("yyyy-MM-dd HH:mm") + "--" + seDate[1].ToString("yyyy-MM-dd HH:mm") + " 时间点:" + intValues[i].Timestamp.ToString("yyyy-MM-dd HH:mm") + "录入报错"; } } } if (string.IsNullOrWhiteSpace(_errorInfo)) { return(new Results(results, _errorFlag, _errorInfo, _warningFlag, _warningInfo, _fatalFlag, _fatalInfo)); } else { _fatalFlag = true; _fatalInfo = "MHisOp算法出错"; return(new Results(results, _errorFlag, _errorInfo, _warningFlag, _warningInfo, _fatalFlag, _fatalInfo)); } } catch (Exception ex) { //计算中出任何错误,则需要记录log //LogHelper.Write(LogType.Error, "计算模块错误!"); //记录计算模块的名称、当前标签、起始时间、结束时间 //string moduleInfo = string.Format("——计算模块的名称是:{0},当前计算源标签是:{1},计算起始时间是:{2},计算结束时间是:{3}。", calcuInfo.fmodulename, calcuInfo.sourcetagname, calcuinfo.fstarttime.ToString(), calcuinfo.fendtime.ToString()); //LogHelper.Write(LogType.Error, moduleInfo); //计算引擎报错具体信息 //string errInfo = string.Format("——具体报错信息:{0}。", ex.ToString()); //LogHelper.Write(LogType.Error, errInfo); //返回null供计算引擎处理 _fatalFlag = true; _fatalInfo = ex.ToString(); return(new Results(results, _errorFlag, _errorInfo, _warningFlag, _warningInfo, _fatalFlag, _fatalInfo)); } }