Exemple #1
0
        public static bool bConnectToServer()
        {
            CSettings.Load();
            IPEndPoint RemoteEndPoint = null;

            tClient = new TcpClient();
            try
            {
                tClient.Connect(s_WhoisServerAddress, PORT);
                DataStream = tClient.GetStream();
                //DataStream.ReadTimeout = 1000;
                //DataStream.WriteTimeout = 1000;
                sSock = tClient.Client;
            }
            catch (Exception e)
            {
                if (e.Message.Contains("period"))
                {
                    tClient.EndConnect(_result);
                }
                else
                {
                    throw e;
                }
            }
            return(true);
        }
Exemple #2
0
        //TxtFormatProvider txtProvider = new TxtFormatProvider();
        //XamlFormatProvider xamlProvider = new XamlFormatProvider();

        public MainForm()
        {
            InitializeComponent();
            FillTableColumns();
            itemManager.loadItemsFromFile();
            aimManager.loadAimsFromFile();
            rules.loadTextFromFile();
            prehistory.loadTextFromFile();
            peopleManager.loadPersonsFromFile();
            eventManager.loadEventsFromFile();
            CSettings.loadSettingsFromFile();
            CSettings.fillGridViewSettings(gridViewAims);
            CSettings.fillGridViewSettings(gridViewItems);
            CSettings.fillGridViewSettings(gridViewPersons);
            CSettings.fillGridViewSettings(gridViewEvents);
            if (CommonError.isError)
            {
                MessageBox.Show(CommonError.getCurrentError(), "Ошибка открытия данных", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            UpdateDataOnGridViews();
            if (CommonError.isError)
            {
                MessageBox.Show(CommonError.getCurrentError(), "Ошибка открытия данных", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemple #3
0
        public void Initialize()
        {
            String homeFolder = @Path.GetFullPath(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));

            m_saveDefaultPath = homeFolder + @"\Roostertail Games\T3DConvoEditor\";
            m_dirty           = false;
            m_log             = new CLog();
            m_log.Filename    = m_saveDefaultPath + "T3DConvoEditor.log";
            m_personalPath    = Path.GetFullPath(Environment.GetFolderPath(Environment.SpecialFolder.Personal)) + @"\Roostertail Games\T3DConvoEditor\";;
            m_log.WriteLine("Checking for settings file in " + m_personalPath);
            if (File.Exists(m_personalPath + "T3DConvoEditor.ini"))
            {
                m_log.WriteLine("Opening settings from " + m_personalPath);
                m_settings = new CSettings(m_personalPath + "T3DConvoEditor.ini");
            }
            else
            {
                m_log.WriteLine("Opening settings file from application path");
                m_settings = new CSettings("T3DConvoEditor.ini");
            }
            m_settings.LoadSettings();


            m_preferences          = new FPreferences(m_settings);
            m_preferences.Settings = m_settings;

            m_nodeEdit          = new FNodeEdit();
            m_nodeEdit.Text     = "Edit Conversation Selection List";
            m_nodeEdit.MainForm = this;
            m_partEdit          = new FConvPartEdit();
            m_plugins           = new FPluginPage(m_log);
            m_log.WriteLine("T3D Conversation Editor started");

            if (!Directory.Exists(m_saveDefaultPath))
            {
                Directory.CreateDirectory(m_saveDefaultPath);
            }
            sfdSaveGraphFile.InitialDirectory = m_saveDefaultPath;
            ofdOpenFile.InitialDirectory      = m_saveDefaultPath;

            String defFileName = m_settings.Attributes["[Default]"]["DEFAULTFILENAME"];

            tbxConvoName.Text = defFileName.Remove(defFileName.LastIndexOf('.'));

            graphCtrl.NodeAdded += new EventHandler <AcceptNodeEventArgs>(onNodeAdded);
            int       width       = pnlWork.Width - (2 * pnlWork.Margin.All);
            int       height      = pnlWork.Height - (2 * pnlWork.Margin.All);
            Rectangle graphBounds = new Rectangle(new Point(pnlWork.Margin.All, pnlWork.Margin.All), new Size(width, height));

            pnlGraph.Bounds = graphBounds;
            pnlGraph.Controls.Add(graphCtrl);

            _Plugins = m_plugins.Plugins;
            if (_Plugins.ContainsKey("TSWriterPlugin"))
            {
                IPlugin plugin = _Plugins["TSWriterPlugin"];
                plugin.Initialize(graphCtrl, m_log);
                m_currentPluginSettings = plugin.Settings;
            }
        }
Exemple #4
0
        static void Main()
        {
            Type t = Type.GetType("Cn.Youdundianzi.Share.Util.Motor.MotorSignalSettings");

            CSettings settings = (CSettings)ModuleConfig.GetSettings(t, "Test.config");

            signLen             = new SignLength();
            signLen.GAN_LENGTH  = settings.SignConfig.GanLength;
            signLen.XIAN_LENGTH = settings.SignConfig.XianLength;
            signLen.CHE_LENGTH  = settings.SignConfig.CheLength;

            SimForm simForm = new Cn.Youdundianzi.Share.Util.Sim6G6X4C.SimForm();

            ISignalMonitor monitor = SignalMonitorFactory.CreateSignalMonitor("Motor.exe", "Cn.Youdundianzi.Share.Signal.Motor.MotorMonitor", settings);

            oldData = monitor.CreateMonDate(signLen);
            monitor.HotKeyHandle = simForm.Handle;
            monitor.RegMonitor(simForm);
            Program p = new Program();

            monitor.RegMonitor(p);

            ITranslator translator = TranslatorFactory.CreateTranslater("Motor.exe", "Cn.Youdundianzi.Exam.MotorSignalTranslator", monitor);
            //IStateManager sm = StateManagerFactory.CreateStateManager("Motor.exe", "Cn.Youdundianzi.Exam.State.MotorState.MotorStateManager", translator, settings);
            //IStateManager sm = StateManagerFactory.CreateStateManager("Motor.exe", "Cn.Youdundianzi.Exam.State.XA2WMotorState.MotorStateManager", translator, settings);
            IStateManager sm = StateManagerFactory.CreateStateManager("Motor.exe", "Cn.Youdundianzi.Exam.State.XA3WMotorState.MotorStateManager", translator, settings);

            sm.CurrentState = sm.EntryState;

            monitor.Start();
            Application.Run(simForm);
        }
Exemple #5
0
        public XYDALCandidate(CSettings set)
        {
            this.settings = set;
            string connStr = @"Data Source=" + settings.IPAddress + "\\sqlexpress;Initial Catalog=zhuangkao;Persist Security Info=True;User ID=sa;Password=cgcsxb";

            msdatabase = new DataAccess.SQLDataAccess(connStr);
        }
Exemple #6
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new frmMain());
     CSettings.Load();
 }
Exemple #7
0
        public static bool bConnectToServer()
        {
            CSettings.Load();

            //IPEndPoint RemoteEndPoint = new IPEndPoint(IPAddress.Parse(Program.s_WhoisServerAddress), int.Parse(Program.settings.Port));

            tClient = new TcpClient();
            try
            {
                _result = tClient.BeginConnect(Program.s_WhoisServerAddress, int.Parse(Program.settings.Port), null, null);

                var success = _result.AsyncWaitHandle.WaitOne(TimeSpan.FromSeconds(3));
                if (!success)
                {
                    //Environment.Exit(-1);
                    return(false);
                }

                DataStream              = tClient.GetStream();
                DataStream.ReadTimeout  = 1000;
                DataStream.WriteTimeout = 1000;
                sSock = tClient.Client;
            } catch (Exception e) { throw e; }
            return(true);
        }
Exemple #8
0
        private void preferencesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            m_preferences.ShowDialog();
            String defFileName = m_settings.Attributes["[Default]"]["DEFAULTFILENAME"];

            tbxConvoName.Text = defFileName.Remove(defFileName.LastIndexOf('.'));
            m_settings        = m_preferences.Settings;
        }
Exemple #9
0
        private void button2_Click(object sender, EventArgs e)
        {
            CSettings csetting = (CSettings)_currentSetup.Settings;

            csetting.PrintConfig = _currentSetupPanel.GetValues();

            ModuleConfig.SaveSettings(_currentSetup.Settings, _currentSetup.ConfigFilePath);
        }
Exemple #10
0
        public CJKYBaseMonitor(CSettings settings)
        {
            commonSettings = settings;
            SignalConfigures sigConf = settings.SignConfig;

            iorport     = sigConf.IOReaderPort;
            iowport     = sigConf.IOWritterPort;
            printerport = sigConf.PrinterPort;
            g_jifennum  = sigConf.GanJiFen;
            x_jifennum  = sigConf.XianJiFen;
            lx_jifennum = sigConf.LXianJiFen;
            if (g_jifennum < 2 || g_jifennum > 100)
            {
                g_jifennum = 2;
            }
            if (x_jifennum < 2 || x_jifennum > 100)
            {
                x_jifennum = 2;
            }
            if (lx_jifennum < 2 || lx_jifennum > 100)
            {
                lx_jifennum = 2;
            }

            max_x_jifennum = Math.Max(x_jifennum, lx_jifennum);

            signLen = new SignLength();

            signLen.GAN_LENGTH  = ganlen = sigConf.GanLength;
            signLen.XIAN_LENGTH = xianlen = sigConf.XianLength;
            signLen.CHE_LENGTH  = chelen = sigConf.CheLength;

            readIOLoopTime = sigConf.ReadIOLoopTime;

            mondata      = CreateMonDate(signLen);
            mondata_cur  = CreateMonDate(signLen);
            mondata_old  = CreateMonDate(signLen);
            g_jifenQueue = new List <CSignals>(g_jifennum);
            x_jifenQueue = new List <CSignals>(max_x_jifennum);

            adminPBGan  = sigConf.AdminPBGan;
            adminPBXian = sigConf.AdminPBXian;
            adminQFGan  = sigConf.AdminQFGan;
            adminQFXian = sigConf.AdminQFXian;
            PBChe       = sigConf.PBChe;
            PBGan       = sigConf.PBGan;
            PBXian      = sigConf.PBXian;

            ganpos  = sigConf.GanPosition;
            xianpos = sigConf.XianPosition;
            chepos  = sigConf.ChePosition;

            ApplyCommonSettings();

            mythread = new Thread(Monitor);
            regobj   = new ArrayList();
        }
Exemple #11
0
        public FPreferences(CSettings settings)
        {
            m_settings = settings;
            InitializeComponent();

            tbxDefaultNodeName.Text = m_settings.Attributes["[Default]"]["DEFAULTNODENAME"];
            tbxDefaultFilename.Text = m_settings.Attributes["[Default]"]["DEFAULTFILENAME"];
            tbxOutputFolder.Text    = m_settings.Attributes["[Default]"]["OUTPUTFOLDER"];
        }
Exemple #12
0
 private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     CSettings.setFormSettings(this);
     CSettings.setGridViewSettings(gridViewAims);
     CSettings.setGridViewSettings(gridViewItems);
     CSettings.setGridViewSettings(gridViewPersons);
     CSettings.setGridViewSettings(gridViewEvents);
     CSettings.saveSettingsToFile();
 }
        public override Util.CSettings GetCommonSettings()
        {
            CSettings comSetting = new CSettings();

            comSetting.SignConfig    = this.SignConfig;
            comSetting.Delaytime     = this.Delaytime;
            comSetting.IsSimulate    = this.IsSimulate;
            comSetting.Lvbodelaytime = this.Lvbodelaytime;
            return(comSetting);
        }
