private void btnGuardar_Click(object sender, EventArgs e) { try { //Verificamos que la factura tenga elementos en el detalle if (dgvDetalleFactura.RowCount > 0) { ComprasBL ObjetoCompra = new ComprasBL(); //Numero de Factura Generada Int32 FacturaID = Convert.ToInt32(ObjetoCompra.Crear(ObtenerRecepcion())); //Insertamos el detalle de factura if (FacturaID != -1) { try { //Insertamos el detalle de la factura InsertarDetalle(FacturaID); //Mostramos la recepcion frmrptCompra ReporteRecepcion = new frmrptCompra(FacturaID); ReporteRecepcion.ShowDialog(this); //Inhabilitamos el boton de guardar para evitar que se guarde nuevamente la factura; btnGuardar.Enabled = false; } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error en facturacion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Error en la recepcion", "Error al crear recepcion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe agregar elementos a la presente recepcion", "Error en Recepcion", MessageBoxButtons.OK, MessageBoxIcon.Error); IniciarBusquedaArticulo(); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error en Recepcion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnVisualizar_Click(object sender, EventArgs e) { frmrptCompra ReporteCompra = new frmrptCompra(CompraID); ReporteCompra.ShowDialog(this); }