private void btnThem_Click(object sender, EventArgs e)
        {
            Msg msg = new Msg();

            msg.Subject     = txtTieuDe.Text.Trim();
            txtNoiDung.Text = txtNoiDung.Text.Trim();
            msg.Contents    = txtNoiDung.Text;
            msg.Date        = Taxi.Business.DieuHanhTaxi.GetTimeServer();
            msg.UserName    = ThongTinDangNhap.USER_ID;
            msg.IPAddress   = QuanTriCauHinh.GetIPPC();
            try
            {
                if (String.IsNullOrEmpty(msg.Contents))
                {
                    System.Windows.Forms.MessageBox.Show("Nội dung không được để trống", "Thông báo");
                    txtNoiDung.Focus();
                }
                else
                {
                    msg.Save();
                    this.Close();
                }
            }
            catch (Exception)
            {
                System.Windows.Forms.MessageBox.Show("Có lỗi, cập nhật không thành công", "Thông báo");
            }
        }
Esempio n. 2
0
        private void lnkXoaMayMoiKhach_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            gridMayMoiKhach.SelectionMode = Janus.Windows.GridEX.SelectionMode.SingleSelection;
            if (gridMayMoiKhach.SelectedItems.Count > 0)
            {
                GridEXRow row = gridMayMoiKhach.SelectedItems[0].GetRow();
                string    IP  = row.Cells["IP_Address"].Value.ToString();

                MessageBox.MessageBoxBA msgBox = new MessageBox.MessageBoxBA();
                string Result = msgBox.Show(this, "Bạn có đồng ý xóa máy tính này?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question);

                if (Result == DialogResult.Yes.ToString())
                {
                    if (QuanTriCauHinh.Delete(IP))
                    {
                        this.GetDSMayTinhMoiKhach();
                        new MessageBox.MessageBoxBA().Show("Xóa thông tin máy tính thành công");
                    }
                    else
                    {
                        new MessageBox.MessageBoxBA().Show("Lỗi xóa thông tin máy tính thành công");
                    }
                }
            }
        }
Esempio n. 3
0
        static void Main()
        {
            SystemParametersInfo(SPI_SETKEYBOARDCUES, 0, 1, 0);

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(true);
            Global.Module            = EnumModule.G5_TongDai;
            QuanTriCauHinh.IpAddress = QuanTriCauHinh.GetLocalIPAddress();
            ServiceVersion.CheckVersionStart();
            while (count <= 5)
            {
                count++;
                if (Business.DieuHanhTaxi.GetTimeServer() > DateTime.MinValue)
                {
                    AutoUpdate objAutoUpdate = new AutoUpdate().GetUpdateByDateTime(Module.TongDaiVien, license.Version());
                    if ((objAutoUpdate != null || ServiceVersion.IsRequired) && !Debugger.IsAttached)
                    {
                        Process.Start("AutoUpdate.exe", objAutoUpdate.ModuleName);
                    }
                    else
                    {
                        Application.Run(new frmDieuHanhBoDamNEW_V3());
                    }
                    break;
                }

                if (count >= 5)
                {
                    Application.Run(new frmSettings());
                }
                System.Threading.Thread.Sleep(1000);
            }
        }
        private static void LoadDataCommon()
        {
            Config_Common.LoadConfigCommon();
            ThongTinCauHinh.LayThongTinCauHinh();
            CommonBL.LoadDrivers_Active();
            CommonBL.LoadVehicles();

            //CommonBL.LoadStaxiLoaiXe();
            if (Config_Common.NhapTuyenDuongDai || Config_Common.App_DieuXeHopDong)
            {
                CommonBL.LoadTuyenDuongDai();
            }
            try
            {
                using (DataTable dt = QuanTriCauHinh.G5_GetLines_LoaiXeOfPCDienThoai(IpAddress))
                {
                    if (dt.Rows != null && dt.Rows.Count > 0)
                    {
                        LineVung = dt.Rows[0]["Line_Vung"].ToString();

                        if (Config_Common.DienThoai_DieuTuDong)
                        {
                            Config_Common.DienThoai_DieuTuDong = dt.Columns.Contains("G5_Type") &&
                                                                 dt.Rows[0]["G5_Type"].ToString() == "1";
                        }
                        Config_Common.G5_PinMap = dt.Columns.Contains("G5_PinMap") &&
                                                  dt.Rows[0]["G5_PinMap"].ToString() == "1";

                        if (Config_Common.GopLine || ThongTinCauHinh.GopKenh_TrangThai)
                        {
                            LineGop = dt.Rows[0]["LineGop"] == DBNull.Value
                                ? LineVung
                                : dt.Rows[0]["LineGop"].ToString();
                        }
                        QuanTriCauHinh.MoHinh = dt.Columns.Contains("MoHinh") && dt.Rows[0]["MoHinh"] != DBNull.Value && (string)dt.Rows[0]["MoHinh"] != "" && (string)dt.Rows[0]["MoHinh"] != "0" ? (MoHinh)dt.Rows[0]["MoHinh"].To <int>() : MoHinh.TD_DT;
                    }
                    else
                    {
                        LineVung = string.Empty;
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("GetLines_LoaiXeOfPCDienThoai", ex);
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                bool bOK;
                g_IP        = StringTools.TrimSpace(txtIP.Text);
                g_Line_Vung = StringTools.TrimSpace(txtLine_Vung.Text);
                g_Line_Gop  = StringTools.TrimSpace(txtLineGop.Text);
                g_No        = Convert.ToInt16(num_No.Value);
                g_G5Type    = cbkG5Type.Checked;
                g_Extension = txtExtension.Text;
                if ((g_IP.Length > 0) && (g_Line_Vung.Length > 0))
                {
                    if (g_IsAdd)
                    {
                        if (QuanTriCauHinh.GetLineVungOfPC(g_IP, "").Length > 0)
                        {
                            MessageBox.MessageBoxBA msg = new MessageBox.MessageBoxBA();
                            if (msg.Show("Đã tồn tại IP này trong hệ thống bạn cần kiểm tra lại.Bạn có đồng ý lưu trùng IP không ?", "Thông báo", MessageBox.MessageBoxButtonsBA.YesNoCancel, MessageBox.MessageBoxIconBA.Question) == DialogResult.No.ToString())
                            {
                                return;
                            }
                        }
                    }
                    g_IsActive = chkChoPhep.Checked;
                    bOK        = QuanTriCauHinh.InsertIP_V3(g_IP, g_Line_Vung, g_KieuMayTinh, g_IsActive, g_No, g_Line_Gop, g_G5Type, g_Extension);

                    if (bOK)
                    {
                        new MessageBox.MessageBoxBA().Show("Tạo thông tin máy tính thành công");
                        this.Close();
                    }
                    else
                    {
                        new MessageBox.MessageBoxBA().Show("Lỗi tạo thông tin máy tính thành công");
                    }
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin địa chỉ IP của các máy con và line hoặc vùng.");
                }
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("frmThemMayTinh --> LuuClick:", ex);
            }
        }
Esempio n. 6
0
        static void Main()
        {
            try
            {
                //HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.100.188:8080/MPCCNotifier/mptelecom/DoAction.jsp?event=GetRealTimeList");
                //try
                //{
                //    WebResponse response = request.GetResponse();
                //    JArray array = new JArray();
                //    using (var twitpicResponse = (HttpWebResponse)request.GetResponse())
                //    {

                //        using (var reader = new StreamReader(twitpicResponse.GetResponseStream()))
                //        {
                //            JavaScriptSerializer js = new JavaScriptSerializer();
                //            var objText = reader.ReadToEnd();

                //            JObject joResponse = JObject.Parse(objText);
                //            //JObject result = (JObject)joResponse["result"];
                //            //array = (JArray)result["Detail"];
                //            //string statu = array[0]["dlrStat"].ToString();
                //        }

                //    }
                //}
                //catch (WebException ex)
                //{
                //    LogError.WriteLogError("ProcessGoiDi:", ex);
                //    //return "";
                //}

                ////ThreadPool.SetMinThreads(20, 20);
                ////Application.EnableVisualStyles();
                ////Application.SetCompatibleTextRenderingDefault(false);
                ////Global.Module = EnumModule.G5_DienThoai;
                ////Application.Run(new FormMainRibbon());
                //////Application.Run(new FrmCommandModule());
                ////return;
                ThreadPool.SetMinThreads(20, 20);
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Global.Module            = EnumModule.G5_DienThoai;
                QuanTriCauHinh.IpAddress = QuanTriCauHinh.GetLocalIPAddress();
                ServiceVersion.CheckVersionStart();
                while (count <= 5)
                {
                    count++;
                    if (DieuHanhTaxi.GetTimeServer() > DateTime.MinValue)
                    {
                        AutoUpdate objAutoUpdate = new AutoUpdate().GetUpdateByDateTime(Module.DienThoaiVien, license.Version());
                        if ((objAutoUpdate != null || ServiceVersion.IsRequired) && !Debugger.IsAttached)
                        {
                            Process.Start("AutoUpdate.exe", objAutoUpdate.ModuleName);
                        }
                        else
                        {
                            Application.Run(new frmDieuHanhDienThoaiNEWCP_V3());
                        }
                        return;
                    }
                    else
                    {
                        if (count >= 5)
                        {
                            Application.Run(new frmSettings());
                        }
                    }
                    Thread.Sleep(1000);
                }
            }
            catch (Exception)
            {
                try
                {
                    if (!string.IsNullOrEmpty(ThongTinDangNhap.USER_ID) && !string.IsNullOrEmpty(QuanTriCauHinh.IpAddress) && ThongTinDangNhap.IsUserPostionTrust(ThongTinDangNhap.USER_ID, QuanTriCauHinh.IpAddress)) // ngôi đúng vị trí checkout
                    {
                        ThongTinDangNhap.CheckOut(ThongTinDangNhap.USER_ID, QuanTriCauHinh.IpAddress);
                    }
                }
                catch (Exception ex1)
                {
                    LogError.WriteLogError("frmDieuHanhDienThoaiNEWCP_V3_FormClosed:", ex1);
                }
            }
        }
        public static void LayThongTinCauHinh()
        {
            if (_layThongTinCauHinh == false)
            {
                _layThongTinCauHinh = true;
            }
            else
            {
                return;
            }

            try
            {
                DataTable dt = QuanTriCauHinh.GetThongTinCauHinh();

                if ((dt == null) || (dt.Rows.Count <= 0))
                {
                    ThietLapMacDinh();
                }
                else
                {
                    DataRow dr = dt.Rows[0];
                    mTenCongTy = dr["TenCongTy"].ToString();
                    mLogoPath  = dr["LogoCongTy"].ToString();

                    mSoGiayGioiHanThoiGianChuyenTongDai = int.Parse(dr["SoGiayGioiHanThoiGianChuyenTongDai"].ToString().Length > 0 ? dr["SoGiayGioiHanThoiGianChuyenTongDai"].ToString() : "60");
                    mSoGiayGioiHanThoiGianDieuXe        = int.Parse(dr["SoGiayGioiHanThoiGianDieuXe"].ToString().Length > 0 ? dr["SoGiayGioiHanThoiGianDieuXe"].ToString() : "120");
                    mSoGiayGioiHanThoiGianDonKhach      = int.Parse(dr["SoGiayGioiHanThoiGianDonKhach"].ToString().Length > 0 ? dr["SoGiayGioiHanThoiGianDonKhach"].ToString() : "300");

                    mSoPhutGioiHanMatLienLac              = int.Parse(dr["SoPhutGioiHanMatLienLac"].ToString().Length > 0 ? dr["SoPhutGioiHanMatLienLac"].ToString() : "120");
                    mSoPhutGioiHanMatLienLacBaoNghi       = int.Parse(dr["SoPhutGioiHanMatLienLacBaoNghi"].ToString().Length > 0 ? dr["SoPhutGioiHanMatLienLacBaoNghi"].ToString() : "180");
                    mSoPhutGioiHanMatLienLacBaoDiSanBay   = int.Parse(dr["SoPhutGioiHanMatLienLacBaoDiSanBay"].ToString().Length > 0 ? dr["SoPhutGioiHanMatLienLacBaoDiSanBay"].ToString() : "180");
                    mSoPhutGioiHanMatLienLacBaoDiDuongDai = int.Parse(dr["SoPhutGioiHanMatLienLacBaoDiDuongDai"].ToString().Length > 0 ? dr["SoPhutGioiHanMatLienLacBaoDiDuongDai"].ToString() : "180");

                    mSoDauCuaTongDai = dr["SoDauCuaTongDai"].ToString();

                    mThuMucDuLieuTanasonic = dr["ThuMucDuLieuTanasonic"].ToString();
                    mThuMucFileAmThanh     = dr["ThuMucFileAmThanh"].ToString();

                    mTatCaLineCuaHeThong     = dr["TatCaLineCuaHeThong"].ToString();
                    mCacLineCuaTaxiOperation = dr["CacLineCuaTaxiOperation"].ToString();
                    mSoDienThoaiCongTy       = dr["SoDienThoaiCongTy"].ToString();

                    mHasTongDai = Convert.ToBoolean(dr["HasTongDai"].ToString());
                    mSoDongCuocGoiDaGiaiQuyet = Convert.ToInt16(dr["SoDongCuocGoiDaGiaiQuyet"].ToString());

                    mKiemTraXeDaRaHoatDong             = dr["KiemTraXeDaRaHoatDong"] != DBNull.Value && bool.Parse(dr["KiemTraXeDaRaHoatDong"].ToString());
                    mCacVungTongDai                    = dr["CacVungTongDai"].ToString();
                    mTinhTienCuocHaiChieuKhongNgatCuoc = dr["TinhTienCuocHaiChieuKhongNgatCuoc"] != DBNull.Value && bool.Parse(dr["TinhTienCuocHaiChieuKhongNgatCuoc"].ToString());

                    KichHoachTaxiGroupDon      = dr["KichHoachTaxiGroupDon"] != DBNull.Value && bool.Parse(dr["KichHoachTaxiGroupDon"].ToString());
                    SoPhutGiuKhachChuaCoXeNhan = Convert.ToByte(dr["SoPhutGiuKhachChuaCoXeNhan"].ToString());
                    SoPhutGiuKhachCoXeNhan     = Convert.ToByte(dr["SoPhutGiuKhachCoXeNhan"].ToString());
                    SoPhutGiuKhachLai          = Convert.ToByte(dr["SoPhutGiuKhachLai"].ToString());

                    GPS_MaCungXN      = dr["GPS_MaXN"].ToString();
                    GPS_LoaiBanDo     = dr["GPS_MAP_LoaiBanDo"].ToString();
                    GPS_MucZoom       = Convert.ToInt32(dr["GPS_MAP_Zoom"].ToString());
                    GPS_KinhDo        = float.Parse(dr["GPS_MAP_KinhDo"].ToString());
                    GPS_ViDo          = float.Parse(dr["GPS_MAP_ViDo"].ToString());
                    GPS_TenTinh       = dr["GPS_TenTinh"].ToString();
                    GPS_TrangThai     = dr["GPS_Trangthai"] != DBNull.Value && bool.Parse(dr["GPS_Trangthai"].ToString());
                    GPS_BKGioiHan     = Convert.ToInt32(dr["GPS_BKGioiHan"].ToString());
                    GPS_BKXeNhan      = Convert.ToInt32(dr["GPS_BKXeNhan"].ToString());
                    GPS_KetNoiManHinh = dr["GPS_KetNoiManHinh"] != DBNull.Value && bool.Parse(dr["GPS_KetNoiManHinh"].ToString());

                    GopKenh_TrangThai = dr["GopKenh_TrangThai"] != DBNull.Value && bool.Parse(dr["GopKenh_TrangThai"].ToString());
                    GopKenh_GioBD     = TimeSpan.Parse(dr["GopKenh_GioBD"].ToString());
                    GopKenh_GioKT     = TimeSpan.Parse(dr["GopKenh_GioKT"].ToString());
                    var ft = false;
                    if (dr.Table.Columns["FT_ChieuVe_CoDuyet"] != null)
                    {
                        bool.TryParse(dr["FT_ChieuVe_CoDuyet"].ToString(), out ft);
                        FT_ChieuVe_CoDuyet = ft;
                        var ft_ChieuVe_CoDuyet = false;
                        bool.TryParse(dr["FT_ChieuVe_CoChotCo"].ToString(), out ft_ChieuVe_CoDuyet);
                        FT_ChieuVe_CoChotCo = ft_ChieuVe_CoDuyet;
                    }
                    else
                    {
                        FT_ChieuVe_CoChotCo = false;
                    }
                    if (dr.Table.Columns["FT_KM"] != null)
                    {
                        int FT_KM = 1;
                        if (dr["FT_KM"] != DBNull.Value)
                        {
                            int.TryParse(dr["FT_KM"].ToString(), out FT_KM);
                        }
                        FT_SoKM = FT_KM;
                    }
                    else
                    {
                        FT_SoKM = 5;
                    }
                    if (dr.Table.Columns["FT_KM"] != null)
                    {
                        try
                        {
                            FT_ServiceMap = (Utils.Enums.Enum_FT_ServiceMap)Enum.Parse(typeof(Utils.Enums.Enum_FT_ServiceMap), dr["FT_ServiceMap"].ToString());
                        }
                        catch
                        {
                            FT_ServiceMap = Utils.Enums.Enum_FT_ServiceMap.Google;
                        }
                    }
                    else
                    {
                        FT_ServiceMap = Utils.Enums.Enum_FT_ServiceMap.None;
                    }
                    if (dr.Table.Columns["FT_ChieuVe_Active"] != null)
                    {
                        FT_ChieuVe_Active = dr["FT_ChieuVe_Active"] != DBNull.Value && bool.Parse(dr["FT_ChieuVe_Active"].ToString());
                    }
                    if (dr.Table.Columns["FT_Active"] != null)
                    {
                        FT_Active = dr["FT_Active"] != DBNull.Value && bool.Parse(dr["FT_Active"].ToString());
                    }

                    if (dr.Table.Columns.Contains("FolderAmThanh") && dr["FolderAmThanh"] != null && !string.IsNullOrEmpty(dr["FolderAmThanh"].ToString()))
                    {
                        FolderAmThanh = dr["FolderAmThanh"].ToString();
                    }
                    else
                    {
                        FolderAmThanh = @"D:\Public\AmThanhEnVangVip";
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("Lấy T.tin cấu hình", ex);
            }
        }