private void pictureBox1_Click(object sender, EventArgs e) { DetalleOrdenServicioService service = new DetalleOrdenServicioService(); DetalleOrdenServicio detalle = MapearDetalles(); AñadirATabla(); string mensaje = service.GuardarArchivo(detalle); MessageBox.Show(mensaje, "Mensaje de confirmación", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); LimpiarCajas(); double total = 0; double subtotal = 0; foreach (DataGridViewRow row in DgvDetalleServicio.Rows) { total += Convert.ToDouble(row.Cells["Total"].Value); subtotal += Convert.ToDouble(row.Cells["SubTotal"].Value); } TxtTotalOrden.Text = Convert.ToString(total); TxtSubTotalOrden.Text = Convert.ToString(subtotal); TxtDeuda.Text = Convert.ToString(total); }
public FrmOrdenServicio() { InitializeComponent(); var connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; service = new OrdenServicioService(connectionString); productoService = new ProductoService(connectionString); detalleService = new DetalleOrdenServicioService(connectionString); servi = new OrdenDeServicio(); producto = new Producto(); detalleOrden = new DetalleOrdenServicio(); orden = new OrdenDeServicio(); DgvDetalleServicio.AllowUserToAddRows = false; DgvDetalleServicio.ColumnCount = 8; DgvDetalleServicio.Columns[0].Name = "CodigoDetalle"; DgvDetalleServicio.Columns[1].Name = "CodigoProducto"; DgvDetalleServicio.Columns[2].Name = "Nombre"; DgvDetalleServicio.Columns[3].Name = "Cantidad"; DgvDetalleServicio.Columns[4].Name = "Precio"; DgvDetalleServicio.Columns[5].Name = "SubTotal"; DgvDetalleServicio.Columns[6].Name = "Porcentaje IVA"; DgvDetalleServicio.Columns[7].Name = "Total"; }