예제 #1
0
        private void añadirProductoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormProducto formAltaPorducto = new FormProducto();

            formAltaPorducto.Text = "AGREGAR PRODUCTO";
            if (formAltaPorducto.ShowDialog() == DialogResult.OK)
            {
                if (!Administracion.Add(formAltaPorducto.Producto))
                {
                    MessageBox.Show("No se pudo agregar el producto");
                }
                CargarDataGrid(Administracion.Inventario);
            }
        }
예제 #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!(this.txbNombre.BackColor == Color.Red || this.txbApellido.BackColor == Color.Red || this.txbDni.BackColor == Color.Red))
            {
                switch (tipoDato)
                {
                case "Cliente":
                    Administracion.Add(new Cliente(this.txbNombre.Text, this.txbApellido.Text, Validaciones.StringToInt(this.txbDni.Text)));
                    break;

                case "Empleado":
                    Administracion.Add(new Empleado(this.txbNombre.Text, this.txbApellido.Text, Validaciones.StringToInt(this.txbDni.Text)));
                    break;
                }
            }
            this.DialogResult = DialogResult.OK;
        }
예제 #3
0
        private void HardCode()
        {
            //PRODUCTOS
            Administracion.Add(new Producto(5230, "galletas", TipoProducto.Seco, 15, 45));
            Administracion.Add(new Producto(5233, "chocolate", TipoProducto.Seco, 30, 50));
            Administracion.Add(new Producto(5235, "duraznos laterraza (lata 500g)", TipoProducto.Enlatado, 200, 150));
            Administracion.Add(new Producto(5238, "chocolate agila", TipoProducto.Seco, 40, 5));
            Administracion.Add(new Producto(5289, "caramelos sancor", TipoProducto.Seco, 15, 30));
            Administracion.Add(new Producto(5290, "cola springfield", TipoProducto.Bebida, 60, 450));
            Administracion.Add(new Producto(5291, "radioactive cola", TipoProducto.Bebida, 80, 150));
            Administracion.Add(new Producto(5292, "duff beer", TipoProducto.BebidaAlcoholica, 75, 1000));
            Administracion.Add(new Producto(5293, "limpiatodo spring", TipoProducto.Limpieza, 150, 300));
            Administracion.Add(new Producto(5294, "churrasco spidercerdo (bandeja 300g)", TipoProducto.Carne, 200, 50));
            Administracion.Add(new Producto(5295, "churrasco spidercerdo (bandeja 700g)", TipoProducto.Carne, 370, 25));
            Administracion.Add(new Producto(4250, "manzanas springfield", TipoProducto.Vegetal, 20, 150));
            Administracion.Add(new Producto(4252, "queso (bandeja 250g)", TipoProducto.Lacteo, 200, 30));
            Administracion.Add(new Producto(4203, "flores de la abuela maria", TipoProducto.Vegetal, 500, 25));
            Administracion.Add(new Producto(6281, "redbull", TipoProducto.Bebida, 300, 35));
            Administracion.Add(new Producto(6282, "clean", TipoProducto.Limpieza, 400, 80));
            Administracion.Add(new Producto(6283, "tornillos mctork(caja 300u)", TipoProducto.Otros, 400, 100));
            ///////////////////////////////////////////////////////////////////////////////////////////

            //CLIENTES
            Administracion.Add(new Cliente("Anonimo", "Anonimo", 0));
            Administracion.Add(new Cliente("Homero", "Simpson", 12341234));
            Administracion.Add(new Cliente("Marge", "Simpson", 12348234));
            Administracion.Add(new Cliente("Bart", "Simpson", 122151234));
            Administracion.Add(new Cliente("Detart", "Filatro", 122833234));
            Administracion.Add(new Cliente("Marcelo", "Parezco", 456833234));

            /////////////////////////////////////////////////////////////////////////////

            //COMPRAS
            Administracion.HardCodeCompra(100, Administracion.Inventario[1], 3, 123456789, 0);
            Administracion.HardCodeCompra(250, Administracion.Inventario[0], 4, 123456789, 0);
            Administracion.HardCodeCompra(354, Administracion.Inventario[5], 8, 123456789, 0);
            Administracion.HardCodeCompra(355, Administracion.Inventario[6], 20, 222222222, 0);
            Administracion.HardCodeCompra(356, Administracion.Inventario[3], 8, 222222222, 0);
            Administracion.HardCodeCompra(420, Administracion.Inventario[13], 2, 222222222, 122151234);
            Administracion.HardCodeCompra(357, Administracion.Inventario[4], 5, 333333333, 0);
            Administracion.HardCodeCompra(358, Administracion.Inventario[8], 3, 333333333, 0);
            Administracion.HardCodeCompra(870, Administracion.Inventario[10], 2, 333333333, 0);
        }
예제 #4
0
 private void btnRealizarVenta_Click(object sender, EventArgs e)
 {
     RestearTiempoInactividad();
     if (carritoDeCompras.Count > 0 && this.txbDniCliente.BackColor != Color.Red)
     {
         Compra compra = new Compra((Administracion.UltimoNroCompras) + 1, carritoDeCompras);
         compra.ReducirTotal(compra.Total * descuento);
         if (Administracion.Add(compra))
         {
             if (Administracion.FindClienteIndexByDni(Validaciones.StringToInt(this.txbDniCliente.Text)) == -1 || (Validaciones.StringToInt(this.txbDniCliente.Text) == 0))
             {
                 //preguntar si crear nuevo cliente o no (si no agregarlo a anonimo)
                 if (Validaciones.StringToInt(this.txbDniCliente.Text) == 0 || MessageBox.Show("El DNI no se encuantra registrado en clientes desea crear uno nuevo", "CLIENTE NO REGISTRADO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                 {
                     Administracion.Clientes[Administracion.FindClienteIndexByDni(0)].AgregarCompra(compra); //se agrega la compra al cliente con dni 0 (anonimo)
                 }
                 else
                 {
                     FormPersona formPersona = new FormPersona("Cliente");
                     if (formPersona.ShowDialog() == DialogResult.OK)
                     {
                         MessageBox.Show("Cliente agregado correctamente");
                     }
                 }
             }
             else
             {
                 Administracion.Clientes[Administracion.FindClienteIndexByDni(Validaciones.StringToInt(this.txbDniCliente.Text))].AgregarCompra(compra); //agrego compra a un cliente existente mediante su dni
             }
             Administracion.Empleados[Administracion.FindEmpleadoIndexByDni(Validaciones.StringToInt(this.txbEmpleadoDni.Text))].AgregarCompra(compra);  //agergo compra al empleado actual
             this.lblVuelvaProntoss.Visible = true;
             compra.GenerarTicket("tickets");
             carritoDeCompras = new List <ItemCompra>(); //limpio el carritoDeCompras
             sonidoCompra.Play();
             CargarAllDataGrid();
         }
         else
         {
             MessageBox.Show("No se pudo realizar la compra!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
예제 #5
0
 private void HardCodeEmpleados()
 {
     Administracion.Add(new Empleado("Matias", "Sellanes", 123456789));
     Administracion.Add(new Empleado("Derat", "Demtres", 222222222));
     Administracion.Add(new Empleado("Demian", "Sanchez", 333333333));
 }