コード例 #1
0
        private void GetXeDeCu()
        {
            try
            {
                if (g_CuocGoi.GPS_KinhDo > 0 && g_CuocGoi.GPS_ViDo > 0)
                {
                    if (MainMap.OverlayXeDeCu != null && MainMap.OverlayXeDeCu.Markers != null)
                    {
                        MainMap.OverlayXeDeCu.Markers.Clear();
                    }

                    string loaiXeGPS = "";
                    string loaiXe    = g_CuocGoi.LoaiXe;
                    int    SoXeTraVe = 4 + Convert.ToInt16(g_CuocGoi.SoLuong);

                    if (string.IsNullOrEmpty(loaiXe)) // neu ko co chon loai xe thi tat ca loai xe
                    {
                        loaiXeGPS = new Taxi.Business.DM.Xe().LayDanhSachLoaiXe_GPS("0,4,7");
                    }
                    else
                    {
                        loaiXeGPS = new Taxi.Business.DM.Xe().LayDanhSachLoaiXe_GPS(loaiXe);
                    }

                    string dsXeDeCu = string.Empty;
                    //if (!string.IsNullOrEmpty(g_CuocGoi.DanhSachXeDeCu))
                    //{
                    //    dsXeDeCu = g_CuocGoi.DanhSachXeDeCu;
                    //}
                    //else
                    //{
                    dsXeDeCu = WCFService_Common.LayDanhSachXeDeCu_ToaDoV2(g_CuocGoi.GPS_KinhDo,
                                                                           g_CuocGoi.GPS_ViDo,
                                                                           ThongTinCauHinh.GPS_MaCungXN,
                                                                           loaiXeGPS, 5000,
                                                                           true, SoXeTraVe, g_CuocGoi.ThoiDiemGoi, g_CuocGoi.IDCuocGoi,
                                                                           g_CuocGoi.PhoneNumber,
                                                                           g_CuocGoi.DiaChiDonKhach);
                    // }
                    if (!string.IsNullOrEmpty(dsXeDeCu))
                    {
                        setResult(dsXeDeCu.Trim());
                    }
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("Cuộc gọi này chưa lấy GPS");
                }
            }
            catch (Exception ex)
            {
                new Log().WriteLog(ThongTinDangNhap.USER_ID, "", DateTime.Now, ex.Message);
                new MessageBox.MessageBoxBA().Show(ex.Message);
            }
        }
コード例 #2
0
        private void GetXeDeCu()
        {
            try
            {
                if (!ThongTinCauHinh.GPS_TrangThai)
                {
                    return;
                }

                if (g_CuocGoi.GPS_KinhDo > 0 && g_CuocGoi.GPS_ViDo > 0)
                {
                    if (MainMap.OverlayXeDeCu != null && MainMap.OverlayXeDeCu.Markers != null)
                    {
                        MainMap.OverlayXeDeCu.Markers.Clear();
                    }

                    string loaiXeGPS = "";
                    string loaiXe    = g_CuocGoi.LoaiXe;
                    int    SoXeTraVe = 4 + Convert.ToInt16(g_CuocGoi.SoLuong);

                    if (string.IsNullOrEmpty(loaiXe)) // neu ko co chon loai xe thi tat ca loai xe
                    {
                        loaiXeGPS = new Taxi.Business.DM.Xe().LayDanhSachLoaiXe_GPS("0,4,7");
                    }
                    else
                    {
                        loaiXeGPS = new Taxi.Business.DM.Xe().LayDanhSachLoaiXe_GPS(loaiXe);
                    }

                    string dsXeDeCu = string.Empty;
                    dsXeDeCu = WCFService_Common.WCFServiceClient.TryGet(p => p.LayDanhSachXeDeCu_ToaDoV2(g_CuocGoi.GPS_KinhDo,
                                                                                                          g_CuocGoi.GPS_ViDo,
                                                                                                          ThongTinCauHinh.GPS_MaCungXN,
                                                                                                          loaiXeGPS,
                                                                                                          5000,
                                                                                                          true, SoXeTraVe, g_CuocGoi.ThoiDiemGoi, g_CuocGoi.IDCuocGoi,
                                                                                                          g_CuocGoi.PhoneNumber,
                                                                                                          g_CuocGoi.DiaChiDonKhach)).Value;

                    setResult(dsXeDeCu.Trim());
                }
                else
                {
                }
            }
            catch (Exception ex)
            {
                ThongTinCauHinh.GPS_TrangThai = false;
            }
        }