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); }
//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); } }
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; } }
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); }
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); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmMain()); CSettings.Load(); }
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); }
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; }
private void button2_Click(object sender, EventArgs e) { CSettings csetting = (CSettings)_currentSetup.Settings; csetting.PrintConfig = _currentSetupPanel.GetValues(); ModuleConfig.SaveSettings(_currentSetup.Settings, _currentSetup.ConfigFilePath); }
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(); }
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"]; }
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); }
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]); }
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); } } }
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."); } }
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); }
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();//屏幕刷新启动 }
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; } } }
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); }
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; }
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(); }
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); }
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); }
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; }
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(); }
public NewCarMonitor(CSettings setting) : base(setting) { this.settings = setting; }
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; }