//CREAR RIDE
        private void crearRide(long iIdFactura_P, string sNumeroDocumento)
        {
            try
            {
                dtConsulta = new DataTable();
                dtConsulta.Clear();

                filename = sDirAutorizados + @"\" + sNumeroDocumento + ".pdf";

                bRespuesta = conexion.GFun_Lo_Genera_Ride(dtConsulta, iIdFactura_P);

                if (bRespuesta == true)
                {
                    bRespuesta = ride.generarRide(dtConsulta, filename, iIdFactura_P);

                    if (bRespuesta == false)
                    {
                        ok.LblMensaje.Text = "Error al crear el reporte RIDE de la factura " + sNumeroDocumento;
                        ok.ShowDialog();
                    }
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Beispiel #2
0
        //CREAR RIDE
        private void crearRide(string filename)
        {
            try
            {
                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Genera_Ride(dtConsulta, dB_Ayuda_Facturas.iId);

                if (bRespuesta == true)
                {
                    bRespuesta = ride.generarRide(dtConsulta, filename, dB_Ayuda_Facturas.iId);

                    if (bRespuesta == false)
                    {
                        ok.LblMensaje.Text = "Error al crear el reporte RIDE de la factura " + sNumeroDocumento;
                        ok.ShowDialog();
                    }
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Beispiel #3
0
        //CREAR RIDE
        private void crearRide(long iIdFactura_P, string sNumeroDocumento)
        {
            try
            {
                dtConsulta = new DataTable();
                dtConsulta.Clear();

                bRespuesta = conexion.GFun_Lo_Genera_Ride(dtConsulta, iIdFactura_P);

                if (bRespuesta == true)
                {
                    //AQUI INSTRUCCION DE SINCRONIZACION CON LOGO
                    //----------------------------------------------------------------------------------------------------


                    //----------------------------------------------------------------------------------------------------

                    bRespuesta = ride_2.generarRide(dtConsulta, filenameRide, iIdFactura_P, Logo_Factura);

                    if (bRespuesta == false)
                    {
                        ok = new VentanasMensajes.frmMensajeOK();
                        ok.LblMensaje.Text = "Error al crear el reporte RIDE de la factura " + sNumeroDocumento;
                        ok.ShowDialog();
                    }
                }
            }

            catch (Exception ex)
            {
                catchMensaje = new VentanasMensajes.frmMensajeCatch();
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
            }
        }
Beispiel #4
0
        private void btnRide_Click(object sender, EventArgs e)
        {
            //sSql = "";
            //sSql = sSql + "declare @P_St_Tabla varchar(30)" + Environment.NewLine;
            //sSql = sSql + "execute Sp_Vta_Factura_e @P_St_Tabla output, " + Convert.ToInt32(Txt1.Text.Trim()) + Environment.NewLine;
            //sSql = sSql + "execute('select * from ' + @P_St_Tabla)";

            //dtConsulta = new DataTable();
            //dtConsulta.Clear();

            //bRespuesta = conexion.GFun_Lo_Busca_Registro(dtConsulta, sSql);

            //if (bRespuesta == true)
            //{
            //    MessageBox.Show(dtConsulta.Rows.Count.ToString());
            //}

            //else
            //{

            //}

            dtConsulta = new DataTable();
            dtConsulta.Clear();

            bRespuesta = conexion.GFun_Lo_Genera_Ride(dtConsulta, Convert.ToInt64(Txt1.Text));

            if (bRespuesta == true)
            {
                crearRide(dtConsulta);
            }
        }
        private void btnFormatoRide_Click(object sender, EventArgs e)
        {
            try
            {
                if (dbAyudaFacturas.iId == 0)
                {
                    ok.LblMensaje.Text = "No ha seleccionado ninguna factura.";
                    ok.ShowDialog();
                }

                else
                {
                    dtConsulta = new DataTable();
                    dtConsulta.Clear();

                    this.Cursor = Cursors.WaitCursor;

                    bRespuesta = conexion.GFun_Lo_Genera_Ride(dtConsulta, dbAyudaFacturas.iId);

                    if (bRespuesta == true)
                    {
                        //bRespuesta = ride.generarRide(dtConsulta, "", dbAyudaFacturas.iId);

                        //if (bRespuesta == false)
                        //{
                        //    ok.LblMensaje.Text = "Error al crear el reporte RIDE de la factura ";
                        //    ok.ShowDialog();
                        //}

                        Facturacion_Electronica.frmVistaPreviaFacturaElectronica vista = new frmVistaPreviaFacturaElectronica(dtConsulta, "", dbAyudaFacturas.iId);
                        vista.ShowDialog();
                    }

                    this.Cursor = Cursors.Default;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
                this.Cursor = Cursors.Default;
            }
        }
Beispiel #6
0
        private void btnFormatoRide_Click(object sender, EventArgs e)
        {
            try
            {
                if (dbAyudaFacturas.iId == 0)
                {
                    ok.LblMensaje.Text = "No ha seleccionado ninguna factura.";
                    ok.ShowDialog();
                }

                else
                {
                    //OBTENGO EL LOGO
                    //-------------------------------------------------------------------------------------
                    logo = new Clases_Factura_Electronica.ClaseObtenerLogo();

                    if (logo.obtenerRutaLogo() == false)
                    {
                        ok = new VentanasMensajes.frmMensajeOK();
                        ok.LblMensaje.Text = logo.sRespuesta;
                        ok.ShowDialog();
                        return;
                    }

                    else
                    {
                        sRutaLogo = logo.sRespuesta;
                    }

                    //-------------------------------------------------------------------------------------

                    dtConsulta = new DataTable();
                    dtConsulta.Clear();

                    this.Cursor = Cursors.WaitCursor;

                    bRespuesta = conexion.GFun_Lo_Genera_Ride(dtConsulta, dbAyudaFacturas.iId);

                    if (bRespuesta == true)
                    {
                        //bRespuesta = ride.generarRide(dtConsulta, "", dbAyudaFacturas.iId);

                        //if (bRespuesta == false)
                        //{
                        //    ok.LblMensaje.Text = "Error al crear el reporte RIDE de la factura ";
                        //    ok.ShowDialog();
                        //}

                        if (sRutaLogo == "")
                        {
                            Bitmap My_Logo = Properties.Resources.SIN_LOGO;
                            var    ms      = new MemoryStream();

                            My_Logo.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                            Logo_Factura = ms.ToArray();
                        }

                        else
                        {
                            if (File.Exists(sRutaLogo))
                            {
                                Logo_Factura = File.ReadAllBytes(sRutaLogo);
                            }
                            else
                            {
                                Bitmap My_Logo = Properties.Resources.SIN_LOGO;
                                var    ms      = new MemoryStream();

                                My_Logo.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                                Logo_Factura = ms.ToArray();
                            }
                        }

                        Facturacion_Electronica.frmVistaPreviaFacturaElectronica vista = new frmVistaPreviaFacturaElectronica(dtConsulta, "", dbAyudaFacturas.iId, Logo_Factura);
                        vista.ShowDialog();
                    }

                    this.Cursor = Cursors.Default;
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.Message;
                catchMensaje.ShowDialog();
                this.Cursor = Cursors.Default;
            }
        }