Example #1
0
        public FightersList()
        {
            _editableData = new FighterData();

            Fighters         = new ObservableCollection <FighterData>();
            FilteredFighters = new ObservableCollection <FighterData>();
            Fighters.Add(new FighterData());
            Fighters.Add(new FighterData());
            Fighters.Add(new FighterData());

            SelectedCity = SelectedClub = "*";
            ApplyFilter();

            _addCmd  = new AddCmd(this);
            _delCmd  = new DeleteCmd(this);
            _saveCmd = new SaveCmd(this);
            _loadCmd = new LoadCmd(this);

            Clubs  = new ObservableCollection <string> {
            };
            Cities = new ObservableCollection <string> {
            };
            Fighters.CollectionChanged += UpdateClubs;
            Fighters.CollectionChanged += UpdateCities;

            UpdateCities(this, null);
            UpdateClubs(this, null);
        }
Example #2
0
        public ChooseParseViewModel()
        {
            importingFiles = new ObservableCollection <ImportingFile>();
            parserTypes    = new ObservableCollection <ParserTypeItem>();

            ImportingFiles = CollectionViewSource.GetDefaultView(importingFiles);
            ParserTypes    = CollectionViewSource.GetDefaultView(parserTypes);

            Load = new LoadCmd(this);
        }
Example #3
0
        private static void ConfigMainCommands()
        {
            cmdArray.AddCommand(c => {            //выводит список выбранных клиентов
                c.Name    = "current";
                c.Execute = (CommandData[] arguments) => {
                    foreach (Client cli in data.selected)
                    {
                        Console.WriteLine(cli);
                    }
                };
            });
            cmdArray.AddCommand(c => {            //запрашивает у сервера клинтов по имени и или группе и выбирает их
                CommandDataPattern pattern = new CommandDataPattern()
                                             .AddOption('n', true)
                                             .AddOption('g', true);
                ICommand cmd = new ClientsCmd(data, pattern);
                c.Name       = "clients";
                c.Execute    = (CommandData[] arguments) => {
                    cmd.Execute(arguments[0]);
                };
            });
            cmdArray.AddCommand(c => {            //завершает работу програмы
                c.Name    = "exit";
                c.Execute = (CommandData[] arguments) => {
                    if (!data.server.IsClosed())
                    {
                        data.server.Close();
                    }
                    data.execute = false;
                };
            });
            cmdArray.AddCommand(c => {            //записывает в консоль руководство по команде
                ICommand cmd = new HelpCmd(data, CommandDataPattern.EmptyPattern);
                c.Name       = "help";
                c.Execute    = (CommandData[] arguments) => {
                    cmd.Execute(arguments[0]);
                };
            });

            cmdArray.AddCommand(c => {
                CommandDataPattern pattern = new CommandDataPattern()
                                             .AddOption('c', true);
                ICommand cmd = new StressCmd(data, pattern);
                c.Name       = "stress";
                c.Execute    = (CommandData[] arguments) => {
                    cmd.Execute(arguments[0]);
                };
            });

            cmdArray.AddCommand(c => {
                CommandDataPattern pattern = new CommandDataPattern()
                                             .AddOption('r', true)
                                             .AddOption('m', true)
                                             .AddOption('d', true)
                                             .AddOption('a', true)
                                             .AddOption('l', true)
                                             .AddOption('x', true)
                                             .AddOption('c', true);
                ICommand cmd = new LoadCmd(data, pattern);
                c.Name       = "load";
                c.Execute    = (CommandData[] arguments) =>
                {
                    cmd.Execute(arguments[0]);
                };
            });

            cmdArray.AddCommand(c => {
                ICommand cmd = new PerformCmd(data, CommandDataPattern.EmptyPattern);
                c.Name       = "perform";
                c.Execute    = (CommandData[] arguments) =>
                {
                    cmd.Execute(arguments[0]);
                };
            });
        }
Example #4
0
        private bool SaverTodb(List <USSheetData> list)
        {
            if (list == null || list.Count <= 0)
            {
                return(false);
            }

            QuickInsert icm = new QuickInsert();
            PipeRev     rev = new PipeRev();

            LoadCmd lcmd = new LoadCmd();

            lcmd.SetReceiver(rev);
            lcmd.Execute();
            string pname = "";

            try
            {
                foreach (USSheetData data in list)
                {
                    CUSInfo info = new CUSInfo();

                    info.PipeID     = GetPipeID(data.PipeName, rev.ListPipe);
                    info.JobID      = data.JobID;
                    info.DetectDate = data.CheckDate;

                    info.DetectDep     = data.CheckDept;
                    info.Detect_Person = data.CheckPerson;
                    info.Contacts      = data.CheckContact;

                    info.Detect_Method = GetCheckMethod(data.CheckMethod);
                    info.Detect_Dir    = GetCheckDir(data.CheckDirect);

                    info.Pipe_Stop = data.Pipe_Stop;

                    info.Func_Defect = GetFuncDef(data.Func_Defect);
                    info.Func_Class  = GetClass(data.Func_Class);

                    info.Strcut_Defect = GetStructDef(data.Struct_Defect);
                    info.Struct_Class  = GetClass(data.Struct_Class);

                    if (IsDouble(data.Repire_Index))
                    {
                        info.Repair_Index = Convert.ToDouble(data.Repire_Index);
                    }
                    else
                    {
                        info.Repair_Index = 0;
                    }

                    if (IsDouble(data.Matain_Index))
                    {
                        info.Matain_Index = Convert.ToDouble(data.Matain_Index);
                    }
                    else
                    {
                        info.Matain_Index = 0;
                    }

                    info.Problem        = data.Problem;
                    info.Video_Filename = data.Video_Filename;


                    info.ReportDept = data.RecordDept;
                    info.ReportDate = data.RecordTime;

                    info.DataIsFull = data.DataFull;
                    info.LoseReason = data.LoseReson;

                    info.Remark = data.Remark;
                    rev.ListUS.Add(info);

                    pname = data.PipeName;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("PipeName : {0} in exception{1}", pname, e.Message);
            }
            rev.ListPipe.Clear();
            rev.ListPipeExt.Clear();

            icm.SetReceiver(rev);
            icm.Execute();
            return(true);
        }
Example #5
0
        private bool SaverTodb(List <PipeSheetData> list)
        {
            //get the juncinfo. then

            if (list == null || list.Count <= 0)
            {
                return(false);
            }
            QuickInsert icm = new QuickInsert();
            PipeRev     rev = new PipeRev();

            rev.ListPipe    = new List <CPipeInfo>();
            rev.ListPipeExt = new List <CPipeExtInfo>();

            LoadCmd lcmd   = new LoadCmd();
            JuncRev junrev = new JuncRev();

            lcmd.SetReceiver(junrev);
            lcmd.Execute();

            string pname = "";

            try
            {
                foreach (PipeSheetData data in list)
                {
                    CPipeInfo    info    = new CPipeInfo();
                    CPipeExtInfo extinfo = new CPipeExtInfo();

                    extinfo.Lane_Way   = data.RoadName;
                    info.PipeName      = data.PipeName;
                    info.Pipe_Category = GetCategory(data.PipeCategory);
                    info.Pipe_Len      = 0;//default
                    int inid  = CheckID(data.InCode, junrev.ListJunc);
                    int outid = CheckID(data.OutCode, junrev.ListJunc);
                    info.In_JunID  = inid;
                    info.Out_JunID = outid;

                    info.In_UpEle      = data.In_UpEle;
                    info.In_BottomEle  = data.In_BottomEle;
                    info.Out_UpEle     = data.Out_UpEle;
                    info.Out_BottomEle = data.Out_UpEle;

                    info.Shape_Data1 = data.In_R;
                    info.Shape_Data2 = data.Out_R;
                    info.ShapeType   = GetShapeType(data.ShapeType);
                    info.ShapeData   = data.ShapeData;
                    info.Material    = Getmaterial(data.Matrial);

                    info.Roughness = data.Roughness;

                    info.DataSource  = GetDataSource(data.DataSource);
                    info.Record_Date = data.DataTime;

                    info.ReportDept = data.RecordDept;
                    info.ReportDate = data.RecordTime;

                    extinfo.DataIsFull = data.DataFull;
                    extinfo.LoseReason = data.LoseReson;

                    extinfo.Remark = data.Remark;
                    rev.ListPipe.Add(info);
                    rev.ListPipeExt.Add(extinfo);

                    pname = data.PipeName;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("PipeName : {0} in exception{1}", pname, e.Message);
            }

            icm.SetReceiver(rev);
            icm.Execute();
            return(true);
        }
Example #6
0
        static void Main(string[] args)
        {
//             CUser user = (CUser)(Assembly.Load(filepath).CreateInstance(filepath + ".DBClass." + "CUser"));
//             if (user != null)
//             {
//                 System.Console.WriteLine(user.ToString());
//                 System.Console.ReadLine();
//             }

            InsertCmd icmd = new InsertCmd();
            LoadCmd   lcmd = new LoadCmd();
            SelectCmd scmd = new SelectCmd();
            UpdateCmd ucmd = new UpdateCmd();
            DeleteCmd dcmd = new DeleteCmd();
            ClearCmd  ccmd = new ClearCmd();

            #region test TUser

//             UserRev userrev = new UserRev();
//             CUser u = new CUser();
//             u.UserName = "******";
//             u.UserType = 1;
//             u.PassWord = "******";
//             List<CUser> listuser = new List<CUser>();
//             listuser.Add(u);
//             userrev.ListUser = listuser;
//             icmd.SetReceiver(userrev);
//             icmd.Execute();

//             lcmd.SetReceiver(userrev);
//             lcmd.Execute();
//             System.Console.WriteLine("Element number:{0}", userrev.ListUser.Count);

//             userrev.UserName = "******";
//             scmd.SetReceiver(userrev);
//             scmd.Execute();
//             System.Console.WriteLine("Element number:{0}", userrev.ListUser.Count);

//             userrev.ListUser.ElementAt(0).PassWord = "******";
//             ucmd.SetReceiver(userrev);
//             ucmd.Execute();

//             dcmd.SetReceiver(userrev);
//             dcmd.Execute();

//             ccmd.SetReceiver(userrev);
//             ccmd.Execute();

            #endregion

            #region test TSystemBase

            SystemRev sysrev = new SystemRev();

//             CSystemBase sysbase = new CSystemBase();
//             sysbase.SystemID = "2014722002";
//             sysbase.SysName = "test system name";
//             List<CSystemBase> list = new List<CSystemBase>();
//             list.Add(sysbase);
//             sysrev.SysList = list;
//             icmd.SetReceiver(sysrev);
//             icmd.Execute();

//             lcmd.SetReceiver(sysrev);
//             lcmd.Execute();
//             System.Console.WriteLine(sysrev.SysList.Count);
//
//             dcmd.SetReceiver(sysrev);
//             dcmd.Execute();
            #endregion

            #region test PumpRev
            PumpRev prev = new PumpRev();
//             CPumpStationInfo pump = new CPumpStationInfo();
//             pump.PumpName = "testpum";
//             List<CPumpStationInfo> list = new List<CPumpStationInfo>();
//             list.Add(pump);
//             prev.ListPump = list;
//             icmd.SetReceiver(prev);
//             icmd.Execute();

//             lcmd.SetReceiver(prev);
//             lcmd.Execute();
//             System.Console.WriteLine(prev.ListPump.Count);

//             prev.PumpName = "testpum";
//             scmd.SetReceiver(prev);
//             scmd.Execute();
//             System.Console.WriteLine(prev.ListPump.Count);

//             prev.ListPump.ElementAt(0).PumpName = "Newname";
//             ucmd.SetReceiver(prev);
//             ucmd.Execute();

//             dcmd.SetReceiver(prev);
//             dcmd.Execute();

//             ccmd.SetReceiver(prev);
//             ccmd.Execute();

            #endregion

            #region test OutFallinfo
            OutFallRev orev = new OutFallRev();
//             COutFallInfo outfall = new COutFallInfo();
//             COutFallExtInfo outext = new COutFallExtInfo();
//             List<COutFallInfo> listoutfall = new List<COutFallInfo>();
//             List<COutFallExtInfo> listoutext = new List<COutFallExtInfo>();
//             outfall.Category = 1;
//             outfall.SystemID = "2014722001";
//             listoutfall.Add(outfall);
//             outext.OutFallName = "outfallname";
//             listoutext.Add(outext);
//             orev.OutList = listoutfall;
//             orev.OutExtList = listoutext;
//             icmd.SetReceiver(orev);
//             icmd.Execute();

//             lcmd.SetReceiver(orev);
//             lcmd.Execute();
//             System.Console.WriteLine("OutList Number: {0},OutlistExt NUmber : {1}",orev.OutList.Count,orev.OutExtList.Count);

//             orev.OutExtList.ElementAt(0).OutFallName = "New Name";
//             orev.OutList.ElementAt(0).ReportDept = "adasda";
//             ucmd.SetReceiver(orev);
//             ucmd.Execute();
//             dcmd.SetReceiver(orev);
//             dcmd.Execute();

            #endregion

            #region test junction
            JuncRev jrev = new JuncRev();
            //lcmd.SetReceiver(jrev);
            //lcmd.Execute();
            //Console.WriteLine(jrev.ListJunc.Count);
            //CJuncInfo junc = new CJuncInfo();
            //CJuncExtInfo junext = new CJuncExtInfo();
            //List<CJuncInfo> listjunc = new List<CJuncInfo>();
            //List<CJuncExtInfo> listjuncext = new List<CJuncExtInfo>();
            //junc.Junc_Style = 1;
            //junc.X_Coor = 119.1232443;
            //junc.Y_Coor = 21.123023123;
            //junext.Lane_Way = "way name";
            //listjuncext.Add(junext);
            //listjunc.Add(junc);
            //listjuncext.Add(junext);
            //jrev.ListJunc = listjunc;
            //icmd.SetReceiver(jrev);
            //icmd.Execute();

            jrev.JuncName = "ShiN-W1 / LongQ-W1";

            scmd.SetReceiver(jrev);
            scmd.Execute();
            System.Console.WriteLine(jrev.ListJunc.Count);

            //jrev.ListJunc.ElementAt(0).SystemID = "2102323";
            //jrev.ListJuncExt.ElementAt(0).Junc_Class = 2;
            //ucmd.SetReceiver(jrev);
            //ucmd.Execute();
            //dcmd.SetReceiver(jrev);
            //dcmd.Execute();
            //ccmd.SetReceiver(jrev);
            //ccmd.Execute();
            #endregion

            #region test pipe
            PipeRev piperev = new PipeRev();

//             lcmd.SetReceiver(piperev);
//             lcmd.Execute();
//             System.Console.WriteLine(piperev.ListPipe.Count);
//             CPipeInfo pipe = new CPipeInfo();
//             pipe.PipeName = "Y2-Y3";
//             List<CPipeInfo> listpipe = new List<CPipeInfo>();
//             listpipe.Add(pipe);
//             piperev.ListPipe = listpipe;
//             icmd.SetReceiver(piperev);
//             icmd.Execute();

            //piperev.PipeName = "Y1-Y2";
            //scmd.SetReceiver(piperev);
            //scmd.Execute();
            //System.Console.WriteLine(piperev.ListPipe.Count);
            //System.Console.WriteLine(piperev.ListPipeExt.Count);
            //System.Console.WriteLine(piperev.ListUS.Count);
            //System.Console.WriteLine(piperev.ListLog.Count);
            //System.Console.WriteLine(piperev.ListVideo.Count);

//             ucmd.SetReceiver(piperev);
//             ucmd.Execute();
            //piperev.ListLog.Clear();
            //piperev.ListPipeExt.Clear();
            //dcmd.SetReceiver(piperev);
            //dcmd.Execute();
            #endregion

            System.Console.WriteLine("Done");
            System.Console.ReadLine();
        }