예제 #1
0
        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"));
            }
        }
예제 #2
0
        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"));
            }
        }