Пример #1
0
        private void Orden_Load(object sender, EventArgs e)
        {
            Bitmap imagenMesa;

            imagenMesa = new Bitmap(Proyecto_Final_Periodo3.Properties.Resources.Table);


            Clases.claseMesa mesa = archivoMesas.cargarMesa();
            if (mesa != null)
            {
                decimal cantidad = mesa.CantidadMesas;
                for (int j = 1; j <= cantidad; j++)
                {
                    var boton = new Button
                    {
                        Name       = "btnMesa" + j,
                        Text       = Convert.ToString(j),
                        Image      = imagenMesa,
                        TextAlign  = ContentAlignment.MiddleRight,
                        ImageAlign = ContentAlignment.MiddleLeft,
                        Size       = new Size(75, 50),
                        Font       = new Font("Microsoft Sans Serif", 12, FontStyle.Bold),
                    };

                    boton.Click += new EventHandler(estado);
                    flpMesas.Controls.Add(boton);
                }
            }

            colorear();
        }
Пример #2
0
 private void Configuración_Load(object sender, EventArgs e)
 {
     Clases.claseManejoArchivo archivoMesas = new Clases.claseManejoArchivo();
     Clases.claseMesa          mesas        = archivoMesas.cargarMesa();
     if (nudNumberTable.Value < 1)
     {
         nudNumberTable.Value = 1;
     }
     else
     {
         mesas.CantidadMesas = nudNumberTable.Value;
         mesas.Propina       = nudTip.Value;
     }
 }
Пример #3
0
        private void btnRefresh_Click(object sender, EventArgs e)
        {
            bool ventanaAbierta = true;

            foreach (Form formulario in Application.OpenForms)
            {
                if (formulario.GetType() == typeof(Orden))
                {
                    ventanaAbierta = false;
                }
            }

            if (ventanaAbierta == true)
            {
                bool bandera = true;
                if (nudNumberTable.Value <= 0)
                {
                    bandera = false;
                }
                if (nudTip.Value < 0)
                {
                    bandera = false;
                    errConfig.SetError(nudTip, "Ingrese un número mayor a 5");
                }
                else
                {
                    errConfig.SetError(nudTip, null);
                }



                if (bandera)
                {
                    decimal          propina = nudTip.Value, cantidad = nudNumberTable.Value;
                    Clases.claseMesa mesa = new Clases.claseMesa(cantidad, propina);
                    if (GuardarConfig(mesa))
                    {
                        MessageBox.Show("Se ha actualizado la configuración");
                    }
                    else
                    {
                        MessageBox.Show("No se ha podido guardar la configuración");
                    }
                }
            }
            else
            {
                MessageBox.Show("Cierra la venta de ordenes para actualizar", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #4
0
 private bool GuardarConfig(Clases.claseMesa mesa)
 {
     try
     {
         File.Delete("configuracion.dat");
         BinaryFormatter formatter = new BinaryFormatter();
         FileStream      fs        = new FileStream("configuracion.dat", FileMode.Create, FileAccess.Write);
         formatter.Serialize(fs, mesa);
         fs.Close();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public void guardarMesa(claseMesa objetoMesa)
 {
     if (File.Exists("configuracion.dat"))
     {
         File.Delete("configuracion.dat");
         BinaryFormatter formater = new BinaryFormatter();
         FileStream      fs       = new FileStream("configuracion.dat", FileMode.Create, FileAccess.Write);
         formater.Serialize(fs, objetoMesa);
         fs.Close();
     }
     else
     {
         BinaryFormatter formater = new BinaryFormatter();
         FileStream      fs       = new FileStream("configuracion.dat", FileMode.Create, FileAccess.Write);
         formater.Serialize(fs, objetoMesa);
         fs.Close();
     }
 }
        public claseMesa cargarMesa()
        {
            claseMesa mesa;

            if (!File.Exists("configuracion.dat"))
            {
                mesa = new claseMesa();
                BinaryFormatter formaterCrear = new BinaryFormatter();
                FileStream      fsCrear       = new FileStream("configuracion.dat", FileMode.Create, FileAccess.Write);
                formaterCrear.Serialize(fsCrear, mesa);
                fsCrear.Close();
            }

            BinaryFormatter formater = new BinaryFormatter();
            FileStream      fs       = new FileStream("configuracion.dat", FileMode.Open, FileAccess.Read);

            mesa = (claseMesa)formater.Deserialize(fs);
            fs.Close();

            return(mesa);
        }