Esempio n. 1
0
        private void dgvPromocionXProducto_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            PromocionXProductoWS.promocionXProducto p = dgvPromocionXProducto.Rows[e.RowIndex].DataBoundItem
                                                        as PromocionXProductoWS.promocionXProducto;

            dgvPromocionXProducto.Rows[e.RowIndex].Cells["NRO"].Value             = e.RowIndex + 1;
            dgvPromocionXProducto.Rows[e.RowIndex].Cells["NOMBRE_PRODUCTO"].Value = p.producto.nombre;
            dgvPromocionXProducto.Rows[e.RowIndex].Cells["CANT_UNIDADES"].Value   = p.producto.cantUnidad;
            dgvPromocionXProducto.Rows[e.RowIndex].Cells["UNIDADES"].Value        = p.producto.unidades;
        }
Esempio n. 2
0
        private void btnAddProducto_Click(object sender, EventArgs e)
        {
            if (txtNombreProducto.Text == "")
            {
                MessageBox.Show("Debe escoger un producto", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            try{
                int descuento = Convert.ToInt32(txtDescuento.Text);
            }
            catch (Exception) {
                MessageBox.Show("Los datos de " + txtDescuento.Name.Substring(3) + " solo pueden contener dígitos",
                                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            try{
                int stock = Convert.ToInt32(txtStock.Text);
            }
            catch (Exception) {
                MessageBox.Show("Los datos de " +
                                txtStock.Name.Substring(3) + " solo pueden contener dígitos",
                                "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (Convert.ToInt32(txtDescuento) <= 0)
            {
                MessageBox.Show("Descuento invalido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (Convert.ToInt32(txtStock) <= 0)
            {
                MessageBox.Show("Stock invalido", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            foreach (PromocionXProductoWS.promocionXProducto pXp in misPromocionXProducto)
            {
                if (pXp.producto.idProducto == miProductoXZona.producto.idProducto)
                {
                    return;
                }
            }

            PromocionXProductoWS.promocionXProducto nuevoPromocionXProducto = new PromocionXProductoWS.promocionXProducto();
            nuevoPromocionXProducto.producto            = new PromocionXProductoWS.producto();
            nuevoPromocionXProducto.producto.idProducto = miProductoXZona.producto.idProducto;
            nuevoPromocionXProducto.producto.nombre     = miProductoXZona.producto.nombre;
            nuevoPromocionXProducto.producto.cantUnidad = miProductoXZona.producto.cantUnidad;
            nuevoPromocionXProducto.producto.unidades   = miProductoXZona.producto.unidades;
            nuevoPromocionXProducto.precioReal          = miProductoXZona.precioReal;
            nuevoPromocionXProducto.descuento           = Convert.ToInt32(txtDescuento.Text);
            nuevoPromocionXProducto.stock = Convert.ToInt32(txtStock.Text);

            misPromocionXProducto.Add(nuevoPromocionXProducto);
            txtDescuento.Text      = "";
            txtStock.Text          = "";
            txtPrecioReal.Text     = "";
            txtUnidades.Text       = "";
            txtCantUnidades.Text   = "";
            txtNombreProducto.Text = "";
        }