Ejemplo n.º 1
0
        public void CargarDatos()
        {
            string OconEfirm = Efirm.Properties.Settings.Default.Ocon_Efirm;

            try
            {
                ClienteFuente = Efirm.Properties.Settings.Default.Cliente_Fuente;
                Cliente       = (eCliente)Enum.Parse(typeof(eCliente), ClienteFuente);

                ConexionDbcliente = Efirm.Properties.Settings.Default.Conexioncliente;
                formatoFechaDB    = Efirm.Properties.Settings.Default.Formato_fecha;

                FormatoFechaSRI = Efirm.Properties.Settings.Default.Formato_fecha_xml_sri;
            }
            catch (Exception ex)
            {
                return;
            }



            DateTime fechaI, fchaF;

            fechaI             = Convert.ToDateTime(DateTime.Now.AddMonths(-1));
            fchaF              = Convert.ToDateTime(DateTime.Now.AddDays(1));
            listado_cbtes_info = new BindingList <fx_GeneradorXML_Comprobante_Info>();


            try
            {
                #region listados de facturas
                OBusFac         = new fx_Factura_Bus();
                listadoFaactura = new List <factura>();
                listadoFaactura = OBusFac.GenerarXmlFactura(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listadoFaactura)
                {
                    DateTime fecha;
                    try
                    {
                        fecha = Convert.ToDateTime(item.infoFactura.fechaEmision);
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(fecha), eTipoComprobante.Factura
                                                                                    , item.infoFactura.razonSocialComprador, item)
                                               );
                    }
                    catch (Exception ex) {
                    }
                }
                #endregion

                #region  listados de Retenciones
                OBusRet          = new fx_Retencion_Bus();
                listadoRetencion = new List <comprobanteRetencion>();
                listadoRetencion = OBusRet.GenerarXmlRetencion(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listadoRetencion)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoCompRetencion.fechaEmision), eTipoComprobante.Retencion
                                                                                    , item.infoCompRetencion.razonSocialSujetoRetenido, item));
                    }
                    catch (Exception ex) {  }
                }
                #endregion

                #region  LISTADOS DE NOTAS DE CREDITOS

                OBusNC    = new fx_NotaCredito_Bus();
                listadoNC = new List <notaCredito>();
                listadoNC = OBusNC.GenerarXmlNC(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listadoNC)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoNotaCredito.fechaEmision), eTipoComprobante.NotaCred
                                                                                    , item.infoNotaCredito.razonSocialComprador, item));
                    }
                    catch (Exception ex) {  }
                }
                #endregion

                #region  LISTADOS DE guias de remision
                OBusGuia  = new fx_GuiaRemision_Bus();
                listadoGR = new List <guiaRemision>();
                listadoGR = OBusGuia.GenerarXmlGuiaRemision(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);

                foreach (var item in listadoGR)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoGuiaRemision.fechaIniTransporte), eTipoComprobante.Guia
                                                                                    , item.infoGuiaRemision.razonSocialTransportista, item));
                    }
                    catch (Exception ex) {  }
                }

                #endregion


                #region  LISTADOS DE NOTA EBITO
                OBusND    = new fx_NotaDebito_Bus();
                listadoND = new List <notaDebito>();
                listadoND = OBusND.GenerarXmlND(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);

                foreach (var item in listadoND)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoNotaDebito.fechaEmision), eTipoComprobante.NotaDeb
                                                                                    , item.infoNotaDebito.razonSocialComprador, item));
                    }
                    catch (Exception ex) {  }
                }

                #endregion

                if (listado_cbtes_info == null)
                {
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }
        }
