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()); } }
// ********************************** 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); } }