Example #1
0
 public bool Commit()
 {
     return(cdv.Commit());
 }
Example #2
0
        public void Imprimir()
        {
            ArrayList ComprobantesFiscales = new ArrayList();

            ComprobantesFiscales = systemframework.Util.Parse(Variables.GetValueString("Fiscal.Comprobantes"), ",");
            if (ComprobantesFiscales.Contains(_comprobante.TipoComprobanteDestino))
            {
                if (Variables.GetValueBool("Fiscal.Activo") == true)
                {
                    bool ok = false;
                    if (ImprimeFiscal(_comprobante, ref ok))
                    {
                        /*if (Variables.GetValueBool("Fiscal.InformacionAdicional"))
                         * {
                         *      MessageBox.Show("1-Va a grabar");
                         * }*/
                        _comprobante.Commit();
                        _comprobante.Flush();
                    }
                    else
                    {
                        if (ok)
                        {
                            /*if (Variables.GetValueBool("Fiscal.InformacionAdicional"))
                             * {
                             *      MessageBox.Show("2-Va a grabar");
                             * }*/
                            _comprobante.Commit();
                            _comprobante.Flush();
                            ReportsManager.PrintReportComprobantes(_comprobante.IdComprobante, _mdiParent);
                        }
                    }
                    _ok = ok;
                }
                else
                {
                    //El comprobante lo mando a imprimir con un reporte

                    /*if (Variables.GetValueBool("Fiscal.InformacionAdicional"))
                     * {
                     *      MessageBox.Show("3-Va a grabar");
                     * }*/
                    /*if (_comprobante.Commit())
                     * {
                     *      //MessageBox.Show("La acción se ha ejecutado con éxito");
                     *      _comprobante.Flush();
                     *      _ok = true;
                     *      ReportsManager.PrintReportComprobantes(_comprobante.IdComprobante, _mdiParent);
                     * }*/
                }
            }
            else
            {
                //otros tipos de comprobantes
                _ok = true;

                /*if (Variables.GetValueBool("Fiscal.InformacionAdicional"))
                 * {
                 *      MessageBox.Show("4-Va a grabar");
                 * }*/

                _comprobante.Commit();
                _comprobante.Flush();

                //MessageBox.Show("La acción se ha ejecutado con éxito");

                ReportsManager.PrintReportComprobantes(_comprobante.IdComprobante, _mdiParent);
            }
            //
            // TODO: agregar aquí la lógica del constructor
            //
        }