예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (detalleDoc.Count != 0 && txtTotal.Text != "0")
                {
                    if (validarCamposDoc())
                    {
                        tbCompras documento = crearDocumento();

                        facturacionIns.guadarCompra(documento);
                        if (documento.tipoDoc == (int)Enums.TipoDocumento.ComprasSimplificada)
                        {
                            documento = facturacionIns.GetEntityCompra(documento);
                            reportarCompraSimplificadaHacienda(documento);
                        }
                        MessageBox.Show("La compras se ha guardado correctamente.", "Compras", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiarForm();
                        cargarTotales();
                    }
                }
                else
                {
                    MessageBox.Show("No hay productos o el TOTAL a cobrar es 0.", "Cobrar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al guardar la compra.", "Compras", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }