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);
     }
 }
Example #2
0
        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);
                }
            }
        }