Exemple #14
0
        public override void LoadTheme(string xmlPath)
        {
            base.LoadTheme(xmlPath);

            _Texts[_TextRelease].Text                = CSettings.GetFullVersionText();
            _Texts[_TextRelease].Visible             = true;
            _Statics[_StaticWarningProfiles].Visible = false;
            _Texts[_TextWarningProfiles].Visible     = false;
            _SelectElement(_Buttons[_ButtonSing]);
        }
Exemple #15
0
        private void SetPrint_Form_Load(object sender, EventArgs e)
        {
            if (_configTable != null)
            {
                _tabTable = new Dictionary <TabItem, CSetup>();
                IDictionaryEnumerator dicEnum = _configTable.GetEnumerator();
                while (dicEnum.MoveNext())
                {
                    DictionaryEntry ent = dicEnum.Entry;

                    TabItem tab = new TabItem();
                    tab.Text   = (string)ent.Key;
                    tab.Click += new EventHandler(tab_Click);

                    SettingPair set  = (SettingPair)ent.Value;
                    CSetup      temp = new CSetup(set);

                    CSettings     csetting = (CSettings)temp.Settings;
                    PrintSettings psetting = csetting.PrintConfig;

                    TabControlPanel tabControlPanel = new TabControlPanel();

                    tab.AttachedControl = tabControlPanel;

                    tabControlPanel.Dock     = System.Windows.Forms.DockStyle.Fill;
                    tabControlPanel.Location = new System.Drawing.Point(0, 26);
                    tabControlPanel.Name     = (string)ent.Key;
                    tabControlPanel.Size     = new System.Drawing.Size(409, 440);
                    tabControlPanel.TabItem  = tab;

                    PrintSetupPanel prtSetPane = new PrintSetupPanel();

                    tabControlPanel.Controls.Add(prtSetPane);

                    tabCtrl.Controls.Add(tabControlPanel);

                    this.tabCtrl.Tabs.Add(tab);

                    _tabTable.Add(tab, temp);
                }

                if (this.tabCtrl.Tabs.Count > 0)
                {
                    _currentSetup = _tabTable[this.tabCtrl.SelectedTab];

                    _currentSetupPanel = (PrintSetupPanel)this.tabCtrl.SelectedPanel.Controls[0];

                    CSettings     csetting = (CSettings)_currentSetup.Settings;
                    PrintSettings settings = csetting.PrintConfig;

                    _currentSetupPanel.SetValues(settings);
                    InitializePrintFormComponent(settings);
                }
            }
        }
Exemple #16
0
        void tab_Click(object sender, EventArgs e)
        {
            _currentSetup      = _tabTable[(TabItem)sender];
            _currentSetupPanel = (PrintSetupPanel)this.tabCtrl.SelectedPanel.Controls[0];

            CSettings     csetting = (CSettings)_currentSetup.Settings;
            PrintSettings settings = csetting.PrintConfig;

            _currentSetupPanel.SetValues(settings);
            InitializePrintFormComponent(settings);
        }
        private void frmMain_Load(object sender, EventArgs e)
        {
            try
            {
                if (CSettings.LoadSettings())
                {
                    object objOnionAddress = CSettings.GetValue("OnionAddress");
                    if (objOnionAddress != null)
                    {
                        Program.ControllerConfig.OnionAddress = (String)objOnionAddress;
                    }

                    object objOnionPort = CSettings.GetValue("OnionPort");

                    if (objOnionPort != null && Int32.TryParse((String)objOnionPort, out Program.ControllerConfig.OnionPort))
                    {
                    }

                    object objTorIP = CSettings.GetValue("TorIP");

                    if (objTorIP != null)
                    {
                        Program.ControllerConfig.Tor_Host = (String)objTorIP;
                    }

                    object objTorPort = CSettings.GetValue("TorPort");

                    if (objTorPort != null && Int32.TryParse((String)objTorPort, out Program.ControllerConfig.Tor_Port))
                    {
                    }

                    object objAdminUsername = CSettings.GetValue("AdminUsername");

                    if (objAdminUsername != null)
                    {
                        Program.ControllerConfig.AdminUsername = (string)objAdminUsername;
                    }

                    object objAdminPassword = CSettings.GetValue("AdminPassword");

                    if (objAdminPassword != null)
                    {
                        Program.ControllerConfig.AdminPassword = (string)objAdminPassword;
                    }
                }

                m_Controller = new CController(this);
            }
            catch (Exception ex)
            {
                MessageBox.Show("There has been a fatal error. The controller wont work. Please contact support.");
            }
        }
Exemple #18
0
        private static bool HandleInputs(CKeys keys, CMouse Mouse)
        {
            KeyEvent   KeyEvent   = new KeyEvent();
            MouseEvent MouseEvent = new MouseEvent();

            bool Resume = true;

            while (keys.PollEvent(ref KeyEvent))
            {
                if (KeyEvent.Key == Keys.Left || KeyEvent.Key == Keys.Right || KeyEvent.Key == Keys.Up || KeyEvent.Key == Keys.Down)
                {
                    CSettings.MouseInacive();
                    _Cursor.FadeOut();
                }

                if (KeyEvent.ModSHIFT && (KeyEvent.Key == Keys.F1))
                {
                    CSettings.GameState = EGameState.EditTheme;
                }
                else if (KeyEvent.ModALT && (KeyEvent.Key == Keys.Enter))
                {
                    CSettings.bFullScreen = !CSettings.bFullScreen;
                }
                else if (KeyEvent.ModALT && (KeyEvent.Key == Keys.P))
                {
                    CDraw.MakeScreenShot();
                }
                else
                {
                    if (!_Fading)
                    {
                        Resume &= Screens[(int)ActualScreen].HandleInput(KeyEvent);
                    }
                }
            }

            while (Mouse.PollEvent(ref MouseEvent))
            {
                if (MouseEvent.Wheel != 0)
                {
                    CSettings.MouseActive();
                    _Cursor.FadeIn();
                }

                UpdateMousePosition(MouseEvent.X, MouseEvent.Y);

                if (!_Fading && (_Cursor.IsActive || MouseEvent.LB || MouseEvent.RB))
                {
                    Resume &= Screens[(int)ActualScreen].HandleMouse(MouseEvent);
                }
            }
            return(Resume);
        }
Exemple #19
0
        public void InitializeExamComponent(CSettings set, IMonitor mon, ITranslater trans, StateManager sm)
        {
            settings   = set;
            monitor    = mon;
            translator = trans;
            statemgr   = sm;

            monitor.HotKeyHandle = this.Parent.Handle;

            statemgr.RegExamObserver(this);

            monitor.Start();
        }
        public void InitializeExamComponent(CSettings set, IMonitor mon, StateManager sm)
        {
            this.settings = (MotorSignalSettings)set;
            this.monitor  = (MotorMonitor)mon;
            this.statemgr = (IMotorStateManager)sm;

            monitor.RegMonitor(this);
            statemgr.RegExamObserver(this);

            ganbm[0] = new Bitmap(Application.StartupPath + "\\" + settings.ModelAppearance.Gan.Normal);
            ganbm[1] = new Bitmap(Application.StartupPath + "\\" + settings.ModelAppearance.Gan.Error);
            ganbm[2] = new Bitmap(Application.StartupPath + "\\" + settings.ModelAppearance.Gan.Shield);

            for (int i = 0; i < 5; i++)
            {
                gan[i]         = new CGanFairy(ganbm);
                gan[i].GanName = (i + 1).ToString();
            }

            for (int i = 0; i < 5; i++)
            {
                XianPosition x = settings.InitPosition.Xian[i];
                xian[i]          = new CLineFairy(x.X1, x.Y1, x.X2, x.Y2);
                xian[i].LineName = (i + 1).ToString();
                cdm.RegDisplay(xian[i]);
            }

            for (int i = 0; i < 5; i++)
            {
                GanPosition gp = settings.InitPosition.Gan[i];
                gan[i].X = gp.X;
                gan[i].Y = gp.Y - 10;
                cdm.RegDisplay(gan[i]);
            }

            che = new CBmpFairy(settings.ModelAppearance.Che.Normal);
            cdm.RegDisplay(che);

            ResetElements();

            stateDuration = new int[4];

            stateDuration[0] = settings.StateDuration[0];
            stateDuration[1] = settings.StateDuration[1];
            stateDuration[2] = settings.StateDuration[2];
            stateDuration[3] = settings.StateDuration[3];

            timer       = new Timer();
            timer.Tick += new EventHandler(timer_Tick);
            timer.Start();//屏幕刷新启动
        }
Exemple #21
0
        protected void _AdjustAspect(bool reverse)
        {
            if (_W / (float)_H > CSettings.GetRenderAspect())
            {
                _Y = 0;
                //The windows width is too big
                int old = _W;
                _W = (int)Math.Round(_H * CSettings.GetRenderAspect());
                int diff = old - _W;
                switch (_CurrentAlignment)
                {
                case EGeneralAlignment.Start:
                    _X = 0;
                    break;

                case EGeneralAlignment.Middle:
                    _X = diff / 2;
                    break;

                case EGeneralAlignment.End:
                    _X = diff;
                    break;
                }
            }
            else
            {
                _X = 0;
                //The windows height is too big
                int old = _H;
                _H = (int)Math.Round(_W / CSettings.GetRenderAspect());
                int diff = old - _H;
                switch (_CurrentAlignment)
                {
                case EGeneralAlignment.Start:
                    _Y = reverse ? diff : 0;
                    break;

                case EGeneralAlignment.Middle:
                    _Y = diff / 2;
                    break;

                case EGeneralAlignment.End:
                    _Y = reverse ? 0 : diff;
                    break;
                }
            }
        }
Exemple #22
0
        public override bool Init()
        {
            if (!base.Init())
            {
                return(false);
            }
            _Form.Icon = new Icon(Path.Combine(CSettings.ProgramFolder, CSettings.FileNameIcon));
            _Form.Text = CSettings.GetFullVersionText();
            ((IFormHook)_Form).OnMessage = _OnMessageAvoidScreenOff;
            _Form.Closing += _OnClose;
            _Form.Resize  += _OnResize;
            _Form.Load    += _OnLoad;

            _SizeBeforeMinimize = _Form.ClientSize;
            _CenterToScreen();

            return(true);
        }
Exemple #23
0
        public void UpdatePosition(int x, int y)
        {
            if (Math.Abs(_Cursor.rect.X - x) > CSettings.MouseMoveDiffMin ||
                Math.Abs(_Cursor.rect.Y - y) > CSettings.MouseMoveDiffMin)
            {
                if (_CursorTargetAlpha == 0f)
                {
                    Fade(1f, 0.2f);
                }

                _Movetimer.Reset();
                _Movetimer.Start();
                CSettings.MouseActive();
            }

            _Cursor.rect.X = x;
            _Cursor.rect.Y = y;
        }
Exemple #24
0
        public CMonitor(CSettings settings)
        {
            commonSettings = settings.GetCommonSettings();
            g_jifennum     = commonSettings.SignConfig.GanJiFen;
            x_jifennum     = commonSettings.SignConfig.XianJiFen;
            if (g_jifennum < 2 || g_jifennum > 100)
            {
                g_jifennum = 2;
            }
            if (x_jifennum < 2 || x_jifennum > 100)
            {
                x_jifennum = 2;
            }

            signLen = new SignLength();

            signLen.GAN_LENGTH  = ganlen = commonSettings.SignConfig.GanLength;
            signLen.XIAN_LENGTH = xianlen = commonSettings.SignConfig.XianLength;
            signLen.CHE_LENGTH  = chelen = commonSettings.SignConfig.CheLength;

            mondata      = new CMonData(signLen);
            mondata_cur  = new CMonData(signLen);
            mondata_old  = new CMonData(signLen);
            g_jifenQueue = new List <CSignals>(g_jifennum);
            x_jifenQueue = new List <CSignals>(x_jifennum);

            adminPBGan  = settings.SignConfig.AdminPBGan;
            adminPBXian = settings.SignConfig.AdminPBXian;
            adminQFGan  = settings.SignConfig.AdminQFGan;
            adminQFXian = settings.SignConfig.AdminQFXian;
            PBChe       = settings.SignConfig.PBChe;
            PBGan       = settings.SignConfig.PBGan;
            PBXian      = settings.SignConfig.PBXian;

            ganpos  = commonSettings.SignConfig.GanPosition;
            xianpos = commonSettings.SignConfig.XianPosition;
            chepos  = commonSettings.SignConfig.ChePosition;

            ApplyCommonSettings();

            mythread = new Thread(Monitor);
            regobj   = new ArrayList();
        }
Exemple #25
0
        private void _DrawBuffer()
        {
            Graphics frontBuffer = Graphics.FromHwnd(Handle);
            int      h           = ClientSize.Height;
            int      w           = ClientSize.Width;
            int      y           = 0;
            int      x           = 0;

            if (ClientSize.Width / (float)ClientSize.Height > CSettings.GetRenderAspect())
            {
                w = (int)Math.Round(ClientSize.Height * CSettings.GetRenderAspect());
                x = (ClientSize.Width - w) / 2;
            }
            else
            {
                h = (int)Math.Round(ClientSize.Width / CSettings.GetRenderAspect());
                y = (ClientSize.Height - h) / 2;
            }

            frontBuffer.DrawImage(_Backbuffer, new Rectangle(x, y, w, h), new Rectangle(0, 0, _Backbuffer.Width, _Backbuffer.Height), GraphicsUnit.Pixel);
        }
Exemple #26
0
        public override bool Draw()
        {
            base.DrawBG();

            //if (Snowflakes == null)
            //    Snowflakes = new CParticleEffect(300, new SColorF(1, 1, 1, 1), new SRectF(0, 0, CSettings.iRenderW, 0, 0.5f), "Snowflake", 25, EParticeType.Snow);

            //Snowflakes.Update();
            //Snowflakes.Draw();

            base.DrawFG();

            if (CSettings.VersionRevision != ERevision.Release)
            {
                CFonts.SetFont("Normal");
                CFonts.Style = EStyle.Normal;
                CDraw.DrawText(CSettings.GetFullVersionText(), 10, 680, 40);
            }

            return(true);
        }
Exemple #27
0
 public void Initialize(GraphControl ctrl, CLog log)
 {
     m_graphCtrl = ctrl;
     m_log = log;
     String homeFolder = @Path.GetFullPath(Environment.GetFolderPath(Environment.SpecialFolder.Personal));
     m_iniPath = homeFolder + @"\Roostertail Games\T3DConvoEditor\";
     String iniFile = m_iniPath + "TSWriterPlugin.ini";
     m_log.WriteLine("Attempting to load " + iniFile);
     if (File.Exists(iniFile))
         m_settings = new CSettings(m_iniPath + "TSWriterPlugin.ini");
     else
     {
         m_iniPath = Path.GetFullPath(".\\");
         iniFile = m_iniPath + @"Plugins\TSWriterPlugin.ini";
         m_log.WriteLine("Attempting to load " + iniFile);
         m_settings = new CSettings(iniFile);
     }
     if (!m_settings.LoadSettings())
         m_log.WriteLine("Failed to locate TSWriterPlugin.ini");
     else
         m_log.WriteLine("TSWriterPlugin settings loaded");
 }
        public override void InitializeExamComponent(CSettings set, ISignalMonitor mon, IStateManager sm)
        {
            base.InitializeExamComponent(set, mon, sm);
            _sm       = sm as ICarStateManager;
            this.Size = new Size(520, 428);

            //1号线
            xian[0].Linex = set.InitPosition.Xian[0].X1;
            xian[0].Liney = 10;

            //2号线
            xian[1].Linex = set.InitPosition.Xian[1].X1;
            xian[1].Liney = 10;

            //3号线
            xian[2].Linex = set.InitPosition.Xian[2].X1;
            xian[2].Liney = 10;

            //4号线
            xian[3].Linex = 10;
            xian[3].Liney = set.InitPosition.Xian[3].Y1;

            //5号线
            xian[4].Linex = set.InitPosition.Xian[0].X1;
            xian[4].Liney = set.InitPosition.Xian[4].Y1;

            //6号线
            xian[5].Linex = 10;
            xian[5].Liney = set.InitPosition.Xian[5].Y1;

            //7号线
            xian[6].LineName = string.Empty;

            //8号线
            xian[7].LineName = string.Empty;

            //9号线
            xian[8].LineName = string.Empty;
        }
Exemple #29
0
 public void InitializeCandExamCtrlComponent(ExamCtrlPanel examCtrl, CSettings settings, List <string> cxList)
 {
     this.examCtrl = examCtrl;
     this.examCtrl.OnChangeState += new ExamCtrlPanelEvent(this.examCtrl_stateChange);
     this.settings = settings;
     if (this.settings.PrintConfig.Isprint)
     {
         _printContent = new CPrintContent(this.settings.PrintConfig);
     }
     if (cxList != null)
     {
         _cxList = cxList;
     }
     else
     {
         _cxList = new List <string>(1);
     }
     this.SoundChange         += new MessageDelegate(OnSoundChange);
     this.LEDDisplayChange    += new MessageDelegate(OnLEDDisplayChange);
     this.CameraChannelChange += new IntegerDelegate(OnCameraChannelChange);
     this.ExamResultReady     += new ExamResultDelegate(OnExamResultReady);
     ResetPanel();
 }
Exemple #30
0
 public NewCarMonitor(CSettings setting)
     : base(setting)
 {
     this.settings = setting;
 }
