Exemplo n.º 1
0
        private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Datos.Empresa E = new Datos.Empresa();
                E.Id_Empresa = 1;

                E.Id_Localidad               = Convert.ToInt32(id_LocalidadNumericUpDown.Value);
                E.Id_Tercero_IVA             = Convert.ToInt32(CboCondicion.SelectedItem.ToString().Split(Convert.ToChar("-"))[0]);
                E.Razon_Social_Empresa       = razon_Social_EmpresaTextBox.Text;
                E.Titular_Empresa            = titular_EmpresaTextBox.Text;
                E.CUIT_Empresa               = cUIT_EmpresaTextBox.Text;
                E.Direccion_Empresa          = direccion_EmpresaTextBox.Text;
                E.Telefonos_Empresa          = telefonos_EmpresaTextBox.Text;
                E.Fax_Empresa                = fax_EmpresaTextBox.Text;
                E.Email_Empresa              = email_EmpresaTextBox.Text;
                E.Web_Empresa                = web_EmpresaTextBox.Text;
                E.Inicio_Actividades_Empresa = InicioActuvidaddateTimePicker.Value;
                E.Ingresos_Brutos_Empresa    = IngresosBrutostextBox.Text;

                Datos.Empresa.Set(E);
                Close();
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }
Exemplo n.º 2
0
        private void Principal_Load(object sender, EventArgs e)
        {
            try
            {
                Datos.Empresa emp = Datos.Empresa.GetEmpresa("").ListaEmpresa[0];
                toolStripStatusLabel1.Text = emp.Razon_Social_Empresa;
            }
            catch
            {
                toolStripStatusLabel1.Text = "";
            }
            Lbl_Version.Text = "(Versión: " + Application.ProductVersion + ")";

            MenuPrincipal.Font = new Font(Config.NombreFont, Config.TamañoFont);
        }
Exemplo n.º 3
0
        private void FrmEmpresaABM_Load(object sender, EventArgs e)
        {
            Datos.Tercero_iva TI = Datos.Tercero_iva.GetTercero_iva("");

            foreach (Datos.Tercero_iva itemTercero_iva in TI.ListaTercero_iva)
            {
                CboCondicion.Items.Add(itemTercero_iva.Id_Tercero_IVA.ToString() + "- " + itemTercero_iva.Descripcion_Tercero_IVA);
            }

            try
            {
                Datos.Empresa E = Datos.Empresa.GetEmpresaRelacional("1");

                id_LocalidadNumericUpDown.Value = E.ListaEmpresa[0].Id_Localidad;
                Txt_NombreLocalidad.Text        = E.ListaEmpresa[0].Localidad.Nombre_Localidad;

                CboCondicion.SelectedIndex          = E.ListaEmpresa[0].Id_Tercero_IVA - 1;
                razon_Social_EmpresaTextBox.Text    = E.ListaEmpresa[0].Razon_Social_Empresa;
                titular_EmpresaTextBox.Text         = E.ListaEmpresa[0].Titular_Empresa;
                cUIT_EmpresaTextBox.Text            = E.ListaEmpresa[0].CUIT_Empresa;
                direccion_EmpresaTextBox.Text       = E.ListaEmpresa[0].Direccion_Empresa;
                telefonos_EmpresaTextBox.Text       = E.ListaEmpresa[0].Telefonos_Empresa;
                fax_EmpresaTextBox.Text             = E.ListaEmpresa[0].Fax_Empresa;
                email_EmpresaTextBox.Text           = E.ListaEmpresa[0].Email_Empresa;
                web_EmpresaTextBox.Text             = E.ListaEmpresa[0].Web_Empresa;
                IngresosBrutostextBox.Text          = E.ListaEmpresa[0].Ingresos_Brutos_Empresa;
                InicioActuvidaddateTimePicker.Value = E.ListaEmpresa[0].Inicio_Actividades_Empresa;
            }
            catch
            {
                Txt_NombreLocalidad.Text         = "";
                razon_Social_EmpresaTextBox.Text = "";
                titular_EmpresaTextBox.Text      = "";
                cUIT_EmpresaTextBox.Text         = "";
                direccion_EmpresaTextBox.Text    = "";
                telefonos_EmpresaTextBox.Text    = "";
                fax_EmpresaTextBox.Text          = "";
                email_EmpresaTextBox.Text        = "";
                web_EmpresaTextBox.Text          = "";
                IngresosBrutostextBox.Text       = "";
            }
        }
