public HttpResponseMessage SendPrinterCommand(string KEY, string COMMAND) { Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService(); int IdUser = SWS.GetUserByPrivateKey(KEY); if (IdUser != 0) { Data2.Connection.D_PrinterConfig PC = new Data2.Connection.D_PrinterConfig(); bool execution = false; switch (COMMAND.ToUpper()) { case "PRINTZ": PC.InsertPrintAction(Conversion.ObtenerLocal(IdUser), Data2.PublicsEnum.Enum_Printer.PrintActions.PRINT_Z); execution = true; break; case "PRINTX": PC.InsertPrintAction(Conversion.ObtenerLocal(IdUser), Data2.PublicsEnum.Enum_Printer.PrintActions.PRINT_X); execution = true; break; case "AVANZARPAPEL": PC.InsertPrintAction(Conversion.ObtenerLocal(IdUser), Data2.PublicsEnum.Enum_Printer.PrintActions.PRINT_AVANZAR_PAPEL); execution = true; break; default: execution = false; break; } if (execution) { return(Request.CreateResponse(HttpStatusCode.OK, "OK")); } else { return(Request.CreateResponse(HttpStatusCode.OK, "null")); } } else { return(Request.CreateResponse(HttpStatusCode.OK, "null")); } }
public HttpResponseMessage SendConfirmation(string KEY, int IDCOMMAND) { Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService(); int IdUser = SWS.GetUserByPrivateKey(KEY); if (IdUser != 0) { Data2.Connection.D_PrinterConfig PC = new Data2.Connection.D_PrinterConfig(); if (PC.ConfirmCommand(Conversion.ObtenerLocal(IdUser), IDCOMMAND)) { return(Request.CreateResponse(HttpStatusCode.OK, "OK")); } else { return(Request.CreateResponse(HttpStatusCode.OK, "null")); } } else { return(Request.CreateResponse(HttpStatusCode.OK, "null")); } }