예제 #1
0
 public formVentas(Comiqueria comiqueriaLista, Producto productoAVender)
 {
     InitializeComponent();
     comiqueria = comiqueriaLista;
     producto   = productoAVender;
     lblDescripcionBreve.Text = producto.Descripcion;
 }
예제 #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="comiqueria"></param>
 public PrincipalForm()
 {
     InitializeComponent();
     this.comiqueria = new Comiqueria();
     this.comiqueria.productosListChanged += ActualizarLista;
     this.herramientaSql = new Sql();
 }
예제 #3
0
 public VentasForm(Producto producto, Comiqueria comiqueria)
 {
     InitializeComponent();
     this.producto   = producto;
     this.comiqueria = comiqueria;
     ActualizarPrecio();
 }
예제 #4
0
        public VentasForm(Comiqueria comiqueria, Producto producto)// no corresponde sobrecargar porque no hay que contruir un constructor vacío
        {
            InitializeComponent();

            this.comiqueria = comiqueria;
            this.producto   = producto;
        }
 public VentasForm(Producto productoSeleccionado, Comiqueria comiqueria)
 {
     InitializeComponent();
     lblDescripcion.Text = productoSeleccionado.Descripcion;
     producto            = productoSeleccionado;
     comiqueriaActual    = comiqueria;
 }
예제 #6
0
 public VentasForm(Producto product, Comiqueria comic) : this()
 {
     producto            = product;
     comiqueria          = comic;
     lblDescripcion.Text = product.Descripcion;
     lblPrecioFinal.Text = string.Format("Precio Final: ${0}", product.Precio);
 }
예제 #7
0
 public VentasForm(Producto productoActual, Comiqueria comiqueriaActual) : this()
 {
     this.productoActual   = productoActual;
     this.comiqueriaActual = comiqueriaActual;
     lblDescripcion.Text   = productoActual.Descripcion;
     lblNumeroPrecio.Text  = productoActual.Precio.ToString();
 }
예제 #8
0
 public VentasForm(Producto producto, Comiqueria comiqueria)
 {
     InitializeComponent();
     this.producto       = producto;
     this.comiqueria     = comiqueria;
     lblDescripcion.Text = producto.Descripcion;
 }
예제 #9
0
        /// <summary>
        /// Constructor. No modificar el código.
        /// </summary>
        /// <param name="comiqueria"></param>
        public PrincipalForm()
        {
            InitializeComponent();

            this.comiqueria = new Comiqueria();
            //Productos
            Producto producto1 = new Comic("AMAZING SPIDER-MAN 01: SUERTE DE ESTAR VIVO", 5, 560.00, "Dan Slott", Comic.TipoComic.Occidental);
            Producto producto2 = new Figura("DC FIGURAS 29: STARFIRE", 2, 650.00, 29.00);
            Producto producto3 = new Figura(1, 349.58, 20);

            producto3.Stock = -2; //No debería cambiar el stock.
            Producto producto4 = new Comic("AKIRA 01 (EDICION CON SOBRECUBIERTA)", 10, 800.00, "KATSUHIRO OTOMO", Comic.TipoComic.Oriental);

            producto4.Stock = 5; //El stock debería ser 5.
            Producto producto5 = new Figura(3, 649.58, 20);

            this.comiqueria += producto1;
            this.comiqueria += producto2;
            this.comiqueria += producto3;
            this.comiqueria += producto4;

            //No debería agregar
            this.comiqueria += producto5;

            //Sobrecargas de vender.
            this.comiqueria.Vender(producto1);
            this.comiqueria.Vender(producto4, 2);

            this.listaProductos         = this.comiqueria.ListarProductos();
            this.richTextBoxVentas.Text = this.comiqueria.ListarVentas();
        }
예제 #10
0
 public VentasForm(string descripcion, double precio, int stock, Producto producto, Comiqueria comiqueria) : this()
 {
     this.descripcion = descripcion;
     this.precio      = precio;
     this.stock       = stock;
     this.producto    = producto;
     this.comiqueria  = comiqueria;
 }
예제 #11
0
 public VentasForm(Comiqueria comiqueria, Producto productoSeleccionado)
 {
     InitializeComponent();
     this.comiqueria           = comiqueria;
     this.productoSeleccionado = productoSeleccionado;
     lblPrecioFinal.Text       = "Precio Final: $" +
                                 (productoSeleccionado.Precio * (double)numericUpDownCantidad.Value).ToString();
 }
예제 #12
0
 public VentasForm(Comiqueria comiqueria, Producto productoSeleccionado)
 {
     InitializeComponent();
     this.comiqueria           = comiqueria;
     this.productoSeleccionado = productoSeleccionado;
     labelPrecioFinal.Text     = $"Precio Final: ${productoSeleccionado.Precio}";
     labelDescripcion.Text     = productoSeleccionado.Descripcion;
 }
예제 #13
0
 public VentasForm(Comiqueria c, Producto p)
 {
     InitializeComponent();
     this.numericUpDown1.Minimum = 1;
     this.lblDescripcion.Text    = p.Descripcion;
     this.auxC = c;
     this.aux  = p;
     this.lblPrecioFinal.Text = Venta.CalcularPrecioFinal(aux.Precio, (int)this.numericUpDown1.Value).ToString();
 }
예제 #14
0
 public VentasForm(Comiqueria comiqueria, Producto producto) : this()
 {
     this.comiqueriaVe    = comiqueria;
     this.productoVe      = producto;
     this.cantidad        = 1;
     lblDescripcion.Text  = producto.Descripcion;
     lblPrecioFinal2.Text = string.Format("{0:#,###.00}",
                                          Venta.CalcularPrecioFinal(productoVe.Precio, cantidad).ToString());
 }
        public void TestListarVentas()
        {
            //Arrange
            Comiqueria comiqueria = new Comiqueria();

            //Act

            //Arrange
            Assert.IsNotNull(comiqueria.ListarVentas());
        }
예제 #16
0
 public VentasForm(Comiqueria comiqueria, Producto productoSeleccionado)
 {
     InitializeComponent();
     this.comiqueria           = comiqueria;
     this.productoSeleccionado = productoSeleccionado;
     //this.cantidad = int.Parse(this.lblCantidad.Text);
     this.lblDescripcion.Text = this.productoSeleccionado.Descripcion;
     //this.lvlPrecioMostrar.Text = Venta.CalcularPrecioFinal(productoSeleccionado.Precio, cantidad);
     this.lvlPrecioMostrar.Text = (Venta.CalcularPrecioFinal(productoSeleccionado.Precio, this.cantidad)).ToString();
 }
예제 #17
0
        //Venta venta;

        //public Venta GetVenta
        //{
        //    get { return this.venta; }
        //}

        public VentasForm(Producto p, Comiqueria comiqueria)
        {
            InitializeComponent();
            this.producto   = p;
            this.comiqueria = comiqueria;
            double valorActual = Venta.CalcularPrecioFinal(this.producto.Precio, (int)numericUpDownCantidad.Value);
            string aux         = $"Precio final: ${valorActual:#.00}";

            lblPrecioFinal.Text = aux;
            lblDescripcion.Text = this.producto.Descripcion;
        }
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="comiqueria"></param>
        public PrincipalForm()
        {
            ;

            InitializeComponent();
            this.comiqueria = new Comiqueria();

            ComiqueriaDAO.eventoDAO += this.ActualizarListaDAO;

            this.comiqueria.productosListChanged += ActualizarLista;
        }
예제 #19
0
        public VentasForm(Producto producto, Comiqueria comiqueria)
        {
            InitializeComponent();
            this.producto       = producto;
            this.comiqueria     = comiqueria;
            lblCantidad.Text    = "Cantidad:";
            lblDescripcion.Text = producto.Descripcion;

            StringBuilder sb = new StringBuilder();

            lblPrecioFinal.Text = sb.AppendFormat("Precio Final: ${0}", producto.Precio).ToString();
        }
예제 #20
0
        public void TestMethod1()
        {
            string path = "binPrueba.bin";

            Comiqueria c = new Comiqueria();

            Serializador <Comiqueria> .EscribirBinario(path, c);

            Assert.IsTrue(File.Exists(path));
            if (File.Exists(path))
            {
                File.Delete(path);
            }
        }
예제 #21
0
        private void OnNuevoClick(object sender, EventArgs e)
        {
            // Esto es cosa mia, al dar clic en "nuevo" abrir un formulario de alta para agregar un producto nuevo.
            // Al terminar de dar alta, devuelva el producto y se muestre en la lista como los otros.

            NuevoForm    nuevoForm = new NuevoForm();
            DialogResult result    = nuevoForm.ShowDialog();

            if (result == DialogResult.OK)
            {
                //Recibo el producto y lo agrego a la comiquería
                this.comiqueria += nuevoForm.DevolverProducto;

                //Refresco la lista de productos
                this.listaProductos = this.comiqueria.ListarProductos();
                this.listBoxProductos.DataSource    = new BindingSource(this.listaProductos, null);
                this.listBoxProductos.DisplayMember = "Value";
                this.listBoxProductos.ValueMember   = "Key";
            }
        }
예제 #22
0
 public VentasForm(Producto productoSeleccionado, Comiqueria comiqueria)
 {
     InitializeComponent();
     this.productoSeleccionado = productoSeleccionado;
     this.comiqueria           = comiqueria;
 }
예제 #23
0
 public FrmModificarProducto(Comiqueria comiqueria, Producto productoSeleccionado)
 {
     InitializeComponent();
     this.Comiqueria           = comiqueria;
     this.productoSeleccionado = productoSeleccionado;
 }
예제 #24
0
 public VentasForm(Producto p, Comiqueria comiqueria)
 {
     InitializeComponent();
     this.producto   = p;
     this.comiqueria = comiqueria;
 }
예제 #25
0
 /// <summary>
 /// Constructor que recibe una comiqueria y un producto.
 /// </summary>
 /// <param name="c">Instancia de comiqueria.</param>
 /// <param name="p">Instancia de producto.</param>
 public VentasForm(Comiqueria c, Producto p)
     : this()
 {
     this.thisComiqueria = c;
     this.selectedProd   = p;
 }
예제 #26
0
 public frmPrincipal()
 {
     InitializeComponent();
     Comiqueria comiqueria = new Comiqueria();
 }
예제 #27
0
 public VentasForm(Comiqueria c, Producto p)
 {
     InitializeComponent();
     this.productoSeleccionado = p;
     this.comiqueria           = c;
 }
예제 #28
0
 public VentasForm(Comiqueria comiqueria, Producto producto) : this()
 {
     this.productoSeleccionado = producto;
     this.comiqueria           = comiqueria;
 }
예제 #29
0
 public VentasForm(Producto producto, Comiqueria comiqueria) : this()
 {
     this.producto   = producto;
     this.comiqueria = comiqueria;
 }
예제 #30
0
 public VentasForm(Comiqueria comiqueria, Producto p)
 {
     InitializeComponent();
     this.comiqueria = comiqueria;
     this.producto   = p;
 }