Exemplo n.º 4
0
        private void ImprimirDocumento_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            //e.Graphics.PageUnit = GraphicsUnit.Millimeter;
            Font   Arial12     = new Font("Arial", 12, FontStyle.Bold);
            Font   Arial10     = new Font("Arial", 10);
            Font   Arial8      = new Font("Arial", 8);
            int    MitadPagina = e.MarginBounds.Width / 2;
            int    Y_Reglon    = 50;
            float  TEMP        = 0;
            string Texto       = "";

            Datos.Empresa Emp = Datos.Empresa.GetEmpresaRelacional("1").ListaEmpresa[0];
            Datos.Tercero Ter = Datos.Tercero.GetTerceroRelacional(id_TerceroTextBox.Text, "", "").ListaTercero[0];

            Texto = Emp.Razon_Social_Empresa;
            TEMP  = 22;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = Emp.Direccion_Empresa + " - " + Emp.Localidad.Nombre_Localidad + " - " + Datos.Provincia.GetProvincia(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Nombre_Provincia;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "Tel.: " + Emp.Telefonos_Empresa;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Email: " + Emp.Email_Empresa;
            TEMP      = 170;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "CUIT.: " + Emp.CUIT_Empresa;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "I.V.A.: " + Emp.Tercero_iva.Descripcion_Tercero_IVA;;
            TEMP      = 170;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "Ing. Brutos: " + Emp.Ingresos_Brutos_Empresa;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Inicio Act.: " + Emp.Inicio_Actividades_Empresa.ToString(Config.FechaMySQL2);
            TEMP      = 170;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


            Y_Reglon += 20;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);


            Y_Reglon += 30;
            Texto     = "-X-";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial12).Width / 2);
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            if (SegundaImpresion)
            {
                Texto = "RECIBO ORIGINAL";
            }
            else
            {
                Texto = "RECIBO DUPLICADO";
            }
            TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial12).Width;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 24;
            Texto     = "Nro. : " + puesto_FacturaTextBox.Text + "-" + numero_Comprobante_FacturaTextBox.Text;
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "Fecha : " + DateTime.Now.ToString(Config.FechaMySQL2);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 30;
            Texto     = "R. Social : " + Ter.Razon_Social_Tercero;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "Dirección : " + Ter.Direccion_Tercero;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "CUIT: " + Ter.CUIT_Tercero;
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "Localidad : " + Ter.Localidad.Nombre_Localidad + " (" + Ter.Localidad.Codigo_Postal_Localidad + ")";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Cons. Final";
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "Email : " + Ter.Email_Tercero;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Tel. : " + Ter.Telefonos_Tercero;
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 30;
            Texto     = "DETALLE DEL PAGO";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 10;

            foreach (DataGridViewRow Fila in DG_Efectivo.Rows)
            {
                if (Convert.ToDecimal(Fila.Cells["Clm_Importe"].Value) != 0)
                {
                    Y_Reglon += 15;
                    Texto     = DateTime.Now.ToString(Config.FechaMySQL2);
                    TEMP      = 22;
                    e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


                    Y_Reglon += 0;
                    Texto     = "Efectivo";
                    TEMP      = 150;
                    e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


                    Y_Reglon += 0;
                    Texto     = "$";
                    TEMP      = 640;
                    e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                    Y_Reglon += 0;
                    Texto     = Convert.ToDecimal(Fila.Cells["Clm_Importe"].Value).ToString(Config.NumeroDecimales);
                    TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                    e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);
                }
            }

            foreach (Datos.Cheque_cartera ItemCheque_cartera in CHECARTE.ListaCheque_cartera)
            {
                Y_Reglon += 15;
                Texto     = DateTime.Now.ToString(Config.FechaMySQL2);
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = ItemCheque_cartera.Nombre_Cheque_Cartera;
                TEMP      = 150;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = ItemCheque_cartera.Codigo_Cheque_Cartera;
                TEMP      = 300;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = Datos.Localidad.GetLocalidad(ItemCheque_cartera.Id_Localidad.ToString()).ListaLocalidad[0].Nombre_Localidad;
                TEMP      = 400;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = ItemCheque_cartera.Fecha_Vencimiento_Cheque_Cartera.ToString(Config.FechaMySQL2);
                TEMP      = 500;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = "$";
                TEMP      = 640;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = ItemCheque_cartera.Importe_Cheque_Cartera.ToString(Config.NumeroDecimales);
                TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 315;
            Texto     = "TOTAL $";
            TEMP      = 600;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = NUD_Total.Value.ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 30;
            Texto     = "DETALLE DE LAS ASIGNACIONES";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 10;

            foreach (DataGridViewRow Fila in DG_Facturas.Rows)
            {
                Y_Reglon += 15;
                Texto     = "FV " + Fila.Cells["Clm_Remito"].Value.ToString() + " - CUOTA N° " + Fila.Cells["Clm_Numero"].Value.ToString();
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = "$";
                TEMP      = 250;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = Convert.ToDecimal(Fila.Cells["Clm_Importe1"].Value).ToString(Config.NumeroDecimales);
                TEMP      = (MitadPagina * 2) - 480 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = DateTime.Now.ToString(Config.FechaMySQL2);
                TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);
            }

            decimal TotalInteres = 0;

            foreach (DataGridViewRow Fila in DG_Facturas.Rows)
            {
                TotalInteres += Convert.ToDecimal(Fila.Cells["Clm_Interes"].Value);
            }

            decimal TotalSinInteres = 0;

            foreach (DataGridViewRow Fila in DG_Facturas.Rows)
            {
                TotalSinInteres += Convert.ToDecimal(Fila.Cells["Clm_Importe1"].Value);
            }

            Y_Reglon += 145;
            Texto     = "TOTAL INTERESES   $";
            TEMP      = 550;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = TotalInteres.ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "TOTAL                        $";
            TEMP      = 550;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = TotalSinInteres.ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 30;
            Texto     = "Recibimos de la persona antes mencionada la suma de PESOS:";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = Common.ConvertirToLetra(NUD_Total.Value);
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = ". . . . . . . . . . . . . . . . . . . . . . . . . . . .";
            TEMP      = 550;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "Por : " + Emp.Razon_Social_Empresa;
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            if (SegundaImpresion)
            {
                e.HasMorePages   = true;
                SegundaImpresion = false;
            }
            else
            {
                e.HasMorePages   = false;
                SegundaImpresion = true;
            }
        }