Ejemplo n.º 2
0
        public void CargarDatos()
        {
            string OconEfirm = Properties.Settings.Default.Ocon_Efirm;

            try
            {
                ClienteFuente = Efirm.Properties.Settings.Default.Cliente_Fuente;
                Cliente       = (eCliente)Enum.Parse(typeof(eCliente), ClienteFuente);

                ConexionDbcliente = Efirm.Properties.Settings.Default.Conexioncliente;
                formatoFechaDB    = Efirm.Properties.Settings.Default.Formato_fecha;

                FormatoFechaSRI = Efirm.Properties.Settings.Default.Formato_fecha_xml_sri;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Cliente " + ex + " No Exiaste");
                return;
            }



            DateTime fechaI, fchaF;

            fechaI             = Convert.ToDateTime(dtpFechaInicio.EditValue);
            fchaF              = Convert.ToDateTime(dtpFechaFin.EditValue);
            listado_cbtes_info = new BindingList <fx_GeneradorXML_Comprobante_Info>();


            try
            {
                #region listados de facturas
                OBusFac         = new fx_Factura_Bus();
                listadoFaactura = new List <factura>();
                listadoFaactura = OBusFac.GenerarXmlFactura(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listadoFaactura)
                {
                    DateTime fecha;
                    try
                    {
                        fecha = Convert.ToDateTime(item.infoFactura.fechaEmision);
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(fecha), eTipoComprobante.Factura
                                                                                    , item.infoFactura.razonSocialComprador, item)
                                               );
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }
                #endregion

                #region  listados de Retenciones
                OBusRet          = new fx_Retencion_Bus();
                listadoRetencion = new List <comprobanteRetencion>();
                listadoRetencion = OBusRet.GenerarXmlRetencion(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listadoRetencion)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoCompRetencion.fechaEmision), eTipoComprobante.Retencion
                                                                                    , item.infoCompRetencion.razonSocialSujetoRetenido, item));
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }
                #endregion

                #region  LISTADOS DE NOTAS DE CREDITOS

                OBusNC    = new fx_NotaCredito_Bus();
                listadoNC = new List <notaCredito>();
                listadoNC = OBusNC.GenerarXmlNC(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listadoNC)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoNotaCredito.fechaEmision), eTipoComprobante.NotaCred
                                                                                    , item.infoNotaCredito.razonSocialComprador, item));
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }
                #endregion

                #region  LISTADOS DE guias de remision
                OBusGuia  = new fx_GuiaRemision_Bus();
                listadoGR = new List <guiaRemision>();
                listadoGR = OBusGuia.GenerarXmlGuiaRemision(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);

                foreach (var item in listadoGR)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoGuiaRemision.fechaIniTransporte), eTipoComprobante.Guia
                                                                                    , item.infoGuiaRemision.razonSocialTransportista, item));
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }

                #endregion


                #region  LISTADOS DE NOTA EBITO
                OBusND    = new fx_NotaDebito_Bus();
                listadoND = new List <notaDebito>();
                listadoND = OBusND.GenerarXmlND(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);

                foreach (var item in listadoND)
                {
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoNotaDebito.fechaEmision), eTipoComprobante.NotaDeb
                                                                                    , item.infoNotaDebito.razonSocialComprador, item));
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }

                #endregion


                #region listados de liquidacion compra
                oBusLiq     = new fx_liquidacion_compra_Bus();
                listado_liq = new List <liquidacionCompra>();
                listado_liq = oBusLiq.GenerarXmlFactura(fechaI, fchaF, ConexionDbcliente, OconEfirm, FormatoFechaSRI, formatoFechaDB, Cliente);
                foreach (var item in listado_liq)
                {
                    DateTime fecha;
                    try
                    {
                        listado_cbtes_info.Add(new fx_GeneradorXML_Comprobante_Info(item.infoTributaria.secuencial
                                                                                    , Convert.ToDateTime(item.infoLiquidacionCompra.fechaEmision), eTipoComprobante.LiqComp
                                                                                    , item.infoLiquidacionCompra.razonSocialProveedor, item));
                    }
                    catch (Exception ex) { MessageBox.Show(ex.Message); }
                }
                #endregion


                if (listado_cbtes_info == null)
                {
                    MessageBox.Show("No hay Datos para la fecha Seleccionada");
                }
                gridControlCbtes.DataSource = listado_cbtes_info;
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }
        }