}//end printFactB public void FacturaBContado(clsConexion C, clsRemito Remito, PrintPageEventArgs e,String idfactura) { DataSet dsRemitoB = new DataSet(); //DataSet dsFacturaB = new DataSet(); DataSet dsEmpresa = new DataSet(); DataSet dsCliente = new DataSet(); DataSet dsFacturaCliente = new DataSet(); DataSet dsFecha = new DataSet(); String detalleFact; int offset = 0; //esto es porque el idiota de Mauro cambió las facturas, así que hubo que correr todo para la izquierda //C.CargarDatos(dsFacturaB, "dsFacturaB", "select max(idfactura) from factura"); String idFact = idfactura; //dsFacturaB.Clear(); //C.CargarDatos(dsFacturaB, "dsFactura", "select flete,seguro,total from factura where idfactura=" + idFact); dsFecha.Clear(); C.CargarDatos(dsFecha, "dsFecha", "select fechacreacion from factura where idfactura=" + idFact); C.CargarDatos(dsRemitoB, "dsRemito", "select * from remito where idfactura=" + idFact); detalleFact = Remito.getInfoRemito(C, dsRemitoB.Tables[0].Rows[0][0].ToString()); String fecha = dsFecha.Tables[0].Rows[0][0].ToString().Remove(10); String remitente = (dsRemitoB.Tables[0].Rows[0][2].ToString()); String dirRemitente = (dsRemitoB.Tables[0].Rows[0][3].ToString()); String ciudadRemitente = (dsRemitoB.Tables[0].Rows[0][4].ToString()); String cuilRemitente = (dsRemitoB.Tables[0].Rows[0][5].ToString()); String destinatario = (dsRemitoB.Tables[0].Rows[0][6].ToString()); String dirDestinatario = (dsRemitoB.Tables[0].Rows[0][7].ToString()); String ciudadDestinatario = (dsRemitoB.Tables[0].Rows[0][8].ToString()); String cuilDestinatario = (dsRemitoB.Tables[0].Rows[0][9].ToString()); String VD = (dsRemitoB.Tables[0].Rows[0][12].ToString()); String CR = (dsRemitoB.Tables[0].Rows[0][13].ToString()); String IVA = (dsRemitoB.Tables[0].Rows[0][11].ToString()); String condVenta = (dsRemitoB.Tables[0].Rows[0][10].ToString()); DataSet aux = new DataSet(); C.CargarDatos(aux, "aux", "select flete,seguro,total,neto,ivari from factura where idfactura=" + idFact); String flete = (aux.Tables[0].Rows[0][0].ToString()); String seguro = (aux.Tables[0].Rows[0][1].ToString()); //Mauro dijo que la factura B va sin IVA, así que ahora se imprime la columna NETO de aux String total = (aux.Tables[0].Rows[0][3].ToString()); //Font font = new Font("Tahoma", 10, FontStyle.Bold); //Imprime la fecha actual e.Graphics.DrawString(fecha, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1050, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(200 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Datos del remitente-------------- //Imprime el remitente e.Graphics.DrawString(remitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+390, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(480, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime el domicilio e.Graphics.DrawString(dirRemitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+370, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(540, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime la Localidad e.Graphics.DrawString(ciudadRemitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+390, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(590, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime el cuil e.Graphics.DrawString(cuilRemitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+340, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(660, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //----------------------------------- //Datos del destinatario-------------- //Imprime el destinatario e.Graphics.DrawString(destinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1190, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(480 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime el domicilio e.Graphics.DrawString(dirDestinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1140, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(540 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime la Localidad e.Graphics.DrawString(ciudadDestinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1190, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(590 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprimeel cuil e.Graphics.DrawString(cuilDestinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1110, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(660 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //--------------------------------- //Si Contado e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+440, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(745, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Si es contado... //Imprime el Flete e.Graphics.DrawString(flete, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1480-paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime el Seguro e.Graphics.DrawString(seguro, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1550 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Imprime TOTAL e.Graphics.DrawString(total, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1620 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); e.Graphics.DrawString(detalleFact, font, Brushes.Black, PrinterUnitConvert.Convert(offset+310, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(910 + paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); e.Graphics.DrawString(VD, font, Brushes.Black, PrinterUnitConvert.Convert(offset+350, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1350 + paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); e.Graphics.DrawString(CR, font, Brushes.Black, PrinterUnitConvert.Convert(offset+350, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1400 + paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //--------------------------------- //IVA if (IVA == "No Responsable") //Si es No Resp. e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+1090, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(720-paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); if (IVA == "Monotributista") //Si es Resp. Monotributo e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+1510, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(720 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); if (IVA == "Exento") //Si es Exento e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+1060, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(770 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); if (IVA == "Consumidor Final") //Si es Cons. Final e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+1510, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(770 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); }//end printFactB
public void FacturaAContado(clsConexion C, clsRemito Remito, PrintPageEventArgs e,String idfactura) { DataSet dsRemitoA = new DataSet(); DataSet dsFacturaA = new DataSet(); DataSet dsEmpresa = new DataSet(); DataSet dsCliente = new DataSet(); DataSet dsFacturaCliente = new DataSet(); DataSet dsFecha = new DataSet(); String detalleFact; String idFact = idfactura; dsFacturaA.Clear(); C.CargarDatos(dsFacturaA, "dsFacturaA", "select flete,seguro,total from factura where idfactura=" + idFact); C.CargarDatos(dsRemitoA, "dsRemitoA", "select * from remito where idfactura=" + idFact); Console.WriteLine("select * from remito where idfactura=" + idFact); detalleFact = Remito.getInfoRemito(C, dsRemitoA.Tables[0].Rows[0][0].ToString()); dsFecha.Clear(); C.CargarDatos(dsFecha, "dsFecha", "select fechacreacion from factura where idfactura=" + idFact); String fecha = dsFecha.Tables[0].Rows[0][0].ToString().Remove(10); String remitente = (dsRemitoA.Tables[0].Rows[0][2].ToString()); String dirRemitente = (dsRemitoA.Tables[0].Rows[0][3].ToString()); String ciudadRemitente = (dsRemitoA.Tables[0].Rows[0][4].ToString()); String cuilRemitente = (dsRemitoA.Tables[0].Rows[0][5].ToString()); String destinatario = (dsRemitoA.Tables[0].Rows[0][6].ToString()); String dirDestinatario = (dsRemitoA.Tables[0].Rows[0][7].ToString()); String ciudadDestinatario = (dsRemitoA.Tables[0].Rows[0][8].ToString()); String cuilDestinatario = (dsRemitoA.Tables[0].Rows[0][9].ToString()); String IVA = (dsRemitoA.Tables[0].Rows[0][11].ToString()); String VD = (dsRemitoA.Tables[0].Rows[0][12].ToString()); String CR = (dsRemitoA.Tables[0].Rows[0][13].ToString()); String condVenta = (dsRemitoA.Tables[0].Rows[0][10].ToString()); DataSet aux = new DataSet(); C.CargarDatos(aux, "aux", "select flete,seguro,total,neto,ivari from factura where idfactura=" + idFact); String flete = (aux.Tables[0].Rows[0][0].ToString()); ; String seguro = (aux.Tables[0].Rows[0][1].ToString()); ; String total = (aux.Tables[0].Rows[0][2].ToString()); ; String neto = (aux.Tables[0].Rows[0][3].ToString()); String ivari = (aux.Tables[0].Rows[0][4].ToString()); int offset = -120; //esto es porque el idiota de Mauro cambió las facturas, así que hubo que correr todo para la izquierda //Imprime la fecha actual //Fecha 1100 / 1170 / 1250 - 270 e.Graphics.DrawString(fecha, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1050, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(200 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Remitente 400 - 550 e.Graphics.DrawString(remitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+390, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(480, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Destinatario 1200 - 550 e.Graphics.DrawString(destinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1190, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(480 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Domicilio 380 - 610 e.Graphics.DrawString(dirRemitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+370, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(540, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Domicilio 1160 - 610 e.Graphics.DrawString(dirDestinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1140, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(540 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Localidad 400 - 670 e.Graphics.DrawString(ciudadRemitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+390, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(590, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Localidad 1170 - 670 e.Graphics.DrawString(ciudadDestinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1190, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(590 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //C.U.I.T. 340 - 730 e.Graphics.DrawString(cuilRemitente, font, Brushes.Black, PrinterUnitConvert.Convert(offset+340, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(660, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //C.U.I.T. 1120 - 730 e.Graphics.DrawString(cuilDestinatario, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1110, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(660 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Contado 525 - 800 e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(760 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //flete //Contado 1410 - 1420 e.Graphics.DrawString(flete, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1410 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Seguro //Contado 1410 - 1480 e.Graphics.DrawString(seguro, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1475 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //neto 1410 - 1540 e.Graphics.DrawString(neto, font, Brushes.Black, PrinterUnitConvert.Convert(offset + 1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1545 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //iva ri 1410 - 1600 e.Graphics.DrawString(ivari, font, Brushes.Black, PrinterUnitConvert.Convert(offset + 1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1605 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Total //Contado 1410 - 1720 e.Graphics.DrawString(total, font, Brushes.Black, PrinterUnitConvert.Convert(offset+1460, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1670 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); e.Graphics.DrawString(detalleFact, font, Brushes.Black, PrinterUnitConvert.Convert(offset+320, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(950 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); e.Graphics.DrawString(VD, font, Brushes.Black, PrinterUnitConvert.Convert(offset+350, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1350, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); e.Graphics.DrawString(CR, font, Brushes.Black, PrinterUnitConvert.Convert(offset+350, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(1400, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); //Resp. Insc. 1220 - 800 e.Graphics.DrawString("x", font, Brushes.Black, PrinterUnitConvert.Convert(offset+1155, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display), PrinterUnitConvert.Convert(745 - paginaAjusteY, PrinterUnit.TenthsOfAMillimeter, PrinterUnit.Display)); }