public frmConfiguracion()
 {
     InitializeComponent();
     confi = serializar.LeerConfiguracion();
     nudPorcentaje.Value = Convert.ToDecimal(confi.PorcentajePropina);
     nudMesas.Value      = Convert.ToDecimal(confi.CantMesas);
     pnlConfig.Anchor    = System.Windows.Forms.AnchorStyles.None;
 }
 public void GuardarConfiguracion(configuracion confi)
 {
     try
     {
         BinaryFormatter formatter = new BinaryFormatter();
         FileStream      fs        = new FileStream("configuracion.dat", FileMode.Create, FileAccess.Write);
         formatter.Serialize(fs, confi);
         fs.Close();
     }
     catch
     {
         MessageBox.Show("No fue posible almacenar los datos");
     }
 }
 public configuracion LeerConfiguracion()
 {
     if (File.Exists("configuracion.dat"))
     {
         try
         {
             BinaryFormatter formatter = new BinaryFormatter();
             FileStream      fs        = new FileStream("configuracion.dat", FileMode.Open, FileAccess.Read);
             configuracion   confi     = (configuracion)formatter.Deserialize(fs);
             fs.Close();
             return(confi);
         }
         catch
         {
             MessageBox.Show("No es posible leer el archivo");
             return(new configuracion());
         }
     }
     else
     {
         return(new configuracion());
     }
 }
        private void inicializar()
        {
            //Actuallizar variables
            confi    = serializar.LeerConfiguracion();
            dComanda = serializar.LeerComandas();
            dMenu    = serializar.LeerMenu();
            tabComandas.SelectedTab = tpMesas;

            mesaSeleccionada = null;
            lmenuActual.Clear();
            flpComandas.Controls.Clear();

            for (int i = 0; i < confi.CantMesas; i++)
            {
                Button btnMesa = new Button();
                btnMesa.Name   = i.ToString();
                btnMesa.Width  = 80;
                btnMesa.Height = 80;
                btnMesa.Click += new EventHandler(clickMesa);
                ToolTip tip = new ToolTip(); //Mostrar el nombre al poner el mouse sobre el botón

                comanda coman = dComanda[i.ToString()];
                if (coman.Disponible)
                {
                    btnMesa.BackgroundImage = ProyectoFinal.Properties.Resources.Solo;
                    tip.SetToolTip(btnMesa, "Mesa " + (i + 1).ToString() + " Disponible");
                }
                else
                {
                    btnMesa.BackgroundImage = ProyectoFinal.Properties.Resources.Ocupado;
                    tip.SetToolTip(btnMesa, "Mesa " + (i + 1).ToString() + " Ocupada");
                }
                btnMesa.BackgroundImageLayout = ImageLayout.Stretch;
                flpComandas.Controls.Add(btnMesa);
            }
        }