Exemplo n.º 1
0
        public RecipeListItem(DocHeader item)
        {
            this.item       = item;
            attachmentCache = new ArrayList();

            //  Build the attachment cache
            if (item.Attachments != null)
            {
                foreach (AttachmentHeader header in item.Attachments)
                {
                    switch (header.MediaType)
                    {
                    case RecipeAttachmentType.Photo:
                        BitmapAttachment bitmap = new BitmapAttachment(item.Key, header);
                        attachmentCache.Add(bitmap);
                        break;

                    case RecipeAttachmentType.Video:
                        VideoAttachment video = new VideoAttachment(item.Key, header);
                        attachmentCache.Add(video);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Exemplo n.º 2
0
        private async Task GetAllHeaders()
        {
            CompleteNums.Clear();
            DocHeaders.Clear();
            RestSharp.RestClient client = new RestSharp.RestClient();
            string path = "DocumentSQLConnection";

            client.BaseUrl = new Uri(GoodsRecieveingApp.MainPage.APIPath + path);
            {
                string str     = $"GET?qry=SELECT DocNum,AcctCode,OrderNumber,DeliveryAddress1 FROM tblTempDocHeader WHERE Complete=1";
                var    Request = new RestSharp.RestRequest();
                Request.Resource = str;
                Request.Method   = RestSharp.Method.GET;
                var cancellationTokenSource = new CancellationTokenSource();
                var res = await client.ExecuteAsync(Request, cancellationTokenSource.Token);

                if (res.Content.ToString().Contains("DocNum"))
                {
                    DataSet myds = new DataSet();
                    myds = Newtonsoft.Json.JsonConvert.DeserializeObject <DataSet>(res.Content);

                    foreach (DataRow row in myds.Tables[0].Rows)
                    {
                        CompleteNums.Add(row["DocNum"].ToString());
                        DocHeader dh = new DocHeader();
                        dh.DocNum = row["DocNum"].ToString();
                        try
                        {
                            dh.AcctCode = row["AcctCode"].ToString();
                        }
                        catch
                        {
                            dh.AcctCode = "";
                        }
                        try
                        {
                            dh.DeliveryAddress1 = row["DeliveryAddress1"].ToString();
                        }
                        catch
                        {
                            dh.DeliveryAddress1 = "";
                        }
                        try
                        {
                            dh.OrderNumber = row["OrderNumber"].ToString();
                        }
                        catch
                        {
                            dh.OrderNumber = "";
                        }
                        DocHeaders.Add(dh);
                        await RemoveAllOld(row["DocNum"].ToString());
                    }
                }
            }
        }
Exemplo n.º 3
0
    public void begDoc(DataRow pFirstRec)
    {
        header = new DocHeader();

        //header.firstlref = CASTASINT(TAB_GETROW(pFirstRec, "LREF"));
        header.rectype    = CASTASSHORT(TAB_GETROW(pFirstRec, "RECTYPE"));
        header.srcDocLref = CASTASINT(TAB_GETROW(pFirstRec, "SRCLREF"));
        header.srcDocNr   = CASTASSTRING(TAB_GETROW(pFirstRec, "SRCNR"));

        header.card2ref = CASTASINT(TAB_GETROW(pFirstRec, "CARD2REF"));
        header.rownr    = 0;
        //
        header.cl_taxnr = CASTASSTRING(TAB_GETROW(pFirstRec, "CL_TAXNR"));
        header.cl_code  = CASTASSTRING(TAB_GETROW(pFirstRec, "CL_CODE"));
        header.cl_title = CASTASSTRING(TAB_GETROW(pFirstRec, "CL_TITLE"));

        if (ISEMPTYLREF(header.card2ref))
        {
            throw new Exception("Select invoice client: " + header.srcDocLref);
        }



        if (ISEMPTY(header.cl_taxnr))
        {
            throw new Exception("Set Client Tax Nr for: " + header.cl_title);
        }

        if (ISEMPTY(header.srcDocNr))
        {
            header.srcDocNr = "_";        //desc min len 1
        }
        if (ISEMPTY(header.cl_code))
        {
            header.cl_code = "_";        //
        }
        if (ISEMPTY(header.cl_title))
        {
            header.cl_title = "_";        //
        }
        header.body.Append(
            "<qaimeKime>" + HTMLESC(header.cl_taxnr) + "</qaimeKime>\n" +
            "<qaimeKimden>" + HTMLESC(prm_mytaxnr) + "</qaimeKimden>\n" +
            "<ds></ds>\n" +
            "<dn></dn>\n" +
            "<des>" + HTMLESC(LEFT(header.srcDocNr + "," + FORMAT(header.srcDocLref), 150)) + "</des>\n" +
            "<des2>" + HTMLESC(LEFT(header.cl_code + "," + header.cl_title, 150)) + "</des2>\n" +
            "<ma></ma>\n" +
            "<mk></mk>\n");

        header.body.Append(
            "<product>\n" +
            "<qaimeTable>\n");
    }
 public Task <int> Delete(DocHeader h)
 {
     return(database.DeleteAsync(h));
 }
 public Task <int> Insert(DocHeader data)
 {
     return(database.InsertAsync(data));
 }