コード例 #1
0
        private void ButtCh_Click(object sender, RoutedEventArgs e)
        {//Редактирование платежа
            try
            {
                Convert.ToDecimal(Tb2.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Сумма платежа введена не корректно");
                return;
            }

            if (Tb1.Text == "")
            {
                MessageBox.Show("Введите имя клиента");
                return;
            }

            Platezh PLN = new Platezh(result.LongCount(), Convert.ToDateTime(DateT1.SelectedDate), Tb1.Text, Convert.ToDecimal(Tb2.Text));

            try
            {
                int nums = grid.SelectedIndex;


                long ind2 = resultF[nums].ind1;
                for (int i = 0; i < (int)result.LongCount(); i++)
                {
                    if (result[i].ind1 == ind2)
                    {
                        result[i] = PLN;
                        break;
                    }
                }

                DateFilter2(PLN);

                grid.ItemsSource = resultF;
                grid.Items.Refresh();
            }
            catch (ArgumentOutOfRangeException)
            {
                return;
            }
        }
コード例 #2
0
        private void Butt1_Click(object sender, RoutedEventArgs e)
        {//Ввод платежа
            try
            {
                Convert.ToDecimal(Tb2.Text);
            }
            catch (FormatException)
            {
                MessageBox.Show("Сумма платежа введена не корректно");
                return;
            }

            if (Tb1.Text == "")
            {
                MessageBox.Show("Введите имя клиента");
                return;
            }

            Platezh PLN = new Platezh(result.LongCount(), Convert.ToDateTime(DateT1.SelectedDate), Tb1.Text, Convert.ToDecimal(Tb2.Text));

            result.Add(PLN);

            DateFilter2(PLN);
        }
コード例 #3
0
        private void DateFilter2(Platezh p)
        {//Продолжение фильтра
            int srMin = DateTime.Compare(p.Date, Convert.ToDateTime(DateF1.SelectedDate));
            int srMax = DateTime.Compare(p.Date, Convert.ToDateTime(DateF2.SelectedDate));

            if (srMin >= 0 && srMax <= 0 && p.Name.Contains(NameF.Text))
            {
                resultF.Add(p);
            }

            grid.AutoGenerateColumns = false;
            grid.CanUserSortColumns  = false;

            grid.ItemsSource = resultF;
            grid.Items.Refresh();

            decimal SuM = 0;

            foreach (Platezh j in resultF)
            {
                SuM += j.Pay;
            }
            Summ.Content = SuM;
        }
コード例 #4
0
        public List <Platezh> resultF = new List <Platezh>(); //Список на экран

        public void addList(Platezh plat)
        {
            result.Add(plat);
            grid.ItemsSource = resultF;
        }