示例#1
0
        private void FormMenu_Load(object sender, EventArgs e)
        {
            lis = deserialize.Deserializacion();
            int i = 50;

            foreach (var user in lis.usuarios)
            {
                if (user.connect())
                {
                    usuario.Text = user.nom();
                    foreach (var acc in user.cuenta)
                    {
                        TextBoxObservador textBox = new TextBoxObservador();
                        textBox.Name = "textBox" + acc.ToString();
                        this.Controls.Add(textBox);

                        acc.agregarObservadorMontoTotal(textBox);
                        acc.notificarObservadores();

                        textBox.Location = new Point(180, 260 + i);
                        Label label = new Label();
                        label.Text = acc.ToString();
                        this.Controls.Add(label);
                        label.Location = new Point(80, 265 + i);
                        i += 50;
                    }
                }
            }
        }
示例#2
0
        private void FormConsultaSaldo_Load(object sender, EventArgs e)
        {
            lis = deserialize.Deserializacion();
            int i = 50;

            foreach (var user in lis.usuarios)
            {
                if (user.connect())
                {
                    foreach (var acc in user.cuenta)
                    {
                        TextBox textBox = new TextBox();
                        textBox.Text = acc.Valor().ToString();
                        textBox.Name = "textBox" + acc.ToString();
                        this.Controls.Add(textBox);
                        textBox.Location = new Point(180, 100 + i);
                        Label label = new Label();
                        label.Text = acc.ToString();
                        this.Controls.Add(label);
                        label.Location = new Point(50, 105 + i);
                        i += 80;
                    }
                }
            }
        }
示例#3
0
        private void FormMovimientos_Load(object sender, EventArgs e)
        {
            lis = deserialize.Deserializacion();
            int cont = 0;

            foreach (var user in lis.usuarios)
            {
                if (user.connect())
                {
                    for (int i = user.movimientos.Count - 1; i >= 0; i--)
                    {
                        if (cont >= 7)
                        {
                            user.movimientos.Remove(user.movimientos[i]);
                        }
                        cont++;
                    }

                    foreach (var movimiento in user.movimientos)
                    {
                        listBox1.Items.Add(movimiento.mostrarMov());
                    }
                }
            }
        }
示例#4
0
 private void movimButton_Click(object sender, EventArgs e)
 {
     lis = deserialize.Deserializacion();
     this.Hide();
     FormState.PreviousPage = this;
     mov = new FormMovimientos();
     mov.Show();
 }
示例#5
0
        public static void Serial(listUser list)
        {
            Stream          flujo      = File.Create("usuarios.bin");
            BinaryFormatter serializer = new BinaryFormatter();

            serializer.Serialize(flujo, list);
            flujo.Close();
        }
示例#6
0
 private void button3_Click(object sender, EventArgs e)
 {
     lis = deserialize.Deserializacion();
     this.Hide();
     FormState.PreviousPage = this;
     dep = new FormDeposit();
     this.Close();
     dep.Show();
 }
示例#7
0
 public static listUser Deserializacion()
 {
     if (File.Exists("usuarios.bin"))
     {
         Stream          flujo2       = File.OpenRead("usuarios.bin");
         BinaryFormatter deserializer = new BinaryFormatter();
         lista = (listUser)deserializer.Deserialize(flujo2);
         flujo2.Close();
     }
     return(lista);
 }
示例#8
0
 private void FormExtraer_Load(object sender, EventArgs e)
 {
     lis           = deserialize.Deserializacion();
     txtMonto.Text = "0";
     foreach (var user in lis.usuarios)
     {
         if (user.connect())
         {
             comboBoxCuentas.DataSource = user.cuenta;
         }
     }
 }
示例#9
0
 private void FormTransferencia_Load(object sender, EventArgs e)
 {
     lis      = deserialize.Deserializacion();
     lisCopia = lis;
     foreach (var user in lis.usuarios)
     {
         if (user.connect())
         {
             foreach (var acc in user.cuenta)
             {
                 listaCuentas.Add(acc);
             }
             cuentaconectada.DataSource = listaCuentas;
         }
     }
     usuarioaenviar.DataSource = lis.usuarios;
 }
示例#10
0
 private void Formuser_Load(object sender, EventArgs e)
 {
     lis = deserialize.Deserializacion();
 }