private void BTN_SAVE_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor; Connection.SetConnection(TXT_SERVIDOR.Text.Trim(), TXT_PUERTO.Text.Trim(), TXT_USUARIO.Text.Trim(), TXT_PASSWORD.Password, TXT_DATABASE.Text.Trim()); if (Connection.testConnection()) { MessageBox.Show("Se ha podido establecer conexión con el servidor satisfactoriamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error, no se ha podido establecer conexión con el servidor. \nComprueba tu configuración e intentalo de nuevo.", "Información", MessageBoxButton.OK, MessageBoxImage.Exclamation); } System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default; }
private void BTN_Identificarse_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor; if (Connection.testConnection()) { if (!(string.IsNullOrEmpty(TXT_USUARIO.Text.Trim().Replace('\'', ' '))) && !(string.IsNullOrEmpty(TXT_PASSWORD.Password.Trim().Replace('\'', ' ')))) { Connection.ChangeTable("USR_USUARIOS", null); Connection.ChangeSelect("SELECT * FROM USR_USUARIOS WHERE BINARY USR_NICK = '" + TXT_USUARIO.Text.Trim().Replace('\'', ' ') + "' AND BINARY USR_PASSWORD = '******'\'', ' ')) + "'"); if (Connection.Conectar()) { if (Connection.countRows() == 1) { if (Connection.getData(0, 9) == "Activo") { Padre.menuHoy.Visible = true; Padre.menuTareas.Visible = true; Padre.menuPlanificador.Visible = true; Padre.menuPerfil.Visible = true; Padre.TXT_USUARIO.Text = TXT_USUARIO.Text.Trim().Replace('\'', ' '); Padre.setUsrID(int.Parse(Connection.getData(0, 0))); Connection.Update_String("UPDATE USR_USUARIOS SET USR_F_ULTIMA_V = '" + DateTime.Now.ToString("yyyyMMdd") + "', USR_LAST_IP = '" + ObtenerIP.ExternalIPAddress.ToString() + "' WHERE USR_ID_PK = " + Padre.getUsrID()); Connection.Update_Execute(); Connection.Insert_String("INSERT INTO LOG_REGISTROS (LOG_TIPO,LOG_DESCRIPCION,LOG_IP,LOG_FECHA,LOG_USR_ID_PK) VALUES (" + "'Login','USR: "******"','" + ObtenerIP.ExternalIPAddress.ToString() + "','" + DateTime.Now.ToString("yyyyMMdd") + "'," + Padre.getUsrID() + ")"); Connection.Insert_Execute(); Padre.elementHost.Child = new Today(Padre, Connection); } else { Connection.Insert_String("INSERT INTO LOG_REGISTROS (LOG_TIPO,LOG_DESCRIPCION,LOG_IP,LOG_FECHA,LOG_USR_ID_PK) VALUES (" + "'Inactive Login','USR: "******"','" + ObtenerIP.ExternalIPAddress.ToString() + "','" + DateTime.Now.ToString("yyyyMMdd") + "'," + Connection.getData(0, 0) + ")"); Connection.Insert_Execute(); MessageBox.Show("Error, tu cuenta de usuario no está activada.\nSolicita a un administrador su activación", "Información"); } } else { Connection.Insert_String("INSERT INTO LOG_REGISTROS (LOG_TIPO,LOG_DESCRIPCION,LOG_IP,LOG_FECHA,LOG_USR_ID_PK) VALUES (" + "'Bad Login','USR: "******"','" + ObtenerIP.ExternalIPAddress.ToString() + "','" + DateTime.Now.ToString("yyyyMMdd") + "', 0)"); Connection.Insert_Execute(); MessageBox.Show("Error, usuario y/o contraseña incorrectos.\nRecuerda que ambos campos son sensibles a mayúsculas y minúsculas.", "Información"); TXT_PASSWORD.Password = ""; } Connection.Desconectar(); } } else { MessageBox.Show("¡Debes introducir el usuario y la contraseña!", "Información"); } } else { MessageBox.Show("Error, no se ha podido establecer conexión con el servidor", "Información"); } System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default; }
private void BTN_CREATE_ACCOUNT_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor; if (Connection.testConnection()) { if (!(string.IsNullOrEmpty(TXT_NICK.Text.Trim().Replace('\'', ' '))) && !(string.IsNullOrEmpty(TXT_PASSWORD.Password.Trim().Replace('\'', ' '))) && !(string.IsNullOrEmpty(TXT_RE_PASSWORD.Password.Trim().Replace('\'', ' '))) && !(string.IsNullOrEmpty(TXT_NOMBRE.Text.Trim().Replace('\'', ' '))) && !(string.IsNullOrEmpty(TXT_EMAIL.Text.Trim().Replace('\'', ' ')))) { if (TXT_PASSWORD.Password.Trim().Replace('\'', ' ') == TXT_RE_PASSWORD.Password.Trim().Replace('\'', ' ')) { Connection.ChangeTable("USR_USUARIOS", null); Connection.ChangeSelect("SELECT USR_NICK FROM USR_USUARIOS WHERE BINARY UPPER(USR_NICK) = '" + TXT_NICK.Text.ToUpper().Trim().Replace('\'', ' ') + "'"); if (Connection.Conectar()) { Connection.Desconectar(); } if (!(Connection.countRows() > 0)) { Connection.Conectar(); Connection.Insert_String("INSERT INTO USR_USUARIOS (USR_NICK,USR_PASSWORD,USR_NOMBRE,USR_EMAIL,USR_F_REGISTRO,USR_F_ULTIMA_V,USR_LAST_IP) VALUES (" + "'" + TXT_NICK.Text.Trim().Replace('\'', ' ') + "','" + EncriptarMD5.Encript(TXT_PASSWORD.Password.Trim().Replace('\'', ' ')) + "','" + TXT_NOMBRE.Text.Trim().Replace('\'', ' ') + "','" + TXT_EMAIL.Text.Trim().Replace('\'', ' ') + "','" + DateTime.Now.ToString("yyyyMMdd") + "','" + DateTime.Now.ToString("yyyyMMdd") + "','" + ObtenerIP.ExternalIPAddress.ToString() + "')"); Connection.Insert_Execute(); Connection.Insert_String("INSERT INTO LOG_REGISTROS (LOG_TIPO,LOG_DESCRIPCION,LOG_IP,LOG_FECHA,LOG_USR_ID_PK) VALUES (" + "'Register User','USR: "******"','" + ObtenerIP.ExternalIPAddress.ToString() + "','" + DateTime.Now.ToString("yyyyMMdd") + "', 0)"); Connection.Insert_Execute(); Connection.Desconectar(); MessageBox.Show("¡Cuenta creada!\nRecuerda que es necesario que un administrador la active para poder usarla", "Información"); Padre.elementHost.Child = new Login(Padre, Connection); } else { if (Connection.Conectar()) { Connection.Insert_String("INSERT INTO LOG_REGISTROS (LOG_TIPO,LOG_DESCRIPCION,LOG_IP,LOG_FECHA,LOG_USR_ID_PK) VALUES (" + "'Bad Register User','USR: "******"','" + ObtenerIP.ExternalIPAddress.ToString() + "','" + DateTime.Now.ToString("yyyyMMdd") + "', 0)"); Connection.Insert_Execute(); Connection.Desconectar(); } MessageBox.Show("Lo siento, ese nick ya está siendo utilizado", "Información"); TXT_NICK.Text = ""; TXT_PASSWORD.Password = ""; TXT_RE_PASSWORD.Password = ""; } } else { MessageBox.Show("¡No has introducido correctamente ambas contraseñas!", "Información"); TXT_PASSWORD.Password = ""; TXT_RE_PASSWORD.Password = ""; } } else { MessageBox.Show("¡Debes rellenar todos los datos!", "Información"); TXT_PASSWORD.Password = ""; TXT_RE_PASSWORD.Password = ""; } } else { MessageBox.Show("Error, no se ha podido establecer conexión con el servidor", "Información"); } System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default; }