Exemple #31
0
        bool SaveRegisterReception()
        {
            bool result = false;
            object obj = deHourReception.EditValue;

            try
            {
                #region save head

                if (oRecep_sample == null)
                    oRecep_sample = new CRecep_sample();
                else
                {
                    if (loadData == LoadData.FromRR_ToExtendRR)
                        oRecep_sample.Idrecep_sample = 0;
                }

                CPersonFactory faPerson = new CPersonFactory();
                Reception oReception = new BusinessLayer.Modules.Reception();

                // --- save company
                bool result_company = false;

                CCompany oCompany = new CCompany();

                if (cbCompany.EditValue != null)
                {
                    CCorr_modulesFactory faCorr_modules = new CCorr_modulesFactory();
                    CCompanyFactory faCompany = new CCompanyFactory();

                    oCompany.Idcompany = Convert.ToInt16(cbCompany.EditValue);
                    //oCompany.Cod_company = faCorr_modules.GetCorrModule(Comun.Formulario.fmEmpresa.ToString());
                    oCompany.Ruc = tbClientRuc.Text;
                    oCompany.Business_name = cbCompany.Text;
                    oCompany.Domicile = tbClientDomicile.Text;
                    oCompany.Type_company = 'C'; // --- client
                    oCompany.Phone_client = tbClientPhone.Text;

                    if (!(result_company = faCompany.Update(oCompany)))
                        result_company = faCompany.Insert(oCompany);
                }

                // --- save head
                if (!result_company)
                {
                    ComunForm.Send_message(this.Text, TypeMsg.error, "Error al guardar cliente, no se pudo completar la operación.");
                    return false;
                }

                bool result_recep_sample = false;

                oReception.GetNewCodReception();

                oRecep_sample.Cod_recep_sample = oReception.GetFormatCodReception();
                oRecep_sample.Idcompany = oCompany.Idcompany;
                oRecep_sample.Date_reception = deReception.DateTime;

                DateTime Hour_reception = Convert.ToDateTime(deHourReception.EditValue);

                oRecep_sample.Date_reception = new DateTime(
                    deReception.DateTime.Year, deReception.DateTime.Month, deReception.DateTime.Day,
                    Hour_reception.Hour, Hour_reception.Minute, Hour_reception.Second);

                DateTime Hour_result = Convert.ToDateTime(deHourResult.EditValue);

                oRecep_sample.Date_result = new DateTime(
                    deResult.DateTime.Year, deResult.DateTime.Month, deResult.DateTime.Day,
                    Hour_result.Hour, Hour_result.Minute, Hour_result.Second);

                oRecep_sample.Cod_type_sample = cbTypeSample.EditValue.ToString();
                oRecep_sample.Total_amount = Convert.ToDecimal(tbSubTotalAmount.Text);
                oRecep_sample.Total_igv = Convert.ToDecimal(tbTotalIgv.Text);
                oRecep_sample.Total_amount_igv = Convert.ToDecimal(tbTotalAmount.Text);
                oRecep_sample.Amortization = Convert.ToDecimal(tbAmortization.Text);
                oRecep_sample.Flag_isprice = false;
                //oRecep_sample.Discount = ckDiscount.Checked == true ? tbDiscount.Value : 0;

                if (oRecep_sample.Idrecep_sample == 0)
                {
                    oRecep_sample.Usernew = Comun.GetUser();
                    oRecep_sample.Datenew = Comun.GetDate();
                }
                oRecep_sample.Useredit = Comun.GetUser();
                oRecep_sample.Dateedit = Comun.GetDate();

                if (!(result_recep_sample = faRecep_sample.Update(oRecep_sample)))
                    result_recep_sample = faRecep_sample.Insert(oRecep_sample);

                if (!result_recep_sample)
                {
                    ComunForm.Send_message(this.Text, TypeMsg.error, "Error al guardar datos en recepción, no se pudo completar la operación.");
                    return false;
                }

                #endregion

                #region update price

                if (result_recep_sample && oPrice_version != null && oPrice_version.Idprice_version > 0)
                {
                    oPrice_version.Status_price = 4;
                    faPrice_version.Update(oPrice_version);
                }

                #endregion

                #region save detail

                // --- contacts and detail
                if (result_recep_sample)
                {
                    // --- save contacts
                    CPerson oContact = new CPerson();
                    CRecep_company_person oRecep_company_person = new CRecep_company_person();
                    CRecep_company_personFactory faRecep_company_person = new CRecep_company_personFactory();

                    // --- delete all
                    tbCod_recep_sample.Text = oReception.GetFormatCodReception();

                    oReception.SetDisabledContact(oRecep_sample.Idrecep_sample);

                    for (int i = 0; i < gvContact.RowCount; i++)
                    {
                        oContact.Idperson = Convert.ToInt16(gvContact.GetRowCellValue(i, gcCon_Idperson));
                        oContact.Phone = gvContact.GetRowCellValue(i, gcCon_Phone).ToString();
                        oContact.Cellphone = gvContact.GetRowCellValue(i, gcCon_Cellphone).ToString();
                        oContact.Mail = gvContact.GetRowCellValue(i, gcCon_Mail).ToString();
                        oContact.Allname = gvContact.GetRowCellValue(i, gcCon_Allname).ToString();

                        bool result_contact = false;
                        if (!(result_contact = faPerson.Update(oContact)))
                            result_contact = faPerson.Insert(oContact);

                        if (result_contact)
                        {
                            oRecep_company_person = new CRecep_company_person();

                            oRecep_company_person.Idrecep_company_person = 0;
                            oRecep_company_person.Idcompany = oCompany.Idcompany;
                            oRecep_company_person.Idrecep_sample = oRecep_sample.Idrecep_sample;
                            oRecep_company_person.Idperson = oContact.Idperson;
                            oRecep_company_person.Person_type = Convert.ToInt16(gvContact.GetRowCellValue(i, gcCon_Person_type));
                            oRecep_company_person.Enabled_show = true;

                            if (!faRecep_company_person.Update(oRecep_company_person))
                                faRecep_company_person.Insert(oRecep_company_person);
                        }
                    }

                    // --- save dispatch
                    CRecep_sample_dispatchFactory faRecep_sample_dispatch = new CRecep_sample_dispatchFactory();
                    CRecep_sample_dispatch oRecep_sample_dispatch = new CRecep_sample_dispatch();
                    oRecep_sample_dispatch.Idrecep_sample = oRecep_sample.Idrecep_sample;
                    // --- person
                    if (ckDispatchPerson.Checked)
                        oRecep_sample_dispatch.Dispatch_person = 1;
                    else
                        oRecep_sample_dispatch.Dispatch_person = 0;
                    // --- curier
                    if (ckDispatchCurier.Checked)
                        oRecep_sample_dispatch.Dispatch_curier = 1;
                    else
                        oRecep_sample_dispatch.Dispatch_curier = 0;
                    // --- transport
                    if (ckDispatchTransport.Checked)
                        oRecep_sample_dispatch.Dispatch_transport = 1;
                    else
                        oRecep_sample_dispatch.Dispatch_transport = 0;
                    // --- fax
                    if (ckDispatchFax.Checked)
                        oRecep_sample_dispatch.Dispatch_fax = 1;
                    else
                        oRecep_sample_dispatch.Dispatch_fax = 0;
                    // --- save
                    if (!faRecep_sample_dispatch.Update(oRecep_sample_dispatch))
                        faRecep_sample_dispatch.Insert(oRecep_sample_dispatch);

                    // ---------------------------------------------------------------------------
                    // --- save detail -----------------------------------------------------------
                    // ---------------------------------------------------------------------------
                    CRecep_sample_detail oRecep_sample_detail = new CRecep_sample_detail();
                    CRecep_sample_detailFactory faRecep_sample_detail = new CRecep_sample_detailFactory();

                    CRecep_elem oRecep_elem = new CRecep_elem();
                    CRecep_elemFactory faRecep_elem = new CRecep_elemFactory();

                    CRecep_sample_detail_elem oRecep_sample_detail_elem = new CRecep_sample_detail_elem();
                    CRecep_sample_detail_elemFactory faRecep_sample_detail_elem = new CRecep_sample_detail_elemFactory();

                    CCorrelative oCorrelative = new CCorrelativeFactory().GetByPrimaryKey(new CCorrelativeKeys(oRecep_sample.Cod_type_sample));

                    if (oRecep_sample.Idrecep_sample > 0)
                    {
                        int i = 0;
                        while (i < gvReception.RowCount)
                        {
                            oRecep_sample_detail = new CRecep_sample_detail();
                            oRecep_sample_detail.Idrecep_sample = oRecep_sample.Idrecep_sample;
                            //if (gvReception.GetRowCellValue(i, gcRec_idrecep_sample_detail) != DBNull.Value)
                                //oRecep_sample_detail.Idrecep_sample_detail = Convert.ToInt64(gvReception.GetRowCellValue(i, gcRec_idrecep_sample_detail));
                            oRecep_sample_detail.Idrecep_sample_detail = 0;
                            oRecep_sample_detail.Order_sample = Convert.ToInt16(gvReception.GetRowCellValue(i, gcRec_OrderSample));
                            oRecep_sample_detail.Name_sample = gvReception.GetRowCellValue(i, gcRec_NameSample).ToString();
                            oRecep_sample_detail.Procedence = gvReception.GetRowCellValue(i, gcRec_Procedence).ToString();
                            oRecep_sample_detail.Cod_des_sample = gvReception.GetRowCellValue(i, gcRec_Description).ToString();
                            oRecep_sample_detail.Cod_type_sample = gvReception.GetRowCellValue(i, gcRec_Type_Sample).ToString();
                            oRecep_sample_detail.Cod_sample = gvReception.GetRowCellValue(i, gcRec_Code).ToString();
                            oRecep_sample_detail.Amount_weight = Convert.ToDecimal(gvReception.GetRowCellValue(i, gcRec_CantKg));
                            oRecep_sample_detail.Cost_sample = Convert.ToDecimal(gvReception.GetRowCellValue(i, gcRec_Cost));
                            oRecep_sample_detail.Flag_envelope_sealed = Convert.ToBoolean(gvReception.GetRowCellValue(i, gcRec_Flag_envelope_sealed));
                            oRecep_sample_detail.Flag_reject = Convert.ToBoolean(gvReception.GetRowCellValue(i, gcRec_Reject));
                            oRecep_sample_detail.Flag_counter_sample = Convert.ToInt16(gvReception.GetRowCellValue(i, gcRec_Counter_Sample));
                            oRecep_sample_detail.Analisys_time = Convert.ToInt16(gvReception.GetRowCellValue(i, gcRec_Days));

                            bool result_detail_elem = false;

                            bool result_recep_sample_detail = false;

                            if (!(result_recep_sample_detail = faRecep_sample_detail.Update(oRecep_sample_detail)))
                                result_recep_sample_detail = faRecep_sample_detail.Insert(oRecep_sample_detail);

                            if (result_recep_sample_detail)
                            {
                                if (FlagRegRecepCopy)
                                {
                                    oRecep_sample_detail.Cod_interno = Convert.ToInt64(gvReception.GetRowCellValue(i, gcRec_Cod_interno));
                                    oRecep_sample_detail.Cod_sample = gvReception.GetRowCellValue(i, gcRec_Code).ToString();
                                    oRecep_sample_detail.Flag_control_sample = false;
                                }
                                else
                                {
                                    // assign correlative code
                                    long Cod_interno = oReception.GetNewCodInternoSample(gvReception.GetRowCellValue(i, gcRec_Type_Sample).ToString());
                                    string Format_cod_interno = oReception.GetFormatCodInternoSample(gvReception.GetRowCellValue(i, gcRec_Type_Sample).ToString());

                                    oRecep_sample_detail.Cod_interno = Cod_interno;
                                    oRecep_sample_detail.Cod_sample = Format_cod_interno;
                                    oRecep_sample_detail.Flag_control_sample = false;
                                }

                                faRecep_sample_detail.Update(oRecep_sample_detail);

                                #region save element cell repetition

                                CRecep_sample_detail oRecep_sample_aux = faRecep_sample_detail.GetByPrimaryKey(new CRecep_sample_detailKeys(oRecep_sample_detail.Idrecep_sample_detail));
                                CSettings oSettings = new CSettings();
                                bool HasHumidityAnalysis = false;
                                bool Has60GradesElement = false;

                                // --- retrieve code sample and assign
                                if (!Convert.ToBoolean(oRecep_sample_detail.Flag_control_sample))
                                    gvReception.SetRowCellValue(i, gcRec_Code, oRecep_sample_aux.Cod_sample);

                                // --- save element cell
                                foreach (KeyValuePair<DevExpress.XtraGrid.Columns.GridColumn, bool> kvp in DicShowColumns)
                                {
                                    if (kvp.Value)
                                    {
                                        bool value_check = Convert.ToBoolean(gvReception.GetRowCellValue(i, kvp.Key));
                                        bool flag_control_sample = Convert.ToBoolean(oRecep_sample_detail.Flag_control_sample);

                                        if ((!flag_control_sample && value_check)
                                            || flag_control_sample)
                                        {
                                            oRecep_sample_detail_elem = new CRecep_sample_detail_elem();

                                            CTagInfoMethod tagMethod = (CTagInfoMethod)kvp.Key.Tag;
                                            oRecep_sample_detail_elem.Idelement = tagMethod.IDElement;
                                            oRecep_sample_detail_elem.Idrecep_sample = oRecep_sample.Idrecep_sample;
                                            oRecep_sample_detail_elem.Idrecep_sample_detail = oRecep_sample_detail.Idrecep_sample_detail;
                                            oRecep_sample_detail_elem.Idtemplate_method = tagMethod.IDTemplate_method;
                                            oRecep_sample_detail_elem.Idcompany = oRecep_sample.Idcompany;
                                            oRecep_sample_detail_elem.Idunit = tagMethod.IDMeasurement_Unit;
                                            oRecep_sample_detail_elem.Cost_method = tagMethod.Cost_Method;

                                            if (!(result_detail_elem = faRecep_sample_detail_elem.Update(oRecep_sample_detail_elem)))
                                                result_detail_elem = faRecep_sample_detail_elem.Insert(oRecep_sample_detail_elem);

                                            if (result_detail_elem)
                                            {
                                                // crear bandejas
                                                CBatchManager oBatchManager = new CBatchManager();
                                                oBatchManager.CallSaveSampleBatch(
                                                    Convert.ToInt32(oRecep_sample_detail_elem.Idtemplate_method),
                                                    Convert.ToInt64(oRecep_sample_detail_elem.Idrecep_sample),
                                                    Convert.ToInt64(oRecep_sample_detail_elem.Idrecep_sample_detail),
                                                    oRecep_sample_detail_elem.Idrecep_sample_detail_elem,
                                                    Convert.ToInt64(oRecep_sample_detail.Cod_interno),
                                                    oRecep_sample_detail.Cod_sample,
                                                    Comun.GetUser(),
                                                    oCorrelative);

                                                // enviar a preparación de muestras

                                            }

                                            //verificar si tiene análisis por humedad
                                            if (oSettings.GetIdHumidityAnalysis().Contains(tagMethod.IDElement.ToString()))
                                                HasHumidityAnalysis = true;

                                            //verificar si tiene que elementos para ser analizados a 60°
                                            if (oSettings.GetIDElements60Grades().Contains(tagMethod.IDElement.ToString()))
                                                Has60GradesElement = true;
                                        }
                                    }
                                }
                                #endregion

                                #region save sample preparation

                                CPrep_samples oPrep_samples = new CPrep_samples();
                                oPrep_samples.Idrecep_sample_detail = oRecep_sample_detail.Idrecep_sample_detail;
                                oPrep_samples.Flag_counter_sample = oRecep_sample_detail.Flag_counter_sample;
                                oPrep_samples.Flag_reject = oRecep_sample_detail.Flag_reject;
                                oPrep_samples.Flag_humidity_analysis = HasHumidityAnalysis;
                                oPrep_samples.Flag_60celsius = Has60GradesElement;
                                oPrep_samples.Date_creation = Comun.GetDate();
                                oPrep_samples.Moisture_reject = false;
                                oPrep_samples.Final_moisture = 0;
                                oPrep_samples.Final_reject = 0;
                                oPrep_samples.Final_sample_prepared = 0;
                                oPrep_samples.Final_weight_gross = 0;
                                oPrep_samples.Output_flag_sample = false;
                                oPrep_samples.Output_flag_cs = false;
                                oPrep_samples.Output_flag_re = false;

                                CPrep_samplesFactory faPrep_samples = new CPrep_samplesFactory();
                                if (!faPrep_samples.Update(oPrep_samples))
                                    faPrep_samples.Insert(oPrep_samples);

                                #endregion
                            }

                            if (!Convert.ToBoolean(oRecep_sample_detail.Flag_control_sample))
                                i++;
                        }
                    }

                    #region save tag infor method

                    // --- save tag info method (mr or blk)
                    foreach (KeyValuePair<DevExpress.XtraGrid.Columns.GridColumn, bool> kvp in DicShowColumns)
                    {
                        if (kvp.Value)
                        {
                            CTagInfoMethod tagMethod = (CTagInfoMethod)kvp.Key.Tag;
                            oRecep_elem = new CRecep_elem();
                            oRecep_elem.Idelement = tagMethod.IDElement;
                            oRecep_elem.Idrecep_sample = oRecep_sample.Idrecep_sample;
                            oRecep_elem.Idtemplate_method = tagMethod.IDTemplate_method;
                            oRecep_elem.Name_unit = tagMethod.Name_Measurement_Unit;
                            oRecep_elem.Idunit = tagMethod.IDMeasurement_Unit;
                            oRecep_elem.Percent_repetition = tagMethod.Percent_repetition;

                            if (!faRecep_elem.Update(oRecep_elem))
                                faRecep_elem.Insert(oRecep_elem);
                        }
                    }

                    #endregion
                }

                #endregion

                result = true;
            }
            catch (Exception ex)
            {
                Comun.Save_log(ex.Message);
                if (ex.InnerException != null)
                    Comun.Save_log(ex.InnerException.ToString());
                return false;
            }
            return result;
        }