示例#1
0
        public bool AddSpent(Spent spent)
        {
            //set user

            User u = new User();

            u.Id = 3;

            spent.AgentCashier = u;

            spent.DateC = new DateTime();

            System.Diagnostics.Debug.WriteLine(spent);


            try
            {
                var APIResponse = httpClient.PostAsJsonAsync <Spent>(Statics.baseAddress + "accounting/addSpent",
                                                                     spent).ContinueWith(postTask => postTask.Result.EnsureSuccessStatusCode());

                System.Diagnostics.Debug.WriteLine(APIResponse.Result);



                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#2
0
        public ActionResult Edit([Bind(Include = "Id,Description,Total,TypeSepent,DateC")] Spent spent)
        {
            if (spentService.UpdateSpent(spent))
            {
                return(RedirectToAction("Index"));
            }

            return(View());
        }
示例#3
0
        public ActionResult Create([Bind(Include = "Description,Total,TypeSepent")] Spent spent)
        {
            if (spentService.AddSpent(spent))
            {
                return(RedirectToAction("Index"));
            }

            return(View());
        }
示例#4
0
    public void Spend(Card card)
    {
        Hand.Remove(card);
        if (Spent == null)
        {
            Spent = new List <Card>();
        }

        Spent.Add(card);
    }
示例#5
0
        // GET: Spent/Edit/5
        public ActionResult Edit(int id)
        {
            Spent spent = spentService.FindById(id);

            if (spent != null)
            {
                return(View(spent));
            }

            return(View());
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Amount != null ? Amount.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Type != null ? Type.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Spent.GetHashCode();
         hashCode = (hashCode * 397) ^ (Addresses != null ? Addresses.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Script != null ? Script.GetHashCode() : 0);
         return(hashCode);
     }
 }
示例#7
0
 public void ClearHand()
 {
     if (Spent == null)
     {
         Spent = new List <Card>();
     }
     foreach (Card card in Hand)
     {
         Spent.Add(card);
     }
     Hand = null;
 }
 public bool IsDuplicate(ProjectUpdateItem update)
 {
     return(update != null &&
            IsDuplicate(RAGStatus, update.RAGStatus) &&
            IsDuplicate(OnHoldStatus, update.OnHoldStatus) &&
            IsDuplicate(Phase, update.Phase) &&
            ((PercentageComplete == null && update.PercentageComplete == null) || (PercentageComplete.HasValue && PercentageComplete.Equals(update.PercentageComplete))) &&
            Budget.Equals(update.Budget) &&
            Spent.Equals(update.Spent) &&
            ((ExpectedCurrentPhaseEnd?.Date == null && update.ExpectedCurrentPhaseEnd.Date == null) || (ExpectedCurrentPhaseEnd?.Date != null && ExpectedCurrentPhaseEnd.Date.Equals(update.ExpectedCurrentPhaseEnd.Date))) &&
            (string.IsNullOrWhiteSpace(Text) || string.Equals(Text, update.Text, StringComparison.OrdinalIgnoreCase))
            );
 }
示例#9
0
    public void DrawHand()
    {
        Hand = new List <Card>();

        for (int i = 0; i < TaticPoints; i++)
        {
            if (Deck.Count == 0)
            {
                Deck  = new Stack <Card>(Spent.OrderBy(a => System.Guid.NewGuid()).ToList());
                Spent = new List <Card>();
            }
            Hand.Add(Deck.Pop());
        }
    }
        public string ToHtmlString()
        {
            StringBuilder b = new StringBuilder();

            b.Append("mark:        <b>" + Mark + "</b><br>");
            b.Append("amount:      <b>" + OpenAmount.ToString("0.########") + "</b><br>");
            b.Append("open price:  <b>" + OpenValue.ToString("0.########") + "</b><br>");
            b.Append("close price: <b>" + CloseValue.ToString("0.########") + "</b><br>");
            b.Append("stoploss:    <b>" + StopLoss.ToString("0.########") + "</b><br>");
            b.Append("change:      <b>" + Change.ToString("0.##") + "%</b><br>");
            b.Append("spent:       <b>" + Spent.ToString("0.########") + "</b><br>");
            b.Append("earned:      <b>" + Earned.ToString("0.########") + "</b><br>");
            b.Append("profit:      <b>" + Profit.ToString("0.########") + "</b><br>");
            return(b.ToString());
        }
示例#11
0
 public void DrawCards(int amount)
 {
     for (int i = 0; i < amount; i++)
     {
         if (Deck.Count == 0)
         {
             Deck  = new Stack <Card>(Spent.OrderBy(a => System.Guid.NewGuid()).ToList());
             Spent = new List <Card>();
         }
         if (Deck.Count > 0)
         {
             Hand.Add(Deck.Pop());
         }
     }
 }
示例#12
0
        private void picker2_SelectedIndexChanged(object sender, EventArgs e)
        {
            stackLayout3.Children.Clear();
            stackLayout4.Children.Clear();

            if (picker2.SelectedIndex == 0)
            {
                CreateSpentChart();
            }
            else if (picker2.SelectedIndex == 1)
            {
                int          CntMoneyAll = 0;
                List <Entry> entries     = new List <Entry>();

                DateTime dateTimeNow = DateTime.Today;
                DateTime dateTimeLast;
                int      Spent;

                for (int i = 0; i < 12; ++i)
                {
                    Spent = 0;
                    bool Check = false;
                    dateTimeLast = new DateTime(dateTimeNow.Year, dateTimeNow.Month, dateTimeNow.Day);

                    var config = new RealmConfiguration()
                    {
                        SchemaVersion = 1
                    };
                    Realm _realm = Realm.GetInstance(config);

                    while (dateTimeNow.Month == dateTimeLast.Month)
                    {
                        string nowdate = (new MyDate(dateTimeNow)).ToString();
                        var    NowDays = _realm.All <Day>().Where(f => f.Date == nowdate).ToList();
                        if (NowDays.Count == 0)
                        {
                            break;
                        }
                        var NowDay = NowDays[0];

                        Spent += NowDay.SpentOnSigaretToday;

                        dateTimeLast = new DateTime(dateTimeNow.Year, dateTimeNow.Month, dateTimeNow.Day);
                        dateTimeNow  = dateTimeNow.AddDays(-1);
                        Check        = true;
                    }

                    if (Check)
                    {
                        CntMoneyAll += Spent;
                        entries.Add(new Entry(Spent)
                        {
                            ValueLabel = Spent.ToString(),
                            Label      = ParseToMonth[dateTimeLast.Month - 1],
                            Color      = SKColor.Parse("#FF6E40")
                        });
                    }
                    else
                    {
                        break;
                    }
                }

                LabelCntMoney.Text = "Потрачено денег за указанный период: " + CntMoneyAll + "RUB";
                entries.Reverse();
                SpentChart.Chart = new BarChart {
                    Entries = entries, LabelTextSize = (float)Device.GetNamedSize(NamedSize.Small, typeof(Label))
                };
            }
            else
            {
                StartPeriod2 = new Label()
                {
                    Text            = "Начало периода: ",
                    TextColor       = Color.FromHex("FFC4C4C4"),
                    VerticalOptions = LayoutOptions.CenterAndExpand
                };
                stackLayout3.Children.Add(StartPeriod2);
                EndPeriod2 = new Label()
                {
                    Text            = "Конец периода: ",
                    TextColor       = Color.FromHex("FFC4C4C4"),
                    VerticalOptions = LayoutOptions.CenterAndExpand
                };
                stackLayout4.Children.Add(EndPeriod2);

                datePickerFrom2 = new DatePicker()
                {
                    TextColor = Color.FromHex("#FFC4C4C4"), VerticalOptions = LayoutOptions.CenterAndExpand
                };
                datePickerFrom2.DateSelected += WantCreatePeriodSpentChart;
                stackLayout3.Children.Add(datePickerFrom2);

                datePickerTo2 = new DatePicker()
                {
                    TextColor = Color.FromHex("#FFC4C4C4"), VerticalOptions = LayoutOptions.CenterAndExpand
                };
                datePickerTo2.DateSelected += WantCreatePeriodSpentChart;
                stackLayout4.Children.Add(datePickerTo2);

                DateTime From = datePickerFrom2.Date;
                DateTime To   = datePickerTo2.Date;

                if (DateTime.Compare(From, To) > 0)
                {
                    DisplayAlert("", "Начало периода должно быть раньше конца периода!", "OK");
                    return;
                }

                CreatePeriodSpentChart();
            }
        }