private void Auten_Click(object sender, EventArgs e) { tip = ""; if (campUser.Text == "Administrator" && campParola.Text == "agentie2015") { tip = "admin"; } else if (campUser.Text == "Turist" && campParola.Text == "oti2015") { tip = "client"; } if (tip != "") { var mdiContainer = new MDI(); mdiContainer.tip = tip; mdiContainer.BringToFront(); mdiContainer.Show(); this.Hide(); } else { MessageBox.Show("Datele introduse nu sunt valide, reincercati !", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { if (txtUsuario.Text.Trim() == "" || txtClave.Text.Trim() == "") { MessageBox.Show("Faltan campos por llenar"); } else { OdbcCommand cmd; string sIdUsuario = ""; string sNivelPrivilegios = ""; try { cmd = new OdbcCommand("{ call procedimientoLogin (?,?)}", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@usuario", OdbcType.Text).Value = txtUsuario.Text.Trim(); cmd.Parameters.Add("@pass", OdbcType.Text).Value = txtClave.Text.Trim(); OdbcDataReader almacena = cmd.ExecuteReader(); if (almacena.HasRows) { while (almacena.Read()) { sIdUsuario = almacena.GetInt32(0).ToString(); sNivelPrivilegios = almacena.GetString(1).ToString(); } string sInsertar = "INSERT INTO tbl_bitacora_seguridad (PK_idUsuario, " + "accion, " + "fecha, " + "hora, " + "IP) " + "VALUES(" + sIdUsuario + "" + ",'Inicio Sesión en el sistema " + "','" + DateTime.Now.ToString("yyy/MM/dd") + "'" + ",'" + DateTime.Now.ToString("hh:mm:ss") + "'" + ",'" + myIP + "')"; OdbcCommand sqlInsertar = new OdbcCommand(sInsertar, con); sqlInsertar.ExecuteNonQuery(); sInsertar = "UPDATE tbl_usuario SET" + " ultima_sesion = '" + DateTime.Now.ToString("yyy/MM/dd hh:mm:ss") + "' WHERE PK_idUsuario =" + sIdUsuario; sqlInsertar = new OdbcCommand(sInsertar, con); sqlInsertar.ExecuteNonQuery(); this.Visible = false; MDI mdi = new MDI(con, sIdUsuario, sNivelPrivilegios); mdi.Show(); } else { MessageBox.Show("Nombre de usuario desconocido o contraseña incorrecta"); } almacena.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }