public fMain(string[] args) { InitializeComponent(); var espackArgs = CT.LoadVars(args); //Values.gDatos.DataBase = "Sistemas";//espackArgs.DataBase; //Values.gDatos.Server = "192.168.200.7";//espackArgs.Server; //Values.gDatos.User = "******";//espackArgs.User; //Values.gDatos.Password = "******"; //espackArgs.Password; conn.DataBase = espackArgs.DataBase; conn.Server = espackArgs.Server; conn.User = espackArgs.User; conn.Password = espackArgs.Password; //Values.gOldMaster = "Y?D6d#b@".ToSecureString(); this.Text = string.Format("Personal Build {0} - ({1:yyyyMMdd})*", Assembly.GetExecutingAssembly().GetName().Version.ToString(), CT.GetBuildDateTime(Assembly.GetExecutingAssembly())); try { conn.Connect(); } catch (Exception e) { MessageBox.Show("Error connecting to database: " + e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } conn.Close(); }
public fMain(string[] args) { InitializeComponent(); var espackArgs = CT.LoadVars(args); //Values.gDatos.DataBase = "Sistemas";//espackArgs.DataBase; //Values.gDatos.Server = "192.168.200.7";//espackArgs.Server; //Values.gDatos.User = "******";//espackArgs.User; //Values.gDatos.Password = "******"; //espackArgs.Password; Values.gDatos.DataBase = espackArgs.DataBase; Values.gDatos.Server = espackArgs.Server; Values.gDatos.User = espackArgs.User; Values.gDatos.Password = espackArgs.Password; Values.gMasterPassword = MasterPassword.Master; //Values.gOldMaster = "Y?D6d#b@".ToSecureString(); Values.gDatos.context_info = MasterPassword.MasterBytes; this.Text = string.Format("Sistemas Build {0} - ({1:yyyyMMdd})*", Assembly.GetExecutingAssembly().GetName().Version.ToString(), CT.GetBuildDateTime(Assembly.GetExecutingAssembly())); try { Values.gDatos.Connect(); } catch (Exception e) { MessageBox.Show("Error connecting to database: " + e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } //lets get user position and security level using (var _sp = new SP(Values.gDatos, "pUsersGetPositionAndSecurityLevel")) { try { _sp.AddParameterValue("@UserCode", Values.gDatos.User); _sp.Execute(); Values.SecurityLevel = ToInt32(_sp.ReturnValues()["@SecurityLevel"]); Values.Position = _sp.ReturnValues()["@Position"].ToString(); Values.FullName = _sp.ReturnValues()["@FullName"].ToString(); } catch (Exception ex) { MessageBox.Show("Error getting security data: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } } AddStatusStip(); MessageBox.Show(string.Format("Welcome {0} {1}, your level access is {2}", Values.Position, Values.FullName, Values.SecurityLevel)); Values.gDatos.Close(); //settings if (!cSettings.SettingFileNameExists) { fSettings fSettings = new fSettings(); fSettings.ShowDialog(); } Values.DefaultUserForServers = cSettings.readSetting("DefaultUserForServers"); Values.DefaultPasswordForServers = cSettings.readSetting("DefaultPasswordForServers"); }
public fMainRepairs(string[] args) { InitializeComponent(); var espackArgs = CT.LoadVars(args); //Values.gDatos.DataBase = "Sistemas";//espackArgs.DataBase; //Values.gDatos.Server = "192.168.200.7";//espackArgs.Server; //Values.gDatos.User = "******";//espackArgs.User; //Values.gDatos.Password = "******"; //espackArgs.Password; Values.ProjectName = "Repairs";//Assembly.GetCallingAssembly().GetName().Name; Values.gDatos.DataBase = espackArgs.DataBase; Values.gDatos.Server = espackArgs.Server; Values.gDatos.User = espackArgs.User; Values.gDatos.Password = espackArgs.Password; this.Text = string.Format("{0} Build {1} - ({2:yyyyMMdd})*", Values.ProjectName, Assembly.GetExecutingAssembly().GetName().Version.ToString(), CT.GetBuildDateTime(Assembly.GetExecutingAssembly())); try { Values.gDatos.Connect(); } catch (Exception e) { MessageBox.Show("Error connecting to database: " + e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } Values.gDatos.Close(); // check settings file if (!cSettings.SettingFileNameExists) { fSettings fSettings = new fSettings(); fSettings.ShowDialog(); } Values.LabelPrinterAddress = cSettings.readSetting("labelPrinter"); Values.COD3 = cSettings.readSetting("COD3"); Text = string.Format("{0} - {1} Warehouse", Program.VersionNumber, Values.COD3); }
// Main public fMain(string[] args) { //MessageBox.Show("Pollo1", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (args.Contains("/ext=1")) { External = true; } noXML = args.Contains("/noxml=1"); //#if DEBUG // noXML = true; //#endif try { InitializeComponent(); txtUser.SetStatus(EnumStatus.EDIT); txtPassword.SetStatus(EnumStatus.EDIT); txtNewPassword.SetStatus(EnumStatus.EDIT); txtNewPasswordConfirm.SetStatus(EnumStatus.EDIT); txtNewPIN.SetStatus(EnumStatus.EDIT); txtNewPINConfirm.SetStatus(EnumStatus.EDIT); ServicePointManager.DnsRefreshTimeout = 0; this.Text = string.Format("LogOn Build {0} - ({1:yyyyMMdd})*", Assembly.GetExecutingAssembly().GetName().Version.ToString(), CT.GetBuildDateTime(Assembly.GetExecutingAssembly())); // Customize the textbox controls txtUser.Multiline = false; txtPassword.Multiline = false; txtNewPassword.Multiline = false; txtNewPasswordConfirm.Multiline = false; txtNewPIN.Multiline = false; txtNewPINConfirm.Multiline = false; btnOk.Enabled = false; //timer control _time = 0; _timer = new System.Timers.Timer() { Interval = 1000, Enabled = false }; _timer.Elapsed += _timer_Elapsed; // Add the toolbar and set the panels texts AddDefaultStatusStrip(); LogOnChangeStatus(LogOnStatus.INIT); #if DEBUG chkDebug.Checked = true; txtUser.Text = "dvalles"; txtPassword.Text = "*Kru0DMar*"; #endif //MessageBox.Show("Pollo2", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { throw new Exception(string.Format("Error 1 {0}", ex.Message)); } string _dbserver = ""; string _shareserver = ""; string _cod3 = ""; if (External) { CTWin.InputBox("", "Enter database server.", ref _dbserver); } else { try { try { var _dnsDB = Dns.GetHostEntry("appdb.local"); _dbserver = _dnsDB.AddressList[0].ToString(); //.HostName; var _dnsShare = Dns.GetHostEntry("appshare.local"); _shareserver = _dnsShare.AddressList[0].ToString(); } catch { CTWin.InputBox("", "Enter database server.", ref _dbserver); } } catch (Exception ex) { throw new Exception(string.Format("Error 2 {0}", ex.Message)); } } //MessageBox.Show("Pollo4", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); string[] FilesToUpdate = new string[] { }; try { Values.gDatos.DataBase = "SISTEMAS"; Values.gDatos.Server = _dbserver; Values.gDatos.User = "******"; Values.gDatos.Password = "******"; #if DEBUG /*_dbserver = "db02.cr2.local"; * _shareserver = "net01.cr2.local"; * Values.gDatos.Server = _dbserver; * Values.gDatos.User = "******"; * Values.gDatos.Password = "******";*/ #endif // Connect (or try) try { //MessageBox.Show("Pollo4.1 "+ Values.gDatos.Server, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Values.gDatos.Connect(); Values.gDatos.Close(); //MessageBox.Show("Pollo4.2", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception e) { //MessageBox.Show("Pollo4.3"+e.Message+e.InnerException, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw new Exception("Error connecting database server: " + e.Message); } // tries to check if we are inside of Espack // only updates if in Espack _update = IsEspackIP(ref _cod3) && !External; if (!_update) { MessageBox.Show("This location does not allow application updates.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); _cod3 = "OUT"; } if (_update) { FilesToUpdate = new string[] { "logonloader.exe", "logonloader.exe.config" } } ; Values.FillServers(_cod3); //this.Load += FMain_Load; //if we are out, we add the server we just entered if (_cod3 == "OUT") { Values.DBServerList.Add(new cServer() { HostName = _dbserver, COD3 = "OUT", Type = ServerTypes.DATABASE, User = Values.User, Password = Values.Password }); } Panel1.Text = "You are connected to " + Values.gDatos.oServer.IP;//HostName.Replace(".local", "") + "!"; Panel2.Text = "My IP: " + Values.gDatos.IP.ToString(); Panel3.Text = "DB Server IP: " + Values.gDatos.Server; if (_update) { Panel4.Text = "Share Server IP: " + Values.ShareServerList[Values.COD3].IP; } //MessageBox.Show("Pollo5", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (_update) { FilesToUpdate = FilesToUpdate.Concat(System.IO.Directory.GetFiles("lib").Select(x => x.Replace("\\", "/")).Where(x => Path.GetExtension(x) == ".dll")).ToArray(); } if (!Directory.Exists(Values.LOCAL_PATH + "/lib")) { Directory.CreateDirectory(Values.LOCAL_PATH + "/lib"); } } catch (Exception ex) { throw new Exception(string.Format("Error 3 {0}", ex.Message)); } try { // Check LogOnLoader update //#if !DEBUG if (_update) { FilesToUpdate.ToList().ForEach(x => { x = x.Replace("\\", "/"); if (File.Exists(Values.LOCAL_PATH + x)) { if (!File.Exists(Values.LOCAL_PATH + "logon/" + x)) { File.Delete(Values.LOCAL_PATH + x); } else if (File.GetLastWriteTime(Values.LOCAL_PATH + x) != File.GetLastWriteTime(Values.LOCAL_PATH + "logon/" + x)) { File.Delete(Values.LOCAL_PATH + x); File.Copy(Values.LOCAL_PATH + "logon/" + x, Values.LOCAL_PATH + x); } } else { if (File.Exists(Values.LOCAL_PATH + "logon/" + x)) { File.Copy(Values.LOCAL_PATH + "logon/" + x, Values.LOCAL_PATH + x); } } }); } // MessageBox.Show("Pollo6", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //#endif KeyPress += FMain_KeyPress; MouseClick += FMain_MouseClick;; } catch (Exception ex) { MessageBox.Show("Error Pollo7: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw new Exception(string.Format("Error 3 {0}", ex.Message)); } //check Autologon with windows credentials var _enviromentUser = Environment.UserName; #if !DEBUG using (var _rs = new StaticRS(string.Format("Select flags,Password from vUsers where UserCode='{0}'", _enviromentUser), Values.gDatos)) { Values.gDatos.context_info = MasterPassword.MasterBytes; _rs.Open(); if (!_rs.EOF) { var _flags = _rs["flags"].ToString().Split('|'); if (_flags.Contains("AUTOLOGON")) { this.Show(); this.txtUser.Text = _enviromentUser; this.txtPassword.Text = _rs["Password"].ToString(); btnOk_Click(null, null); } } }; #endif }
public fMainNidus(string[] args) { InitializeComponent(); var espackArgs = CT.LoadVars(args); //Values.gDatos.DataBase = "Sistemas";//espackArgs.DataBase; //Values.gDatos.Server = "192.168.200.7";//espackArgs.Server; //Values.gDatos.User = "******";//espackArgs.User; //Values.gDatos.Password = "******"; //espackArgs.Password; Values.ProjectName = Assembly.GetCallingAssembly().GetName().Name; Values.gDatos.DataBase = espackArgs.DataBase; Values.gDatos.Server = espackArgs.Server; Values.gDatos.User = espackArgs.User; Values.gDatos.Password = espackArgs.Password; this.Text = string.Format("{0} Build {1} - ({2:yyyyMMdd})*", Values.ProjectName, Assembly.GetExecutingAssembly().GetName().Version.ToString(), CT.GetBuildDateTime(Assembly.GetExecutingAssembly())); try { Values.gDatos.Connect(); } catch (Exception e) { MessageBox.Show("Error connecting to database: " + e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } Values.gDatos.Close(); }