示例#1
0
文件: MainForm.cs 项目: riseven/TPV
        public MainForm()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            /*
             * GestorIvas.Save();
             * GestorFamilias.Save();
             * GestorArticulos.Save();
             * GestorPlazas.Save();
             */

            GestorIvas.Init();
            GestorFamilias.Init();
            GestorArticulos.Init();
            GestorPlazas.Init();

            GestorIvas.Load();
            GestorFamilias.Load();
            GestorArticulos.Load();
            GestorPlazas.Load();
        }
示例#2
0
        public ArticulosForm()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            combo_Familia.DataSource    = GestorFamilias.DataTable;
            combo_Familia.ValueMember   = "Codigo";
            combo_Familia.DisplayMember = "Nombre";

            combo_Iva.DataSource    = GestorIvas.DataTable;
            combo_Iva.ValueMember   = "Codigo";
            combo_Iva.DisplayMember = "Porcentaje";

            GestorFamilias.Load();

            botonNuevo.Enabled   = true;
            botonGrabar.Enabled  = false;
            botonSalir.Enabled   = true;
            panelEdicion.Enabled = false;

            dataGrid.SetDataBinding(GestorArticulos.GetDataTable(), null);
            GestorArticulos.Load();
        }
示例#3
0
        public FamiliasForm()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //


            dataGrid.SetDataBinding(GestorFamilias.DataTable, null);
            GestorFamilias.Load();
        }
示例#4
0
        private void botonGrabar_Click(object sender, System.EventArgs e)
        {
            panelEdicion.Enabled = false;
            botonNuevo.Enabled   = true;
            botonGrabar.Enabled  = false;
            botonSalir.Enabled   = true;



            Familia f = new Familia();

            f.Cod   = Convert.ToInt32(tbox_Cod.Text);
            f.Name  = tbox_Name.Text;
            f.Desc  = tbox_Desc.Text;
            f.Image = tbox_Image.Text;
            GestorFamilias.AddFamilia(f);

            GestorFamilias.NewCod++;
        }
示例#5
0
 private void botonSalirAplicacion_Click(object sender, System.EventArgs e)
 {
     GestorFamilias.Save();
     this.Close();
 }
示例#6
0
文件: tpvForm.cs 项目: riseven/TPV
        public TpvForm()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            // Recargamos

            GestorFamilias.Load();
            GestorArticulos.Load();
            GestorPlazas.Load();             // Requiere que los articulos se hayan cargado


            panelVenta.Visible      = true;
            panelOpsSinMesa.Visible = true;
            panelOpsConMesa.Visible = false;
            panelSacarMesa.Visible  = false;
            panelGeneral.Visible    = true;
            panelTraspasar.Visible  = false;
            panelJuntar.Visible     = false;

            modoDeOperacion = ModoNormal;

            // Creamos los botones del panel de familias
            int numBotonesFamiliaFila    = panelFamilias.ClientSize.Width / 64;
            int numBotonesFamiliaColumna = panelFamilias.ClientSize.Height / 64;
            int numBotonesFamilia        = numBotonesFamiliaFila * numBotonesFamiliaColumna;

            botonFamilia = new System.Windows.Forms.Button[numBotonesFamilia];
            for (int i = 0; i < numBotonesFamilia; i++)
            {
                botonFamilia[i]           = new System.Windows.Forms.Button();
                botonFamilia[i].Size      = new System.Drawing.Size(64, 64);
                botonFamilia[i].Left      = (i % numBotonesFamiliaFila) * 64;
                botonFamilia[i].Top       = (i / numBotonesFamiliaFila) * 64;
                botonFamilia[i].TextAlign = System.Drawing.ContentAlignment.BottomCenter;
                botonFamilia[i].Visible   = false;
                panelFamilias.Controls.Add(botonFamilia[i]);
            }

            int numBotonesArticulosFila    = panelArticulos.ClientSize.Width / 64;
            int numBotonesArticulosColumna = panelArticulos.ClientSize.Height / 64;
            int numBotonesArticulos        = numBotonesArticulosFila * numBotonesArticulosColumna;

            botonArticulo    = new System.Windows.Forms.Button[numBotonesArticulos];
            codBotonArticulo = new int[numBotonesArticulos];
            for (int i = 0; i < numBotonesArticulos; i++)
            {
                botonArticulo[i]           = new System.Windows.Forms.Button();
                botonArticulo[i].Size      = new System.Drawing.Size(64, 64);
                botonArticulo[i].Left      = (i % numBotonesArticulosFila) * 64;
                botonArticulo[i].Top       = (i / numBotonesArticulosFila) * 64;
                botonArticulo[i].TextAlign = System.Drawing.ContentAlignment.BottomCenter;
                botonArticulo[i].Visible   = false;
                botonArticulo[i].Click    += new System.EventHandler(this.botonArticulo_Click);
                panelArticulos.Controls.Add(botonArticulo[i]);
            }

            // Rellenamos los botones de las familia
            for (int i = 0; i < GestorFamilias.Familias.Count; i++)
            {
                botonFamilia[i].Image   = Image.FromFile(((Familia)GestorFamilias.Familias[i]).Image);
                botonFamilia[i].Text    = ((Familia)GestorFamilias.Familias[i]).Name;
                botonFamilia[i].Visible = true;
            }

            // Rellenamos los botones de los articulos
            for (int i = 0; i < GestorArticulos.Articulos.Count; i++)
            {
                botonArticulo[i].Image   = Image.FromFile(((Articulo)GestorArticulos.Articulos[i]).Image);
                botonArticulo[i].Text    = ((Articulo)GestorArticulos.Articulos[i]).Name;
                botonArticulo[i].Visible = true;
                codBotonArticulo[i]      = ((Articulo)GestorArticulos.Articulos[i]).Cod;
            }



            // Ponemos los botones de las plazas
            for (int i = 0; i < GestorPlazas.getNumPlazas(); i++)
            {
                panelVenta.Controls.Add(GestorPlazas.getBotonTPV(i));
                GestorPlazas.getBotonTPV(i).Click += new System.EventHandler(botonesMesa_Click);
            }



            mesaSeleccionada = -1;
        }