Example #1
0
        private void btningresar_Click(object sender, EventArgs e)
        {
            DateTime dateTime = DateTime.Now;

            dateTime.ToString("yyyy-MM-dd H:mm:ss");
            objConexion = new clases.conexion();
            mySqlConex  = new MySqlConnection(objConexion.conn());
            mySqlConex.Open();
            string       mySqlQuery   = "UPDATE usuarios SET us_fecha = @us_fecha WHERE usuarios.us_login = @us_login";
            MySqlCommand mySqlCommand = new MySqlCommand(mySqlQuery, mySqlConex);

            mySqlCommand.Parameters.Clear();
            mySqlCommand.Parameters.AddWithValue("@us_fecha", dateTime);
            mySqlCommand.Parameters.AddWithValue("@us_login", txtUser.Text);
            mySqlCommand.ExecuteNonQuery();

            formas.frmMenu frmMenu = new frmMenu();
            frmMenu.Text = "TELESECUNDARIA#88Z ver. 0.1.23.1" + "       " + "USUARIO: " + sUserName + "       " + "NIVEL: " + txtNivel.Text;
            MessageBox.Show("Bienvenido al sistema: " + sUserName + " " + "Nivel: " + txtNivel.Text);
            frmMenu.ShowDialog();
            this.Close();
        }
Example #2
0
        private void txtUser_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                if (string.IsNullOrEmpty(txtUser.Text.Trim()))
                {
                    MessageBox.Show("ESTE CAAMPO NO PUEDE SER NULO!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtUser.Clear();
                    txtUser.Focus();
                }
                else
                {
                    lblCargando.Visible = true;
                    objConexion         = new clases.conexion();
                    mySqlConex          = new MySqlConnection(objConexion.conn());
                    mySqlConex.Open();
                    string       mySqlQuery   = "select * from usuarios where us_login = @us_login;";
                    MySqlCommand mySqlCommand = new MySqlCommand(mySqlQuery, mySqlConex);
                    mySqlCommand.Parameters.Clear();
                    mySqlCommand.Parameters.AddWithValue("@us_login", txtUser.Text);
                    MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
                    if (mySqlDataReader.Read())
                    {
                        sUserName = mySqlDataReader["us_nombre"].ToString();
                        sNivel    = mySqlDataReader["us_nivel"].ToString();
                        /*dtDateTime = Convert.ToDateTime(mySqlDataReader["us_fecha"]).ToString("dd/MM/yyyy/HHmmss");*/
                        dtDateTimeA = Convert.ToDateTime(mySqlDataReader["us_fecha"]).ToString("yyyy");
                        dtDateTimeM = Convert.ToDateTime(mySqlDataReader["us_fecha"]).ToString("MMMM");
                        dtDateTimeD = Convert.ToDateTime(mySqlDataReader["us_fecha"]).ToString("dd");
                        dtDateTimeH = Convert.ToDateTime(mySqlDataReader["us_fecha"]).ToString("h:mm:ss tt");

                        if (sNivel == "1")
                        {
                            txtNivel.Text = "Administrador";
                        }
                        else if (sNivel == "2")
                        {
                            txtNivel.Text = "Operador";
                        }
                        //dateTimePicker1.Value = Convert.ToDateTime(dtDateTime);
                        txtDateTime.Text    = dtDateTimeD + " de " + dtDateTimeM + " del " + dtDateTimeA + ", " + dtDateTimeH;
                        txtPassword.Enabled = true;
                        txtPassword.Focus();
                        txtUser.Enabled = false;

                        try
                        {
                            MemoryStream memoryStream = new MemoryStream((byte[])mySqlDataReader["us_imagen"]);
                            Bitmap       bitmap       = new Bitmap(memoryStream);
                            pboxUser.Image = bitmap;
                        }
                        catch
                        {
                            var bitmap = new Bitmap(_01_TELESECUNDARIA88Z.Properties.Resources.usuario);
                            pboxUser.Image = bitmap;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Usuario Invalido!", "Usuario No Encontrado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtUser.Clear();
                        txtUser.Focus();
                    }
                    mySqlConex.Close();
                    lblCargando.Visible = false;
                }
            }
            if (e.KeyChar == Convert.ToChar(Keys.Escape))
            {
                txtUser.Clear();
            }
        }
Example #3
0
        private void txtPassword_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Escape))
            {
                txtPassword.Clear();
                txtUser.Clear();
                txtNivel.Clear();
                txtDateTime.Clear();
                txtUser.Enabled     = true;
                txtPassword.Enabled = false;
                var bitmap = new Bitmap(_01_TELESECUNDARIA88Z.Properties.Resources.usuario);
                pboxUser.Image = bitmap;
                txtUser.Focus();
                lblCargando.Visible = false;
            }
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                if (string.IsNullOrEmpty(txtPassword.Text.Trim()))
                {
                    MessageBox.Show("ESTE CAMPO NO PUEDE SER NULO!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtPassword.Clear();
                    txtPassword.Focus();
                }
                var source = txtPassword.Text;
                using (var md5Hash = MD5.Create())
                {
                    // Byte array representation of source string
                    var sourceBytes = Encoding.UTF8.GetBytes(source);

                    // Generate hash value(Byte Array) for input data
                    var hashBytes = md5Hash.ComputeHash(sourceBytes);

                    // Convert hash byte array to string
                    var hash = BitConverter.ToString(hashBytes).Replace("-", string.Empty);

                    // Output the MD5 hash
                    // Console.WriteLine("The MD5 hash of " + source + " is: " + hash);
                    source = hash;
                }
                objConexion = new clases.conexion();
                mySqlConex  = new MySqlConnection(objConexion.conn());
                mySqlConex.Open();
                string       mySqlQuery   = "select * from usuarios where us_login = @us_login and us_password = @us_password;";
                MySqlCommand mySqlCommand = new MySqlCommand(mySqlQuery, mySqlConex);
                mySqlCommand.Parameters.Clear();
                mySqlCommand.Parameters.AddWithValue("@us_login", txtUser.Text);
                mySqlCommand.Parameters.AddWithValue("@us_password", source);
                MySqlDataReader mySqlDataReader = mySqlCommand.ExecuteReader();
                if (mySqlDataReader.Read())
                {
                    txtPassword.Enabled = false;
                    btningresar.Enabled = true;
                    btningresar.Focus();
                }
                else
                {
                    MessageBox.Show("Contraseña Incorrecta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                mySqlConex.Close();
            }
        }