private void Btn_Aceptar_Click(object sender, EventArgs e) { try { if (!ControlValores()) { throw new Exception("Falta elegir el remito valorizado."); } Datos.Documento D = new Datos.Documento(); D.Id_Factura = Convert.ToInt32(id_FacturaTextBox.Text); D.Fecha_Entrega_Documento = FechaEntregaDateTimePicker.Value; D.Observaciones_Documento = ObservacionesTextBox.Text; D.Dominio_Documento = Txt_Dominio.Text; Datos.Documento.Add(D); Datos.Factura_detalle temp = Datos.Factura_detalle.GetFactura_detalleRelacional("", id_FacturaTextBox.Text); foreach (Datos.Factura_detalle itemFactura_detalle in temp.ListaFactura_detalle) { FD_Global = itemFactura_detalle; ImprimirDocumento.Print(); } Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Btn_VistaPrevia_Click(object sender, EventArgs e) { try { if (!ControlValores()) { throw new Exception("Falta elegir el remito valorizado."); } Datos.Factura_detalle temp = Datos.Factura_detalle.GetFactura_detalleRelacional("", id_FacturaTextBox.Text); foreach (Datos.Factura_detalle itemFactura_detalle in temp.ListaFactura_detalle) { FD_Global = itemFactura_detalle; FrmVistaPrevia VP = new FrmVistaPrevia(); VP.VistaPrevia.Document = ImprimirDocumento; VP.ShowDialog(); } } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmFacturaABM(string IdFactura, int TipoFactura) { InitializeComponent(); try { //Desabilito el boton para modificar.. Btn_Aceptar.Enabled = false; //Busco el una unica fila por su id Datos.Factura F = Datos.Factura.GetFacturaRelacional(IdFactura, TipoFactura.ToString(), "", "", "", ""); Txt_Id.Text = IdFactura; _TipoFactura = F.ListaFactura[0].Id_Factura_Tipo; id_TerceroTextBox.Text = F.ListaFactura[0].Id_Tercero.ToString(); Txt_NombreTercero.Text = F.ListaFactura[0].Tercero.Razon_Social_Tercero; fecha_FacturaDateTimePicker.Value = F.ListaFactura[0].Fecha_Factura; fecha_Vencimiento_FacturaDateTimePicker.Value = F.ListaFactura[0].Fecha_Vencimiento_Factura; puesto_FacturaTextBox.Text = F.ListaFactura[0].Puesto_Factura.ToString("0000"); numero_Comprobante_FacturaTextBox.Text = F.ListaFactura[0].Numero_Factura.ToString("00000000"); clase_FacturacomboBox.Text = F.ListaFactura[0].Clase_Factura; neto_FacturaTextBox.Value = F.ListaFactura[0].Neto_Factura; iva_1_FacturaTextBox.Value = F.ListaFactura[0].IVA_105_Factura; iva_2_FacturaTextBox.Value = F.ListaFactura[0].IVA_21_Factura; iva_27_FacturaTextBox.Value = F.ListaFactura[0].IVA_27_Factura; percep_FacturaTextBox.Value = F.ListaFactura[0].Percepcion_Factura; exentos_FacturaTextBox.Value = F.ListaFactura[0].Exentos_Factura; otros_FacturaTextBox.Value = F.ListaFactura[0].Otros_Factura; total_FacturaTextBox.Value = F.ListaFactura[0].Total_Factura; retencion_FacturaTextBox.Value = F.ListaFactura[0].Retencion_Factura; anulado_facturaCheckBox.Checked = F.ListaFactura[0].Anulado_Factura; ObservacionestextBox.Text = F.ListaFactura[0].Observaciones_Factura; Interes_numericUpDown2.Value = F.ListaFactura[0].Interes_Factura; //Leno la grilla de los productos Datos.Factura_detalle FD = Datos.Factura_detalle.GetFactura_detalleRelacional("", IdFactura); foreach (Datos.Factura_detalle ItemFactura_detalle in FD.ListaFactura_detalle) { DG_Productos.Rows.Add(); DG_Productos.Rows[DG_Productos.Rows.Count - 1].Tag = ItemFactura_detalle.Id_Factura_Detalle; DG_Productos.Rows[DG_Productos.Rows.Count - 1].Cells["Clm_Descripcion"].Value = ItemFactura_detalle.Articulo_Factura_Detalle; DG_Productos.Rows[DG_Productos.Rows.Count - 1].Cells["Clm_Cantidad"].Value = ItemFactura_detalle.Cantidad_Factura_Detalle; DG_Productos.Rows[DG_Productos.Rows.Count - 1].Cells["Clm_Precio"].Value = ItemFactura_detalle.Precio_Unitario_Factura_Detalle.ToString(Config.NumeroDecimales); } Datos.Couta Ctas = Datos.Couta.GetCouta("", IdFactura, ""); if (Ctas.ListaCouta.Count > 0) { dateTimePicker_PrimeraCuotaDesde.Value = Ctas.ListaCouta[0].Fecha_Vencimineto_Couta; NumeroCuotas_numericUpDown1.Value = Ctas.ListaCouta.Count; } if (!F.ListaFactura[0].Anulado_Factura) { CalcularProductos(); } NUD_ValorCuota.Value = F.ListaFactura[0].Total_Factura / NumeroCuotas_numericUpDown1.Value; } catch (Exception Error) { MessageBox.Show(Error.Message); } AcomodarFactura(TipoFactura); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { if (!ControlValores()) { return; } Datos.Factura F = new Datos.Factura(); Datos.Factura_detalle FD = new Datos.Factura_detalle(); FD.ListaFactura_detalle = new List <Datos.Factura_detalle>(); Datos.Couta C = new Datos.Couta(); C.ListaCouta = new List <Datos.Couta>(); F.Id_Factura = (Txt_Id.Text == "") ? 0 : Convert.ToInt32(Txt_Id.Text); F.Id_Factura_Tipo = _TipoFactura; F.Id_Tercero = Convert.ToInt32(id_TerceroTextBox.Text); F.Fecha_Factura = fecha_FacturaDateTimePicker.Value; F.Fecha_Vencimiento_Factura = fecha_Vencimiento_FacturaDateTimePicker.Value; F.Puesto_Factura = Convert.ToInt32(puesto_FacturaTextBox.Text); F.Numero_Factura = Convert.ToInt32(numero_Comprobante_FacturaTextBox.Text); F.Clase_Factura = clase_FacturacomboBox.Text; F.Neto_Factura = neto_FacturaTextBox.Value - (neto_FacturaTextBox.Value * 0.21M); F.IVA_105_Factura = iva_1_FacturaTextBox.Value; F.IVA_21_Factura = neto_FacturaTextBox.Value * 0.21M; F.IVA_27_Factura = iva_27_FacturaTextBox.Value; F.Percepcion_Factura = percep_FacturaTextBox.Value; F.Exentos_Factura = exentos_FacturaTextBox.Value; F.Otros_Factura = otros_FacturaTextBox.Value; F.Total_Factura = total_FacturaTextBox.Value; F.Retencion_Factura = retencion_FacturaTextBox.Value; F.Anulado_Factura = anulado_facturaCheckBox.Checked; F.Observaciones_Factura = ObservacionestextBox.Text; F.Interes_Factura = Interes_numericUpDown2.Value; foreach (DataGridViewRow Fila in DG_Productos.Rows) { Datos.Factura_detalle TEMP = new Datos.Factura_detalle(); TEMP.Cantidad_Factura_Detalle = Convert.ToInt32(Fila.Cells["Clm_Cantidad"].Value); TEMP.Articulo_Factura_Detalle = Fila.Cells["Clm_Descripcion"].Value.ToString(); TEMP.Precio_Unitario_Factura_Detalle = Convert.ToDecimal(Fila.Cells["Clm_Precio"].Value); TEMP.Bonifica_Factura_Detalle = 0; FD.ListaFactura_detalle.Add(TEMP); } for (int i = 0; i < NumeroCuotas_numericUpDown1.Value; i++) { Datos.Couta TEMP = new Datos.Couta(); TEMP.Numero_Couta_Couta = i + 1; TEMP.Fecha_Vencimineto_Couta = dateTimePicker_PrimeraCuotaDesde.Value.AddMonths(i); TEMP.Observaciones_Couta = ""; TEMP.Importe_Couta = NUD_ValorCuota.Value; C.ListaCouta.Add(TEMP); } if (Txt_Id.Text == "") { AcomodarNumeroComprobante(); if (FD.ListaFactura_detalle.Count == 0) { if (MessageBox.Show("Esta agregando una factura sin articulos, ¿Desea continuar?", "Factura sin articulos!", MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.Yes) { return; } } MDI.FrmDialogoFactura FDF = new FrmDialogoFactura(TipoComprobanteAnterior, clase_FacturacomboBox.Text, puesto_FacturaTextBox.Text, numero_Comprobante_FacturaTextBox.Text); if (FDF.ShowDialog() == System.Windows.Forms.DialogResult.OK) { this.numero_Comprobante_FacturaTextBox.Text = FDF._NumeroComprobante; F.Numero_Factura = Convert.ToInt32(FDF._NumeroComprobante); if (Chk_Imprimir.Checked) { ImprimirDocumento.Print(); } Datos.Factura.AddFactura_detalle(F, FD, C); if (_TipoFactura == 1 || _TipoFactura == 2) { AcomodarNumeroComprobante(); Datos.Series.DesbloquearSumar(TipoComprobanteAnterior); } MessageBox.Show("Se ha agregado un nuevo registro."); } else { return; } } else { if (_TipoFactura != 1) { if (MessageBox.Show("Al modificar esta comprobante, borra las cuotas y las creará de nuevo, ¿desea continuar?", "Modificación", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { Datos.Factura.SetFactura_detalle(F, FD, C); MessageBox.Show("Se ha modificado correctamente el registro."); } } else { Datos.Factura.SetFactura_detalle(F, FD, C); MessageBox.Show("Se ha modificado correctamente el registro."); } } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void FrmVolVentas_Load(object sender, EventArgs e) { //reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\RepBanlance.rdlc"; reportViewer1.LocalReport.DataSources.Clear(); //COMPRA-VENTA---------------------------------------------------------------------------- List <Datos.DatosReportes> DR = new List <Datos.DatosReportes>(); Datos.Factura FACTURAS = Datos.Factura.GetFactura("", "", "", "", "", "", DateTime.Now.Subtract(new TimeSpan(DateTime.Now.Day - 1, 0, 0, 0)).ToString()); Datos.DatosReportes VENTAS = new Datos.DatosReportes(); VENTAS.Descripcion = "VENTAS"; VENTAS.ValorDecimal = 0; Datos.DatosReportes COMPRAS = new Datos.DatosReportes(); COMPRAS.Descripcion = "COMPRAS"; COMPRAS.ValorDecimal = 0; int ArtComprados = 0; int ArtVendidos = 0; foreach (Datos.Factura itemListaFactura in FACTURAS.ListaFactura) { int CantidadTem = 0; Datos.Factura_detalle DF = Datos.Factura_detalle.GetFactura_detalle("", itemListaFactura.Id_Factura.ToString()); foreach (Datos.Factura_detalle itemFactura_detalle in DF.ListaFactura_detalle) { CantidadTem += itemFactura_detalle.Cantidad_Factura_Detalle; } if (itemListaFactura.Id_Factura_Tipo == 1) { COMPRAS.ValorDecimal += itemListaFactura.Total_Factura; ArtComprados += CantidadTem; } if (itemListaFactura.Id_Factura_Tipo == 2) { VENTAS.ValorDecimal += itemListaFactura.Total_Factura; ArtVendidos += CantidadTem; } } DR.Add(VENTAS); DR.Add(COMPRAS); Microsoft.Reporting.WinForms.ReportDataSource RDS = new Microsoft.Reporting.WinForms.ReportDataSource("DATOS1", DR); reportViewer1.LocalReport.DataSources.Add(RDS); //GRAFICO LINEAL---------------------------------------------------------------------------- List <Datos.DatosReportes> DR1 = new List <Datos.DatosReportes>(); for (int i = 7; i >= 0; i--) { //DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month - i, 1); int año = 0; int mes = 0; if (DateTime.Now.Month - (i + 1) < 0) { año = DateTime.Now.Year - 1; mes = (DateTime.Now.Month - (i + 1)) + 13; } else { año = DateTime.Now.Year; mes = DateTime.Now.Month - (i + 1) + 1; } DateTime dt = new DateTime(año, mes, 1); string Fecha = dt.ToString(); Datos.DatosReportes TEMP = new Datos.DatosReportes(); TEMP.Descripcion = Common.NombreMes(dt.Month).ToString(); TEMP.ValorDecimal = GananciaXmes(Fecha); DR1.Add(TEMP); } Microsoft.Reporting.WinForms.ReportDataSource RDS1 = new Microsoft.Reporting.WinForms.ReportDataSource("DATOS2", DR1); reportViewer1.LocalReport.DataSources.Add(RDS1); //10 MAS VENDIDOS---------------------------------------------------------------------------- List <Datos.DatosReportes> DR2 = new List <Datos.DatosReportes>(); //DateTime dt2 = new DateTime(DateTime.Now.Year, DateTime.Now.Month - 1, 1); int año2 = 0; int mes2 = 0; if (DateTime.Now.Month - 2 < 0) { año2 = DateTime.Now.Year - 1; mes2 = (DateTime.Now.Month - 2) + 13; } else { año2 = DateTime.Now.Year; mes2 = DateTime.Now.Month - 2 + 1; } DateTime dt2 = new DateTime(año2, mes2, 1); Datos.Articulo ART = Datos.Articulo.Los10MasVendidos(dt2.ToString()); foreach (Datos.Articulo itemArticulo in ART.ListaArticulo) { Datos.DatosReportes TEMP = new Datos.DatosReportes(); TEMP.Descripcion = itemArticulo.Descripcion_Articulo; TEMP.ValorDecimal = 0; DR2.Add(TEMP); } Microsoft.Reporting.WinForms.ReportDataSource RDS2 = new Microsoft.Reporting.WinForms.ReportDataSource("DATOS3", DR2); reportViewer1.LocalReport.DataSources.Add(RDS2); //PARAMETROS------------------------------------------------------------------------------- reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("VarVenta", "$ " + VENTAS.ValorDecimal.ToString(Config.NumeroDecimales))); reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("VarCompra", "$ " + COMPRAS.ValorDecimal.ToString(Config.NumeroDecimales))); reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("VarResultado", "$ " + (VENTAS.ValorDecimal - COMPRAS.ValorDecimal).ToString(Config.NumeroDecimales))); reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("CantidadVendidos", ArtVendidos.ToString())); reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("CantidadComprados", ArtComprados.ToString())); reportViewer1.LocalReport.Refresh(); this.reportViewer1.RefreshReport(); }
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); } }