示例#1
0
        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);
            }
        }
示例#2
0
        private void btnVisualizar_Click(object sender, EventArgs e)
        {
            frmrptCompra ReporteCompra = new frmrptCompra(CompraID);

            ReporteCompra.ShowDialog(this);
        }