public void OnVerifySignatureRequest(VerifySignatureRequest request)
 {
     Program.WriteLine(MethodBase.GetCurrentMethod().Name);
     Program.WriteLine("Accepting Signature");
     request.Accept();
     Pos.Connector.AcceptSignature(request);
 }
Exemple #2
0
 // outputs signature coordinates to a file
 public override void OnVerifySignatureRequest(VerifySignatureRequest request)
 {
     output = "";
     foreach (Signature2.Stroke stroke in request.Signature.strokes)
     {
         hasSignature = true;
         output      += "[";
         for (int i = 0; i < stroke.points.Count; i++)
         {
             output += "[" + stroke.points[i].x + "," + stroke.points[i].y + "]";
         }
         output += "]";
     }
     File.WriteAllText(signatureApproveRequestFilePath, output);
     request.Accept();
 }
Exemple #3
0
            //Accepting the signature from the client
            public void verifySignature(VerifySignatureRequest request, string path)
            {
                request.Accept();
                //validating the file for signature validation
                bool flag = false;
                //while (flag)
                //{

                //    if (File.Exists(path))
                //    {
                //        string[] signatureResponse = File.ReadAllText(path).Split('\t');
                //        switch (signatureResponse[0])
                //        {
                //            case "Accept":
                //            case "accept":
                //            case "ACCEPT":
                //                {
                //                    request.Accept();
                //                    flag = false;
                //                    File.Delete(path);
                //                    break;
                //                }
                //            case "Reject":
                //            case "reject":
                //            case "REJECT":
                //                {
                //                    request.Reject();
                //                    File.Delete(path);
                //                    flag = false;
                //                    break;
                //                }
                //            default:
                //                {
                //                    cloverConnector.ShowMessage("Invalid Response");
                //                    Console.WriteLine("Invalid Response");
                //                    flag = false;
                //                    break;
                //                }
                //        }
                //    }
                //}
            }
 /// <summary>
 /// Handle the request to verify the signature is acceptable to the user/cashier
 /// Best case this involves comparing the signature to the card.
 ///
 /// Here is where business logic like "payments over $100 must compare user signature to signature on card"
 /// or "verify card and customer picture ID" can be called.
 /// The request object contains signature line and point data to draw the signature on the POS screen for comparison
 /// with the customer's signature, for example.
 /// </summary>
 public override void OnVerifySignatureRequest(VerifySignatureRequest request)
 {
     // For simplicity in this sample, accept all signatures immediately
     request.Accept();
 }