public Carrito_compras() { Login1 login = new Login1(); login.Close(); InitializeComponent(); cnx = new SqlConnection(conection); cnx.Open(); cmd = new SqlCommand("select * from Articulo", cnx); cmd.ExecuteNonQuery(); dataReader = cmd.ExecuteReader(); conex_detalle detalle = new conex_detalle(); label6.Text = "Factura #" + detalle.numeroFactura(); while (dataReader.Read()) { cmb_consultaId.Items.Add(dataReader["codigo"].ToString()); } dataReader.Close(); dataGridView1.Columns.Add("código", "Código"); dataGridView1.Columns.Add("artículo", "Artículo"); dataGridView1.Columns.Add("existencias", "existencias"); dataGridView1.Columns.Add("cantidad", "Cantidad"); dataGridView1.Columns.Add("precio unitario", "Precio unitario"); dataGridView1.Columns.Add("total", "Total"); }
private void btnProcesarFactura_Click(object sender, EventArgs e) { int idArticulo, idFactura, valorArticulo, cantidad, valorTotal; conex_detalle conex_Detalle = new conex_detalle(); try { conex_factura conex = new conex_factura(); conex.agregaFactura(DateTime.Now.ToString("dd/MM/yyyy"), totalFactura, int.Parse(txb_ID.Text)); for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { idArticulo = int.Parse(dataGridView1.Rows[i].Cells["Código"].Value.ToString()); idFactura = conex_Detalle.numeroFactura(); cantidad = int.Parse(dataGridView1.Rows[i].Cells["Cantidad"].Value.ToString()); valorArticulo = int.Parse(dataGridView1.Rows[i].Cells["Precio unitario"].Value.ToString()); valorTotal = int.Parse(dataGridView1.Rows[i].Cells["Total"].Value.ToString()); conex_Detalle.ingresaDetalle(idArticulo, idFactura, valorArticulo, cantidad, valorTotal); } } catch (Exception) { ////throw; MessageBox.Show("Hubo un problema al agregar el detalle"); } }