how to convert java code to c# code
-
hello everyone could someone please help me to convert this java code to c#, i have been trying for a week and i am getting very frustrating...
public static void printTicket(final Ticket ticket) throws Exception {
Job job = new Job()
{
@Override
public Object run() {
PosPrinter posPrinter = null;
try
{
if(PrintConfig.getReceiptPrinterType() == PrinterType.OS_PRINTER) {
JReportPrintService.printTicket(ticket);
return null;
}
Restaurant restaurant = RestaurantDAO.getInstance().get(Integer.valueOf(1));
posPrinter = new PosPrinter(PrintConfig.getJavaPosReceiptPrinterName(),
PrintConfig.getCashDrawerName());
posPrinter.beginLine(PosPrinter.SIZE_0);
posPrinter.printText("\u001b|cA\u001b|2C" + restaurant.getName());
posPrinter.endLine();if (restaurant.getAddressLine1() != null) { printCentered(posPrinter, restaurant.getAddressLine1()); } if (restaurant.getAddressLine2() != null) { printCentered(posPrinter, restaurant.getAddressLine2()); } if (restaurant.getAddressLine3() != null) { printCentered(posPrinter, restaurant.getAddressLine3()); } if (restaurant.getTelephone() != null) { printCentered(posPrinter, restaurant.getTelephone()); } posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.CHK\_NO); posPrinter.printText(String.valueOf(ticket.getId())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.TBL\_); posPrinter.printText(String.valueOf(ticket.getTableNumber())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.GUEST + " #"); posPrinter.printText(String.valueOf(ticket.getNumberOfGuests())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.SRV\_); posPrinter.printText(String.valueOf(ticket.getOwner().getUserId() + "/" + ticket.getOwner())); posPrinter.endLine(); posPrinter.beginLin
-
hello everyone could someone please help me to convert this java code to c#, i have been trying for a week and i am getting very frustrating...
public static void printTicket(final Ticket ticket) throws Exception {
Job job = new Job()
{
@Override
public Object run() {
PosPrinter posPrinter = null;
try
{
if(PrintConfig.getReceiptPrinterType() == PrinterType.OS_PRINTER) {
JReportPrintService.printTicket(ticket);
return null;
}
Restaurant restaurant = RestaurantDAO.getInstance().get(Integer.valueOf(1));
posPrinter = new PosPrinter(PrintConfig.getJavaPosReceiptPrinterName(),
PrintConfig.getCashDrawerName());
posPrinter.beginLine(PosPrinter.SIZE_0);
posPrinter.printText("\u001b|cA\u001b|2C" + restaurant.getName());
posPrinter.endLine();if (restaurant.getAddressLine1() != null) { printCentered(posPrinter, restaurant.getAddressLine1()); } if (restaurant.getAddressLine2() != null) { printCentered(posPrinter, restaurant.getAddressLine2()); } if (restaurant.getAddressLine3() != null) { printCentered(posPrinter, restaurant.getAddressLine3()); } if (restaurant.getTelephone() != null) { printCentered(posPrinter, restaurant.getTelephone()); } posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.CHK\_NO); posPrinter.printText(String.valueOf(ticket.getId())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.TBL\_); posPrinter.printText(String.valueOf(ticket.getTableNumber())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.GUEST + " #"); posPrinter.printText(String.valueOf(ticket.getNumberOfGuests())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.SRV\_); posPrinter.printText(String.valueOf(ticket.getOwner().getUserId() + "/" + ticket.getOwner())); posPrinter.endLine(); posPrinter.beginLin
C# does not have a Job class or an Object class like Java. You may have to implement your own variation of the Job class and Object class. Good luck on that :) @Override is Java specific and C# doesn't use it.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
-
C# does not have a Job class or an Object class like Java. You may have to implement your own variation of the Job class and Object class. Good luck on that :) @Override is Java specific and C# doesn't use it.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
-
Paul Conrad wrote:
or an Object class like Java.
What does "like Java" mean? C# certainly does have an Object class.
I stand corrected :-D
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
-
hello everyone could someone please help me to convert this java code to c#, i have been trying for a week and i am getting very frustrating...
public static void printTicket(final Ticket ticket) throws Exception {
Job job = new Job()
{
@Override
public Object run() {
PosPrinter posPrinter = null;
try
{
if(PrintConfig.getReceiptPrinterType() == PrinterType.OS_PRINTER) {
JReportPrintService.printTicket(ticket);
return null;
}
Restaurant restaurant = RestaurantDAO.getInstance().get(Integer.valueOf(1));
posPrinter = new PosPrinter(PrintConfig.getJavaPosReceiptPrinterName(),
PrintConfig.getCashDrawerName());
posPrinter.beginLine(PosPrinter.SIZE_0);
posPrinter.printText("\u001b|cA\u001b|2C" + restaurant.getName());
posPrinter.endLine();if (restaurant.getAddressLine1() != null) { printCentered(posPrinter, restaurant.getAddressLine1()); } if (restaurant.getAddressLine2() != null) { printCentered(posPrinter, restaurant.getAddressLine2()); } if (restaurant.getAddressLine3() != null) { printCentered(posPrinter, restaurant.getAddressLine3()); } if (restaurant.getTelephone() != null) { printCentered(posPrinter, restaurant.getTelephone()); } posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.CHK\_NO); posPrinter.printText(String.valueOf(ticket.getId())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.TBL\_); posPrinter.printText(String.valueOf(ticket.getTableNumber())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.GUEST + " #"); posPrinter.printText(String.valueOf(ticket.getNumberOfGuests())); posPrinter.endLine(); posPrinter.beginLine(PosPrinter.SIZE\_0); posPrinter.printText(com.floreantpos.POSConstants.SRV\_); posPrinter.printText(String.valueOf(ticket.getOwner().getUserId() + "/" + ticket.getOwner())); posPrinter.endLine(); posPrinter.beginLin
-
Do you actually understand what the code you have posted is doing? That is a very important first step before you try to convert it!