Exemplo n.º 5
0
        private void ImprimirDocumento_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            Font   Arial16     = new Font("Arial", 16, FontStyle.Bold);
            Font   Arial12     = new Font("Arial", 12, FontStyle.Bold);
            Font   Arial10     = new Font("Arial", 10);
            Font   Arial8      = new Font("Arial", 8);
            int    MitadPagina = e.MarginBounds.Width / 2;
            int    Y_Reglon    = 50;
            float  TEMP        = 0;
            string Texto       = "";

            Datos.Empresa Emp = Datos.Empresa.GetEmpresaRelacional("1").ListaEmpresa[0];
            Datos.Tercero Ter = Datos.Tercero.GetTerceroRelacional(id_TerceroTextBox.Text, "", "").ListaTercero[0];

            Texto = Emp.Razon_Social_Empresa;
            TEMP  = 22;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = Emp.Direccion_Empresa + " - " + Emp.Localidad.Nombre_Localidad + " - " + Datos.Provincia.GetProvincia(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Nombre_Provincia;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "Tel.: " + Emp.Telefonos_Empresa;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Email: " + Emp.Email_Empresa;
            TEMP      = 170;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "CUIT.: " + Emp.CUIT_Empresa;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "I.V.A.: " + Emp.Tercero_iva.Descripcion_Tercero_IVA;;
            TEMP      = 170;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "Ing. Brutos: " + Emp.Ingresos_Brutos_Empresa;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Email: " + Emp.Inicio_Actividades_Empresa.ToString(Config.FechaMySQL2);
            TEMP      = 170;
            e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


            Y_Reglon += 20;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);


            Y_Reglon += 30;
            Texto     = "-" + clase_FacturacomboBox.Text + "-";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial16).Width / 2);
            e.Graphics.DrawString(Texto, Arial16, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            if (_TipoFactura == 2)
            {
                if (SegundaImpresion)
                {
                    Texto = "PRESUPUESTO ORIGINAL";
                }
                else
                {
                    Texto = "PRESUPUESTO DUPLICADO";
                }
            }
            else
            {
                if (SegundaImpresion)
                {
                    Texto = "FACTURA ORIGINAL";
                }
                else
                {
                    Texto = "FACTURA DUPLICADO";
                }
            }

            TEMP = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial12).Width;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 24;
            Texto     = "Nro. : " + puesto_FacturaTextBox.Text + "-" + numero_Comprobante_FacturaTextBox.Text;
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            if (_TipoFactura == 2)
            {
                Y_Reglon += 0;
                Texto     = "*** DOCUMENTO NO VALIDO COMO FACTURA ***";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 15;
            Texto     = "Fecha : " + fecha_FacturaDateTimePicker.Value.ToString(Config.FechaMySQL2);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            if (_TipoFactura == 2)
            {
                Y_Reglon += 0;
                Texto     = "Esto no es una factura, sino un remito de su mercadería para su información y verificación.";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 15;
            Texto     = "Fecha Ven.: " + fecha_Vencimiento_FacturaDateTimePicker.Value.ToString(Config.FechaMySQL2);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            if (_TipoFactura == 2)
            {
                Y_Reglon += 0;
                Texto     = "Por favor, no realice ninguna compra ni pago contra este documento.";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 15;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 30;
            Texto     = "R. Social : " + Ter.Razon_Social_Tercero;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Forma de pago : Cuenta corriente.";
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "Dirección : " + Ter.Direccion_Tercero;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "CUIT : " + Ter.CUIT_Tercero;
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "Localidad : " + Ter.Localidad.Nombre_Localidad + " (" + Ter.Localidad.Codigo_Postal_Localidad + ")";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Condición : " + Ter.Tercero_iva.Descripcion_Tercero_IVA;
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "Email : " + Ter.Email_Tercero;
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "Tel. : " + Ter.Telefonos_Tercero;
            TEMP      = 400;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 30;
            Texto     = "DETALLE DEL REMITO";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 10;

            //TITULOS DE LA TABLA DE ARTICULOS (CANTIDAD-CÓDIGO-DESCRIPCION-UNITARIO-IVA-TOTAL)

            for (int i = Y_Reglon + 15; i < 950; i += 15)
            {
                Texto = "|";
                TEMP  = 20;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i);

                //TEMP = 98;
                //e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i);

                TEMP = 98;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i);

                TEMP = 530;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i);

                TEMP = 622;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i);

                TEMP = 672;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, i);
            }

            Y_Reglon += 15;
            Texto     = "CANTIDAD";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            //Y_Reglon += 0;
            //Texto = "CÓDIGO";
            //TEMP = 100;
            //e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "DESCRIPCIÓN";
            TEMP      = 100;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "UNITARIO";
            TEMP      = (MitadPagina * 2) - 180 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "IVA";
            TEMP      = (MitadPagina * 2) - 130 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "TOTAL";
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 15;
            Texto     = "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            int TEMP_Y_Reglon = Y_Reglon;

            foreach (DataGridViewRow Fila in DG_Productos.Rows)
            {
                TEMP_Y_Reglon += 18;
                Texto          = Fila.Cells["Clm_Cantidad"].Value.ToString();
                TEMP           = 22;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon);

                //Texto = Fila.Cells["Clm_Codigo"].Value.ToString();
                //TEMP = 100;
                //e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon);

                Texto = Fila.Cells["Clm_Descripcion"].Value.ToString();
                TEMP  = 100;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon);

                Texto = "$ " + Common.SumarIVA(Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value) - (Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value) * 0.21M), Interes_numericUpDown2.Value).ToString(Config.NumeroDecimales);
                TEMP  = (MitadPagina * 2) - 180 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon);

                Texto = Convert.ToDecimal("21").ToString(Config.NumeroDecimales);
                TEMP  = (MitadPagina * 2) - 130 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon);

                Texto = "$ " + (Convert.ToDecimal(Common.SumarIVA(Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value), Interes_numericUpDown2.Value)) * Convert.ToInt32(Fila.Cells["Clm_Cantidad"].Value)).ToString(Config.NumeroDecimales);
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, TEMP_Y_Reglon);
            }

            Y_Reglon += 540;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "NETO GRAVADO :";
            TEMP      = 500;
            if (clase_FacturacomboBox.Text == "A")
            {
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 0;
            Texto     = "$ " + (neto_FacturaTextBox.Value - (neto_FacturaTextBox.Value * 0.21M)).ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            if (clase_FacturacomboBox.Text == "A")
            {
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 0;
            Texto     = "NÚMEROS DE CUOTAS :";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = NumeroCuotas_numericUpDown1.Value.ToString();
            TEMP      = (MitadPagina * 2) - 500 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "IVA (21%) :";
            TEMP      = 500;
            if (clase_FacturacomboBox.Text == "A")
            {
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 0;
            Texto     = "$ " + (neto_FacturaTextBox.Value * 0.21M).ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            if (clase_FacturacomboBox.Text == "A")
            {
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 0;
            Texto     = "CUOTA :";
            TEMP      = 22;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "$ " + NUD_ValorCuota.Value.ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 500 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 20;
            Texto     = "IVA (10,5%) :";
            TEMP      = 500;
            if (clase_FacturacomboBox.Text == "A")
            {
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 0;
            Texto     = "$ " + iva_2_FacturaTextBox.Value.ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            if (clase_FacturacomboBox.Text == "A")
            {
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);
            }

            Y_Reglon += 20;
            Texto     = "TOTAL :";
            TEMP      = 500;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 0;
            Texto     = "$ " + total_FacturaTextBox.Value.ToString(Config.NumeroDecimales);
            TEMP      = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial10).Width;
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            Y_Reglon += 10;
            Texto     = "______________________________________________________________________________________________";
            TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
            e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

            if (SegundaImpresion)
            {
                e.HasMorePages   = true;
                SegundaImpresion = false;
            }
            else
            {
                e.HasMorePages   = false;
                SegundaImpresion = true;
            }
        }
Exemplo n.º 6
0
        private void ImprimirDocumento_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            try
            {
                //e.Graphics.PageUnit = GraphicsUnit.Millimeter;
                Font   Arial12     = new Font("Arial", 12);
                Font   Arial10     = new Font("Arial", 10);
                Font   Arial8      = new Font("Arial", 8);
                int    MitadPagina = e.MarginBounds.Width / 2;
                int    Y_Reglon    = 50;
                float  TEMP        = 0;
                string Texto       = "";

                Datos.Empresa         Emp      = Datos.Empresa.GetEmpresaRelacional("1").ListaEmpresa[0];
                int                   UltimoID = Datos.Documento.UltimoID();
                Datos.Factura_detalle FD       = FD_Global;

                Texto = Emp.Razon_Social_Empresa;
                TEMP  = MitadPagina - (e.Graphics.MeasureString(Texto, Arial12).Width / 2);
                e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = Emp.Direccion_Empresa + " - " + Emp.Localidad.Codigo_Postal_Localidad.ToString() + "    " + Emp.Localidad.Nombre_Localidad + " - " + Datos.Provincia.GetProvincia(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Nombre_Provincia + " - " + Datos.Provincia.GetProvinciaRelacional(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Pais.Nombre_Pais + " - TEL.: " + Emp.Telefonos_Empresa;
                TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 12;
                Texto     = "______________________________________________________________________________________________";
                TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 28;
                Texto     = "ENTREGA DE DOCUMENTACIÓN N° : " + UltimoID.ToString();
                TEMP      = 22;//MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 3;
                Texto     = "_______________________________";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = "FECHA : " + DateTime.Now.ToString(Config.FechaMySQL2);
                TEMP      = (MitadPagina * 2) - 15 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = "______";
                //TEMP = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "TÍTULO DE LA PROPIEDAD Y CÉDULA DE INDENTIFICACIÓN (EN TRIPLICADO)";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "CERTIFICADO DE FABRICACIÓN N° : " + FD.Articulo.Certificado_Fabricacion_Articulo + "    ADUANA N° : " + FD.Articulo.Numero_Aduana_Articulo + "    DOMINIO : " + Txt_Dominio.Text;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //Nombre y apellido del tercero
                //Y_Reglon += 20;
                Texto = "Nombre y Apellido : " + TerceroGlobal.Razon_Social_Tercero;
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "FORMULARIO 01 N° :";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //Domiciolio
                //Y_Reglon += 20;
                Texto = "Domicilio : " + TerceroGlobal.Direccion_Tercero;
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "FACTURA N° :";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //DNI
                //Y_Reglon += 20;
                Texto = "D.N.I. : " + TerceroGlobal.DNI_Tercero;
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Y_Reglon += 20;
                Texto     = "DATOS DE LA UNIDAD";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 3;
                Texto     = "___________________";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 20;
                Texto     = "MODELO : " + FD.Articulo.Descripcion_Articulo;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 20;
                Texto     = "MOTOR N° : " + FD.Articulo.Numero_Motor_Articulo;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "CHASIS N° : " + FD.Articulo.Numero_Chasis_Articulo;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Y_Reglon += 20;
                Texto     = "\tPOR LA PRESENTE RECIBO LA TOTALIDAD DE LA DOCUMENTACIÓN CORRESPONDIENTE AL MOTOVEHICULO ANTERIORMENTE MENCIONADO, COMPROMETIENDOME A SU PATENTAMIENTO DENTRO DE LOS 10 DIAS POSTERIORES A LA FECHA.\r\n \tA PARTIR DE LA FECHA, EL COMPRADOR SE HACE RESPONSABLE EXPRESAMENTE DE TODAS LAS RESPONSABILIDADES CIVILES Y PENALES QUE ACARREA EL USO DEL MOTOVEHICULO VENDIDO, SIENDO TODA LA TRAMITACIÓN CONFECCION Y COSTO DE TRANSFERENCIA Y/O PATENTAMIENTO Y/O INSCRIPCION EN LOS REGISTROS PERTINENTES A SU EXCLUSIVO CARGO. EXIMIENDO EXPRESAMENTE AL VENDEDOR DE TODA RESPONSABILIDAD, SE DEJA CONSTANCIA QUE EL MOTOVEHICULO VENDIDO, NO PUEDE CIRCULAR, SIN ESTAR DEBIDAMENTE PATENTADO E INSCRIPTO A NOMBRE DEL ADQUIRIENTE, SALVO LAS EXCEPCIONES PREVISTAS EN LAS NORMATIVAS VIGENTES ASIMISMO EL COMPRADOR ASUME LOS RIESGOS DE LA COSA Y TODAS CARGAS TRIBUTARIAS QUE LA MISMA GENERE.";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, new RectangleF(TEMP, Y_Reglon, (MitadPagina * 2) - 10, 150));


                Y_Reglon += 150;
                Texto     = "RECIBI CONFORME : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _";
                TEMP      = (MitadPagina * 2) - 10 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "ACLARACIÓN : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _";
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "DOCUMENTO : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ";
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //###############################################################################################################################################################

                Y_Reglon += 20;
                Texto     = "_  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  _  ";
                TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);

                //###############################################################################################################################################################

                Y_Reglon += 20;
                Texto     = Emp.Razon_Social_Empresa;
                TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial12).Width / 2);
                e.Graphics.DrawString(Texto, Arial12, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = Emp.Direccion_Empresa + " - " + Emp.Localidad.Codigo_Postal_Localidad.ToString() + "    " + Emp.Localidad.Nombre_Localidad + " - " + Datos.Provincia.GetProvincia(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Nombre_Provincia + " - " + Datos.Provincia.GetProvinciaRelacional(Emp.Localidad.Id_Provincia.ToString()).ListaProvincia[0].Pais.Nombre_Pais + " - TEL.: " + Emp.Telefonos_Empresa;
                TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 12;
                Texto     = "______________________________________________________________________________________________";
                TEMP      = MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial10, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 28;
                Texto     = "ENTREGA DE DOCUMENTACIÓN N° : " + UltimoID.ToString();
                TEMP      = 22;//MitadPagina - (e.Graphics.MeasureString(Texto, Arial10).Width / 2);
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 3;
                Texto     = "_______________________________";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = "FECHA : " + DateTime.Now.ToString(Config.FechaMySQL2);
                TEMP      = (MitadPagina * 2) - 15 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 0;
                Texto     = "______";
                //TEMP = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "TÍTULO DE LA PROPIEDAD Y CÉDULA DE INDENTIFICACIÓN (EN TRIPLICADO)";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "CERTIFICADO DE FABRICACIÓN N° : " + FD.Articulo.Certificado_Fabricacion_Articulo + "    ADUANA N° : " + FD.Articulo.Numero_Aduana_Articulo + "    DOMINIO : " + Txt_Dominio.Text;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //Nombre y apellido del tercero
                //Y_Reglon += 20;
                Texto = "Nombre y Apellido : " + TerceroGlobal.Razon_Social_Tercero;
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "FORMULARIO 01 N° :";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //Domiciolio
                //Y_Reglon += 20;
                Texto = "Domicilio : " + TerceroGlobal.Direccion_Tercero;
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "FACTURA N° :";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //DNI
                //Y_Reglon += 20;
                Texto = "D.N.I. : " + TerceroGlobal.DNI_Tercero;
                TEMP  = (MitadPagina * 2) - 40 - e.Graphics.MeasureString(Texto, Arial8).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Y_Reglon += 20;
                Texto     = "DATOS DE LA UNIDAD";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 3;
                Texto     = "___________________";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 20;
                Texto     = "MODELO : " + FD.Articulo.Descripcion_Articulo;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);


                Y_Reglon += 20;
                Texto     = "MOTOR N° : " + FD.Articulo.Numero_Motor_Articulo;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "CHASIS N° : " + FD.Articulo.Numero_Chasis_Articulo;
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Y_Reglon += 20;
                Texto     = "\tPOR LA PRESENTE RECIBO LA TOTALIDAD DE LA DOCUMENTACIÓN CORRESPONDIENTE AL MOTOVEHICULO ANTERIORMENTE MENCIONADO, COMPROMETIENDOME A SU PATENTAMIENTO DENTRO DE LOS 10 DIAS POSTERIORES A LA FECHA.\r\n \tA PARTIR DE LA FECHA, EL COMPRADOR SE HACE RESPONSABLE EXPRESAMENTE DE TODAS LAS RESPONSABILIDADES CIVILES Y PENALES QUE ACARREA EL USO DEL MOTOVEHICULO VENDIDO, SIENDO TODA LA TRAMITACIÓN CONFECCION Y COSTO DE TRANSFERENCIA Y/O PATENTAMIENTO Y/O INSCRIPCION EN LOS REGISTROS PERTINENTES A SU EXCLUSIVO CARGO. EXIMIENDO EXPRESAMENTE AL VENDEDOR DE TODA RESPONSABILIDAD, SE DEJA CONSTANCIA QUE EL MOTOVEHICULO VENDIDO, NO PUEDE CIRCULAR, SIN ESTAR DEBIDAMENTE PATENTADO E INSCRIPTO A NOMBRE DEL ADQUIRIENTE, SALVO LAS EXCEPCIONES PREVISTAS EN LAS NORMATIVAS VIGENTES ASIMISMO EL COMPRADOR ASUME LOS RIESGOS DE LA COSA Y TODAS CARGAS TRIBUTARIAS QUE LA MISMA GENERE.";
                TEMP      = 22;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, new RectangleF(TEMP, Y_Reglon, (MitadPagina * 2) - 10, 150));


                Y_Reglon += 150;
                Texto     = "RECIBI CONFORME : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _";
                TEMP      = (MitadPagina * 2) - 10 - e.Graphics.MeasureString(Texto, Arial10).Width;
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "ACLARACIÓN : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _";
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                Y_Reglon += 20;
                Texto     = "DOCUMENTO : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ";
                e.Graphics.DrawString(Texto, Arial8, Brushes.Black, TEMP, Y_Reglon);

                //if (SegundaImpresion)
                //{
                //    e.HasMorePages = true;
                //    SegundaImpresion = false;
                //}
                //else
                //{
                e.HasMorePages = false;
                //}
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }