Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Java
  4. how to convert java code to c# code

how to convert java code to c# code

Scheduled Pinned Locked Moved Java
csharpjavacomhelptutorial
6 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L Offline
    L Offline
    LAPEC
    wrote on last edited by
    #1

    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
    
    P B 2 Replies Last reply
    0
    • L LAPEC

      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
      
      P Offline
      P Offline
      Paul Conrad
      wrote on last edited by
      #2

      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

      J 1 Reply Last reply
      0
      • P Paul Conrad

        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

        J Offline
        J Offline
        jschell
        wrote on last edited by
        #3

        Paul Conrad wrote:

        or an Object class like Java.

        What does "like Java" mean? C# certainly does have an Object class.

        P 1 Reply Last reply
        0
        • J jschell

          Paul Conrad wrote:

          or an Object class like Java.

          What does "like Java" mean? C# certainly does have an Object class.

          P Offline
          P Offline
          Paul Conrad
          wrote on last edited by
          #4

          I stand corrected :-D

          "The clue train passed his station without stopping." - John Simmons / outlaw programmer

          1 Reply Last reply
          0
          • L LAPEC

            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
            
            B Offline
            B Offline
            BobJanova
            wrote on last edited by
            #5

            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!

            K 1 Reply Last reply
            0
            • B BobJanova

              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!

              K Offline
              K Offline
              kianfong
              wrote on last edited by
              #6

              Why not use jni4net? Allows the inter-call between Java or Dot.Net? http://jni4net.sourceforge.net/ A shady programmer working at a shady company

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups