private void Refresh() { //Очищаю DataGrid критериев и проектов DataGridCtg.DataContext = null; DataGridPrj.DataContext = null; DataGridCsh.DataContext = null; //Заполняю основную таблицу _csh = new Csh(); _csh.Fill(DataGridCsh); ButtonAdd.Content = "Добавить"; //Заполняю критерии _ctg = new Ctg(DataGridCtg, TextBoxFrom); _prj = new Prj(_ctg); _stt = new Stt(_ctg); //Обнуляем переменные и сумму ButtonAdd.IsEnabled = false; TextBoxSum.Text = "0.00"; TextBoxComment.Text = ""; DateCsh.Text = DateTime.Now.ToString(CultureInfo.CurrentCulture); TextBoxTo.Text = "Куда"; TextBoxFrom.Text = "Откуда"; TextBoxSumFrom.Text = ""; TextBoxSumTo.Text = ""; TextBoxFrom.Focus(); }
private void CtgSelect(DataGrid dataGrid) { if (_textBoxToIsFocused) { _ctg = new Ctg(dataGrid, TextBoxTo); _stt = new Stt(_ctg); } if (_textBoxFromIsFocused) { _ctg = new Ctg(dataGrid, TextBoxFrom); _stt = new Stt(_ctg); } ButtonAdd.IsEnabled = false; }
private void PrjSelect() //Изменение выбора в проектах { DataRowView drv = (DataRowView)DataGridPrj.SelectedItem; if (drv == null) { return; } _prj.PrjId = drv.Row[0].ToString(); _stt = new Stt(_ctg, _prj); switch (_stt.SttFromOrTo) { case "stt_id_from": _csh.SttIdFrom = _stt; TextBoxSumFrom.Text = _csh.GetTotalSum(_csh.SttIdFrom); TextBoxFrom.Text = _csh.SttIdFrom.SttName; TextBoxTo.Focus(); break; case "stt_id_to": _csh.SttIdTo = _stt; TextBoxSumTo.Text = _csh.GetTotalSum(_csh.SttIdTo); TextBoxTo.Text = _csh.SttIdTo.SttName; TextBoxSum.Focus(); break; } try { if (_csh.SttIdFrom.SttName != "" && _csh.SttIdTo.SttName != "") { ButtonAdd.IsEnabled = true; } } catch { ButtonAdd.IsEnabled = false; } }