예제 #1
0
 public string PublicClassDualCallToJson(PublicClassDualCall dc, string dateCreate, Rep rp)
 {
     json_bill = "";
     controlpage.sendreport = ConvertToRePort(dc, dateCreate, rp);
     json_bill = JsonMapper.ToJson(controlpage.sendreport);
     return(json_bill);
 }
예제 #2
0
    public bool CheckGoDCTodayForRep(int repID)
    {
        string todayDC = PlayerPrefs.GetString(KeySaving.MainData.ToString() + repID.ToString(), "");

        if (!string.IsNullOrEmpty(todayDC))
        {
            PublicClassDualCall abc = JsonMapper.ToObject <PublicClassDualCall>(todayDC);
            if (abc.dateSendReport == DateTime.Today.ToString())
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        return(false);
    }
예제 #3
0
    public DualCallReport ConvertToRePort(PublicClassDualCall dc, string dateCreate, Rep rp)
    {
        DualCallReport sendreport = new DualCallReport();


        if (dateCreate == null)
        {
            dateCreate = DateTime.Today.ToString();
        }
        controlpage.maindata.dateSendReport = dateCreate;
        sendreport.clientDate                       = dateCreate;
        sendreport.ObjectiveID                      = dc.longterm.ObjectiveID;
        sendreport.AM_ID                            = UserAuthentication.instance.aminfo.AM_ID;
        sendreport.rep                              = rp;
        sendreport.step1.adoctor                    = dc.step1.adoctor;
        sendreport.step1.bkadoctor                  = dc.step1.bkadoctor;
        sendreport.step1.odoctor                    = dc.step1.odoctor;
        sendreport.step1.period                     = dc.step1.period;
        sendreport.step2.Achieve                    = dc.step2.Achieve;
        sendreport.step2.datefrom                   = dc.step2.datefrom;
        sendreport.step2.dateto                     = dc.step2.dateto;
        sendreport.step2.longterm                   = ReplateText(dc.step2.longterm);
        sendreport.step2.howto                      = ReplateText(dc.step2.howto);
        sendreport.step3.objective                  = (int)dc.step3.dataChar[0];
        sendreport.step3.CatchyHook                 = (int)dc.step3.dataChar[1];
        sendreport.step3.KeyMessage                 = (int)dc.step3.dataChar[2];
        sendreport.step3.EvisualAd                  = (int)dc.step3.dataChar[3];
        sendreport.step3.DocumentUsed               = (int)dc.step3.dataChar[4];
        sendreport.step3.BrandReminder              = (int)dc.step3.dataChar[5];
        sendreport.step3.Interaction                = (int)dc.step3.dataChar[6];
        sendreport.step3.Comitment                  = (int)dc.step3.dataChar[7];
        sendreport.step3.QualityOfNote              = (int)dc.step3.dataChar[8];
        sendreport.step4.QualityNoteEvaluate        = ReplateText(dc.step4.evaluaateQualityofNotes);
        sendreport.step5.Evaluatetheoptimization    = ReplateText(dc.step5.evaluaateQualityofVisit);
        sendreport.step6.Evaluateknowledgeandskills = ReplateText(dc.step6.evaluateProductExpertise);
        sendreport.step7.Agreementbetween           = ReplateText(dc.step7.evaluateCommentAgreement);

        return(sendreport);
    }