示例#1
0
        private void button2_Click(object sender, EventArgs e) //Login. Al momento de apretar Login se tienen que cargar todos los usuarios.
        {
            this.Hide();
            PanelLogin panel = new PanelLogin();

            panel.Show();

            try
            {
                OpenFileDialog dialog = new OpenFileDialog();
                if (dialog.ShowDialog() == DialogResult.OK)//Si es que el usuario agrego un archivo para guardar.
                {
                    Stream      st      = File.Open(dialog.FileName, FileMode.Open);
                    var         binfor  = new BinaryFormatter();
                    Clases.User persona = (Clases.User)binfor.Deserialize(st);
                    //textNombre.Text = persona.Nombre;
                }
                else
                {
                    MessageBox.Show("Se cancelo la operacion");
                }
            }
            catch
            {
                MessageBox.Show("Error");
            }
        }
示例#2
0
        private void button2_Click(object sender, EventArgs e) //Login. Al momento de apretar Login se tienen que cargar todos los usuarios.
        {
            string             a = "c";                        //suponemos es premiun
            string             b = "b";                        //suponemos es familiar
            List <Clases.User> deserializarUser = serializar.Deserialize <List <Clases.User> >(File.Open("data.bin", FileMode.Open));

            if (txtUsuario.Text == "" || txtContraseña.Text == "")
            {
                MessageBox.Show("POR FAVOR RELLENE AMBOS DATOS");
            }

            else if (deserializarUser.Count > 0)//aca hay que poner que se verifique el inicio de secion
            {
                int         error   = 1;
                int         avanzar = 0;
                Clases.User us      = new Clases.User();
                for (int d = 0; d < deserializarUser.Count; d++)
                {
                    error--;
                    if (deserializarUser[d].NameUser == txtUsuario.Text && deserializarUser[d].Password == txtContraseña.Text)
                    {
                        us = deserializarUser[d];
                        avanzar++;
                    }
                    else
                    {
                        error++;
                    }
                }
                if (error > 0)
                {
                    MessageBox.Show("Usuario o contraseña invalida");
                }
                if (avanzar > 0)
                {
                    this.Hide();
                    FormAplicacion formAplicacion = new FormAplicacion(us);
                    formAplicacion.Show();
                }
            }
        }