private void MostrarDetalles(CompraDetalleModelo detalle) { String[] articleGrid = new String[7]; 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 * (1 + (detalle.Articulo.IvaEntity.Valor / 100))) - detalle.PrecioVenta)).ToString(); articleGrid[5] = (detalle.Cantidad * detalle.PrecioVenta).ToString(); articleGrid[6] = (detalle.Cantidad * (detalle.PrecioVenta * (1 + (detalle.Articulo.IvaEntity.Valor / 100)))).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(); SubtotalIVA(); TotalCalculo(); dataGridView1.Columns[1].Name = "Código artículo"; dataGridView1.Columns[2].Name = "Descripción artículo"; dataGridView1.Columns[3].Name = "Precio Compra"; dataGridView1.Columns[4].Name = "Cantidad"; dataGridView1.Columns[5].Name = "Iva"; dataGridView1.Columns[6].Name = "Subtotal Neto"; dataGridView1.Columns[7].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_1(object sender, EventArgs e) { try { CompraDetalleModelo det = new CompraDetalleModelo(); det.Compra = CompraDetalle.Compra; det.PrecioVenta = Convert.ToDouble(txtPreciounitario.Text); det.Cantidad = Convert.ToDouble(txtCantidad.Text); det.SubTotal = det.Cantidad * det.PrecioVenta; det.Articulo = CompraDetalle.Articulo; DetallesList.Add(det); MostrarDetalles(det); //txtCantidad.Text = "1"; //txtCodigo.Text = "1"; //txtPrecioTotal.Text = "0.00"; LimpiarArt(); } catch (Exception ex) { MessageBox.Show("No se pudo agregar por: " + ex); } }