示例#1
0
        private void FrmDocumento_Load(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;

                using (var ctx = new OpenInvoicePeruDb())
                {
                    tipoDocumentoBindingSource.DataSource = ctx.TipoDocumentos.ToList();
                    tipoDocumentoBindingSource.ResetBindings(false);

                    tipoDocumentoContribuyenteBindingSource.DataSource = ctx.TipoDocumentoContribuyentes.ToList();
                    tipoDocumentoContribuyenteBindingSource.ResetBindings(false);

                    tipoDocumentoAnticipoBindingSource.DataSource = ctx.TipoDocumentoAnticipos.ToList();
                    tipoDocumentoAnticipoBindingSource.ResetBindings(false);

                    tipoOperacionBindingSource.DataSource = ctx.TipoOperaciones.ToList();
                    tipoOperacionBindingSource.ResetBindings(false);

                    monedaBindingSource.DataSource = ctx.Monedas.ToList();
                    monedaBindingSource.ResetBindings(false);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
        public FrmDiscrepancia(Discrepancia discrepancia, string tipoDoc)
        {
            InitializeComponent();
            _discrepancia = discrepancia;
            _tipoDoc      = tipoDoc;
            discrepanciaBindingSource.DataSource = _discrepancia;
            discrepanciaBindingSource.ResetBindings(false);

            Load += (s, e) =>
            {
                using (var ctx = new OpenInvoicePeruDb())
                {
                    tipoDiscrepanciaBindingSource.DataSource = ctx.TipoDiscrepancias
                                                               .Where(t => t.DocumentoAplicado == _tipoDoc).ToList();

                    tipoDiscrepanciaBindingSource.ResetBindings(false);
                }
            };

            toolOk.Click += (s, e) =>
            {
                discrepanciaBindingSource.EndEdit();

                DialogResult = DialogResult.OK;
            };

            toolCancel.Click += (s, e) => DialogResult = DialogResult.Cancel;
        }
    public FrmenviarSunat()
    {
        Load += (s, e) =>
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;

                using (var ctx = new OpenInvoicePeruDb())
                {
                    direccionSunatBindingSource.DataSource = ctx.DireccionesSunat.ToList();
                    direccionSunatBindingSource.ResetBindings(false);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.InnerException?.Message, Text, MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        };
    }
示例#4
0
        public FrmDatosGuia(DatosGuia datosGuia)
        {
            InitializeComponent();
            _datosGuia = datosGuia;

            datosGuiaBindingSource.DataSource = _datosGuia;
            datosGuiaBindingSource.ResetBindings(false);

            Load += (s, e) =>
            {
                using (var ctx = new OpenInvoicePeruDb())
                {
                    tipoDocumentoContribuyenteBindingSource.DataSource = ctx.TipoDocumentoContribuyentes.ToList();
                    tipoDocumentoContribuyenteBindingSource.ResetBindings(false);

                    modalidadTransporteBindingSource.DataSource = ctx.ModalidadTransportes.ToList();
                    modalidadTransporteBindingSource.ResetBindings(false);
                }
            };

            toolOk.Click += (s, e) =>
            {
                datosGuiaBindingSource.EndEdit();
                _datosGuia.UnidadMedida = unidadMedidaComboBox.Text;

                DialogResult = DialogResult.OK;
            };

            toolCancel.Click += (s, e) => DialogResult = DialogResult.Cancel;
        }
示例#5
0
        public FrmEnviarDocumentosSunat()
        {
            InitializeComponent();

            _client = new HttpClient {
                BaseAddress = new Uri(ConfigurationManager.AppSettings["UrlOpenInvoicePeruApi"])
            };

            Load += (s, e) =>
            {
                try
                {
                    Cursor.Current = Cursors.WaitCursor;

                    using (var ctx = new OpenInvoicePeruDb())
                    {
                        direccionSunatBindingSource.DataSource = ctx.DireccionesSunat.ToList();
                        direccionSunatBindingSource.ResetBindings(false);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.InnerException?.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }
            };
        }
 public FrmDatosAdicionales(DatoAdicional dato)
 {
     InitializeComponent();
     datoAdicionalBindingSource.DataSource = dato;
     datoAdicionalBindingSource.ResetBindings(false);
     Load += (s, e) =>
     {
         using (var ctx = new OpenInvoicePeruDb())
         {
             tipoDatoAdicionalBindingSource.DataSource = ctx.TipoDatoAdicionales.ToList();
             tipoDatoAdicionalBindingSource.ResetBindings(false);
         }
     };
     toolCancel.Click += (s, e) => DialogResult = DialogResult.Cancel;
 }
        public FrmDetalleDocumento(DetalleDocumento detalle, DocumentoElectronico documento)
        {
            InitializeComponent();
            _detalle   = detalle;
            _documento = documento;

            detalleDocumentoBindingSource.DataSource = detalle;
            detalleDocumentoBindingSource.ResetBindings(false);

            Load += (s, e) =>
            {
                using (var ctx = new OpenInvoicePeruDb())
                {
                    tipoImpuestoBindingSource.DataSource = ctx.TipoImpuestos.ToList();
                    tipoImpuestoBindingSource.ResetBindings(false);

                    tipoPrecioBindingSource.DataSource = ctx.TipoPrecios.ToList();
                    tipoPrecioBindingSource.ResetBindings(false);
                }
            };
        }
        public FrmDocumentoRelacionado(DocumentoRelacionado documentoRelacionado)
        {
            InitializeComponent();
            documentoRelacionadoBindingSource.DataSource = documentoRelacionado;
            documentoRelacionadoBindingSource.ResetBindings(false);

            Load += (s, e) =>
            {
                using (var ctx = new OpenInvoicePeruDb())
                {
                    tipoDocumentoRelacionadoBindingSource.DataSource = ctx.TipoDocumentoRelacionados.ToList();
                    tipoDocumentoRelacionadoBindingSource.ResetBindings(false);
                }
            };

            toolOk.Click += (s, e) =>
            {
                documentoRelacionadoBindingSource.EndEdit();
                DialogResult = DialogResult.OK;
            };

            toolCancel.Click += (s, e) => DialogResult = DialogResult.Cancel;
        }
示例#9
0
        public FrmDiscrepancia(Discrepancia discrepancia, string tipoDoc)
        {
            InitializeComponent();
            _tipoDoc = tipoDoc;
            discrepanciaBindingSource.DataSource = discrepancia;
            discrepanciaBindingSource.ResetBindings(false);

            Load += (s, e) =>
            {
                using (var ctx = new OpenInvoicePeruDb())
                {
                    var tipoDocumento = ctx.Set <TipoDocumento>()
                                        .AsNoTracking()
                                        .SingleOrDefault(p => p.Codigo == _tipoDoc);

                    if (tipoDocumento == null)
                    {
                        return;
                    }

                    tipoDiscrepanciaBindingSource.DataSource = ctx.Set <TipoDiscrepancia>()
                                                               .Where(t => t.IdTipoDocumento == tipoDocumento.Id).AsNoTracking().ToList();

                    tipoDiscrepanciaBindingSource.ResetBindings(false);
                }
            };

            toolOk.Click += (s, e) =>
            {
                discrepanciaBindingSource.EndEdit();

                DialogResult = DialogResult.OK;
            };

            toolCancel.Click += (s, e) => DialogResult = DialogResult.Cancel;
        }
示例#10
0
 public ParametroConfiguracionController(OpenInvoicePeruDb context)
 {
     _context = context;
 }
示例#11
0
 public EmpresasController(OpenInvoicePeruDb context)
 {
     _context = context;
 }
示例#12
0
 public DocumentoElectronicoController(ISerializador serializador, ICertificador certificador, OpenInvoicePeruDb context)
 {
     _serializador = serializador;
     _certificador = certificador;
     _context      = context;
 }