Beispiel #1
0
        private void editAccountData(AccountData ad, int idx)
        {
            ad.AccountID   = 0;
            ad.PartnerCode = ted.PartnerCode;
            ad.TaskCode    = (string.IsNullOrEmpty(ted.TaskCode)) ? "" : ted.TaskCode;
            //acnd.RecordedDate = nowDate.EndOfMonth();
            ad.RecordedDate = dateTimePickerRecordedDate.Value.StripTime();
            ad.Amount       = acntAmount;
            ad.InvoiceType  = 1;
            ad.TaskEntryID  = ted.TaskEntryID;
            ad.OfficeCode   = ted.OfficeCode;
            ad.Department   = ted.Department;

            PlanningData pld = new PlanningData();

            pld        = pld.LatestPlanningData(ted.TaskEntryID);
            ad.CAmount = (pld == null) ? 0 : pld.Sales;

            if (idx == 0)
            {
                ad.SAmount = ad.CAmount;
            }
            else
            {
                AccountData acntd = new AccountData();
                acntd      = acntd.SelectAccountData(acnd[idx - 1].AccountID);
                ad.SAmount = (acntd == null) ? ad.CAmount : ad.CAmount + acntd.SAmount;
            }
        }
Beispiel #2
0
        private bool dataCollection(string officeCode, string department)
        {
            string        para = " WHERE OfficeCode = '" + officeCode + "' AND Department = '" + department + "'";
            TaskEntryData ted  = new TaskEntryData();

            tedA = ted.SelectTaskEntryData(para);
            if (tedA == null)
            {
                return(false);
            }

            PlanningData[] wkPdA = new PlanningData[tedA.Length];
            PlanningData   pd    = new PlanningData();
            int            j     = 0;

            for (int i = 0; i < tedA.Length; i++)
            {
                pd = pd.LatestPlanningData(tedA[i].TaskEntryID);
                if (pd == null)
                {
                    continue;
                }
                if (pd.ApPresidentStat == 0)
                {
                    wkPdA[j]          = new PlanningData();
                    wkPdA[j]          = ( PlanningData )pd.Clone();
                    wkPdA[j].TaskCode = tedA[i].TaskCode;
                    wkPdA[j].TaskName = tedA[i].TaskName;
                    j++;
                }
            }

            if (j == 0)
            {
                return(false);
            }

            pdA = new PlanningData[j];
            for (int i = 0; i < pdA.Length; i++)
            {
                pdA[i]          = new PlanningData();
                pdA[i]          = ( PlanningData )wkPdA[i].Clone();
                pdA[i].TaskCode = wkPdA[i].TaskCode;
                pdA[i].TaskName = wkPdA[i].TaskName;
            }
            return(true);
        }