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); } }
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); }
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 = ""; } }
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; } }
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; } }
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); } }