public override object GetData() { _lstCommand = G5Command.GetAllToList().OrderBy(x => x.OrderBy).ToList(); return(_lstCommand); }
public FrmInputGridView(CuocGoi cuocgoi, G5Command cmd) { InitializeComponent(); _cuocGoi = cuocgoi; _cmd = cmd; }
private void grvChoGiaiQuyet_DoCommand(CuocGoi arg1, G5Command arg2) { if (arg2.CmdServer != IServerFunction.None && arg1.G5_Type == Enum_G5_Type.DieuApp) { if (Config_Common.DienThoai_DieuApp_CanhBaoMatKetNoiVoiServerDieuHanh) { if ((G5ServiceSyn.PingServer != Enum_G5_Ping.PingSu && arg1.LoaiCuocKhach != LoaiCuocKhach.ChoKhachHopDong) || (G5ServiceSyn.PingServer_XHD != Enum_G5_Ping.PingSu && arg1.LoaiCuocKhach == LoaiCuocKhach.ChoKhachHopDong)) { MessageBox.Show(this, "Đang mất kết nối tới Server ĐH.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } if (arg2.CommandType == G5CommandType.None) { string tienTo = string.Empty; if (arg1.G5_Type == Enum_G5_Type.DieuApp && !string.IsNullOrEmpty(arg1.LenhLaiXe) && arg1.LenhLaiXe.IndexOf('[') > 0 && arg1.LenhLaiXe.IndexOf(']') > 0) { var start = arg1.LenhLaiXe.IndexOf('[') + 1; var end = arg1.LenhLaiXe.IndexOf(']'); if (start < end) { tienTo = arg1.LenhLaiXe.Substring(start, end - start); } } else if (!string.IsNullOrEmpty(arg1.LenhTongDai) && arg1.LenhTongDai.IndexOf('[') > 0 && arg1.LenhTongDai.IndexOf(']') > 0) { var start = arg1.LenhTongDai.IndexOf('[') + 1; var end = arg1.LenhTongDai.IndexOf(']'); if (start < end) { tienTo = arg1.LenhTongDai.Substring(start, end - start); } } if (string.IsNullOrEmpty(tienTo)) { arg1.LenhDienThoai = arg2.Command; } else { arg1.LenhDienThoai = string.Format("{0}[{1}]", arg2.Command, tienTo); } } else { if (new FrmInputGridView(arg1, arg2).ShowDialog() != DialogResult.OK) { return; } } if (arg2.CallStatus != TrangThaiCuocGoiTaxi.None) { arg1.TrangThaiCuocGoi = arg2.CallStatus; } if (arg2.Status != TrangThaiLenhTaxi.None) { arg1.TrangThaiLenh = arg2.Status; } if (arg2.CallType != KieuCuocGoi.None) { arg1.KieuCuocGoi = arg2.CallType; } if (arg2.CmdServer != IServerFunction.None && arg1.G5_Type == Enum_G5_Type.DieuApp) { //G5ServiceSyn.SendServer(arg2.CmdServer, arg2.CmdId, string.IsNullOrEmpty(arg2.CmdMsg) ? arg1.GhiChuDienThoai : arg2.CmdMsg, arg1.BookId, arg1.XeNhan); } CuocGoi.G5_DIENTHOAI_UpdateThongTinCuocGoi(arg1); if (arg1.TrangThaiLenh == TrangThaiLenhTaxi.KetThuc || arg1.TrangThaiLenh == TrangThaiLenhTaxi.KetThucCuaDienThoai) { grvChoGiaiQuyet.FindAndRemove(arg1); } else { grvChoGiaiQuyet.FindAndUpdate(arg1); } }