コード例 #1
0
        public void CargarDatos()
        {
            List <string> tipo_documento = new List <string>();
            string        OconEfirm      = Properties.Settings.Default.Ocon_Efirm;

            try
            {
                foreach (var item in cmb_tipo_doc.Properties.Items.GetCheckedValues().ToList())
                {
                    tipo_documento.Add(item.ToString());
                }



                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             = dtpFechaInicio.Value;
            fchaF              = dtpFechaFin.Value;
            listado_cbtes_info = new BindingList <fx_GeneradorXML_Comprobante_Info>();


            try
            {
                if (tipo_documento.Contains("Factura"))
                {
                    // 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); }
                    }
                }
                if (tipo_documento.Contains("Retención"))
                {
                    // 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); }
                    }
                }
                // LISTADOS DE NOTAS DE CREDITOS
                if (tipo_documento.Contains("Nota crédito"))
                {
                    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); }
                    }
                }

                /*
                 *
                 * // LISTADOS DE guias de remision
                 * OBusGR = new GuiaRemision_Bus();
                 * listadoGR = new List<guiaRemision>();
                 * //listadoGR = OBusGR.GenerarXmlGuiaRemision(fechaI, fchaF, Ocon);
                 * 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); }
                 * }
                 */
                //listados de nota debito

                /*
                 * OBusND = new NotaDebito_Bus();
                 * listadoND = new List<notaDebito>();
                 * listadoND = OBusND.GenerarXmlNotaDebito(fechaI, fchaF, Ocon);
                 * 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); }
                 * }
                 *
                 * */
                if (listado_cbtes_info == null)
                {
                    MessageBox.Show("No hay Datos para la fecha Seleccionada");
                }
                gridControlCbtes.DataSource = listado_cbtes_info;
            }
            catch (Exception ex)
            {
            }
            finally
            {
            }
        }
コード例 #2
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
            {
            }
        }
コード例 #3
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
            {
            }
        }