示例#1
0
        private void MostrarDetalles(FacturaDetalleModelo detalle)
        {
            String[] articleGrid = new String[5];


            articleGrid[0] = detalle.Articulo.Codigo;
            articleGrid[1] = detalle.Articulo.Descripcion;
            articleGrid[2] = detalle.PrecioVenta.ToString();
            articleGrid[3] = detalle.Cantidad.ToString();
            articleGrid[4] = (detalle.Cantidad * detalle.PrecioVenta).ToString();


            try
            {
                int columnas = articleGrid.Length;

                this.dataGridView1.ColumnCount = columnas + 1;

                int rowIndex = this.dataGridView1.Rows.Add();


                var row = this.dataGridView1.Rows[rowIndex];


                for (int c = 0; c < columnas; c++)
                {
                    row.Cells[c + 1].Value = articleGrid[c];
                }

                SubtotalCalculo();


                dataGridView1.Columns[1].Name = "Código artículo";
                dataGridView1.Columns[2].Name = "Descripción artículo";
                dataGridView1.Columns[3].Name = "Precio";
                dataGridView1.Columns[4].Name = "Cantidad";
                dataGridView1.Columns[5].Name = "Subtotal";


                dataGridView1.SelectionMode      = DataGridViewSelectionMode.FullRowSelect;
                dataGridView1.Columns[0].Visible = false;
                //dataGridView1.Columns[1].Visible = false;//Oculto Columna Fac.id
                //dataGridView1.Columns[2].Visible = false;//Oculto Columna Fac.Num
                //dataGridView1.Columns[3].Visible = false;//Oculto Columna Art.id


                dataGridView1.AllowUserToResizeColumns = true;
                dataGridView1.AllowUserToResizeRows    = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#2
0
        // ********************************** Artículo - Detalle **********************


        private void BtnAddArticulo_Click(object sender, EventArgs e)
        {
            try
            {
                FacturaDetalleModelo det = new FacturaDetalleModelo();

                det.Factura     = FacturaDetalle.Factura;
                det.PrecioVenta = Convert.ToDouble(txtPreciounitario.Text);
                det.Cantidad    = Convert.ToDouble(txtCantidad.Text);
                det.SubTotal    = det.Cantidad * det.PrecioVenta;
                det.Articulo    = FacturaDetalle.Articulo;

                DetallesList.Add(det);
                MostrarDetalles(det);
                LimpiarArt();
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo agregar por: " + ex);
            }
        }