void SetDefaultDate(SelectedCriteria Selectedcol) { var Now = BasePage.GetSystemDefaultDate().Date; Selectedcol.FromDate = Now.AddDays(1 - Now.Day).AddMonths(-1); Selectedcol.ToDate = Now; }
private void cbvalue_SelectedIndexChanged(object sender, RoutedEventArgs e) { SelectedCriteria objCriteria = null; if (cbvalue.SelectedItem != null) { objCriteria = this.DataContext as SelectedCriteria; } var SelectedVal = cbvalue.SelectedIndex; if (SelectedVal > (int)BalanceColumnMethod.FromBudget && SelectedVal < (int)BalanceColumnMethod.OnlyJournals) { dateFrom.IsEnabled = dateTo.IsEnabled = false; txtColA.IsEnabled = txtColB.IsEnabled = true; } else { dateFrom.IsEnabled = dateTo.IsEnabled = true; if (objCriteria == null) { return; } objCriteria.ColA = objCriteria.ColB = 0; txtColA.IsEnabled = txtColB.IsEnabled = false; } if (SelectedVal == (int)BalanceColumnMethod.FromTrans || SelectedVal == (int)BalanceColumnMethod.OnlyJournals || SelectedVal == (int)BalanceColumnMethod.TransQty) { cmbJournal.IsEnabled = true; } else { cmbJournal.SelectedItem = null; cmbJournal.IsEnabled = false; } if (SelectedVal == (int)BalanceColumnMethod.FromBudget || SelectedVal == (int)BalanceColumnMethod.BudgetQty) { cmbBudgetModel.IsEnabled = true; } else { cmbBudgetModel.SelectedItem = null; cmbBudgetModel.IsEnabled = false; } if (SelectedVal == (int)BalanceColumnMethod.Account100) { cmbBudgetModel.Visibility = Visibility.Collapsed; cmbAccount100.Visibility = Visibility.Visible; txtBudgetModel.Text = Uniconta.ClientTools.Localization.lookup("100Account"); txtColA.IsEnabled = true; txtColB.IsEnabled = false; } else { cmbAccount100.Visibility = Visibility.Collapsed; cmbBudgetModel.Visibility = Visibility.Visible; txtBudgetModel.Text = Uniconta.ClientTools.Localization.lookup("BudgetModel"); } }
private BalanceColumn CreateCriteraColumn(SelectedCriteria selectedCriteria, int colno) { var row = CreateUpdateRow(selectedCriteria, new BalanceColumn()); row._ColumnNo = (byte)colno; if (balanceCollist == null) { balanceCollist = new List <BalanceColumn>(); } balanceCollist.Add(row); return(row); }
public CriteriaControl() { this.DataContext = this; InitializeComponent(); SelectedCriteria ob = new SelectedCriteria(); this.DataContext = ob; // cmbBudgetModel.SelectedItem = null; cmbBudgetModel.IsEnabled = false; cmbAccount100.Visibility = Visibility.Collapsed; cbvalue.ItemsSource = AppEnums.BalanceMethod.Values; cbformat.ItemsSource = AppEnums.BalanceFormat.Values; txtColA.IsEnabled = txtColB.IsEnabled = false; this.MouseLeftButtonDown += CriteriaControl_MouseLeftButtonDown; }
private void setDateTime(object sender, string valueFor) { DateEditor de = (DateEditor)sender; if (de.EditValue == null || de.DateTime == DateTime.MinValue) { SelectedCriteria ob = (SelectedCriteria)this.DataContext; if (valueFor == "FromDate") { ob.frmdateval = BasePage.GetSystemDefaultDate(); de.EditValue = null; } if (valueFor == "ToDate") { ob.todateval = BasePage.GetSystemDefaultDate(); de.EditValue = null; } } }
SelectedCriteria SetCriteriaControlValue(BalanceColumn objBalanceColumn, CriteriaControl crControl) { SelectedCriteria objSelectedCriteria = crControl.DataContext as SelectedCriteria; objSelectedCriteria.CriteriaName = objBalanceColumn._Name; objSelectedCriteria.Journal = objBalanceColumn._InclJournal; objSelectedCriteria.BudgetModel = objBalanceColumn._BudgetId; objSelectedCriteria.FromDate = objBalanceColumn._FromDate; objSelectedCriteria.ToDate = objBalanceColumn._ToDate; objSelectedCriteria.dimval1 = objBalanceColumn.Dims1; objSelectedCriteria.dimval2 = objBalanceColumn.Dims2; objSelectedCriteria.dimval3 = objBalanceColumn.Dims3; objSelectedCriteria.dimval4 = objBalanceColumn.Dims4; objSelectedCriteria.dimval5 = objBalanceColumn.Dims5; objSelectedCriteria.NotifyPropertyChanged("Dim1"); objSelectedCriteria.NotifyPropertyChanged("Dim2"); objSelectedCriteria.NotifyPropertyChanged("Dim3"); objSelectedCriteria.NotifyPropertyChanged("Dim4"); objSelectedCriteria.NotifyPropertyChanged("Dim5"); objSelectedCriteria.balanceColumnFormat = objBalanceColumn.ColumnFormatEnum; objSelectedCriteria.balanceColumnMethod = objBalanceColumn.ColumnMethodEnum; objSelectedCriteria.ShowDebitCredit = objBalanceColumn._ShowDebitCredit; objSelectedCriteria.InvertSign = objBalanceColumn._InvertSign; objSelectedCriteria.InclPrimo = objBalanceColumn._InclPrimo; objSelectedCriteria.ColA = objBalanceColumn._ColA; objSelectedCriteria.ColB = objBalanceColumn._ColB; objSelectedCriteria.Account100 = objBalanceColumn._Account100; if (objBalanceColumn._ForCompanyId > 0) { objSelectedCriteria.ForCompany = companies?.Where(x => x.CompanyId == objBalanceColumn._ForCompanyId).FirstOrDefault() as Company; } else { objSelectedCriteria.ForCompany = null; } objSelectedCriteria.Hide = objBalanceColumn._Hide; setColNameAndNumber(objSelectedCriteria, objCriteria.selectedCriteria.Count + 1); return(objSelectedCriteria); }
BalanceColumn CreateUpdateRow(SelectedCriteria objColCriteria, BalanceColumn row) { row._InclJournal = objColCriteria.AllJournals == true ? null : objColCriteria.journal; row._Name = objColCriteria.criteriaName; row._BudgetId = objColCriteria.budgetModel; row._FromDate = objColCriteria.frmdateval; row._ToDate = objColCriteria.todateval; row.ColumnFormatEnum = objColCriteria.balcolFormat; row.ColumnMethodEnum = objColCriteria.balcolMethod; row._ShowDebitCredit = objColCriteria._ShowDebitCredit; row._InvertSign = objColCriteria._InvertSign; row._InclPrimo = objColCriteria._InclPrimo; row._ColA = (byte)objColCriteria.colA; row._ColB = (byte)objColCriteria.colB; row.Dims1 = objColCriteria.dimval1; row.Dims2 = objColCriteria.dimval2; row.Dims3 = objColCriteria.dimval3; row.Dims4 = objColCriteria.dimval4; row.Dims5 = objColCriteria.dimval5; row._ForCompanyId = objColCriteria.ForCompany == null ? 0 : objColCriteria.ForCompany.CompanyId; row._Hide = objColCriteria._Hide; row._Account100 = objColCriteria.account100; return(row); }
void setColNameAndNumber(SelectedCriteria Selectedcol, int colnum) { Selectedcol.ColNo = colnum; Selectedcol.ColNameNumber = string.Format("{0} ({1})", Uniconta.ClientTools.Localization.lookup("Name"), colnum); }
void setColNameAndNumber(SelectedCriteria Selectedcol, int colnum) { Selectedcol.ColNo = colnum; Selectedcol.ColNameNumber = string.Concat(Uniconta.ClientTools.Localization.lookup("Name"), " (", NumberConvert.ToString(colnum), ")"); }