void SetDefaultDate(SelectedCriteria Selectedcol)
        {
            var Now = BasePage.GetSystemDefaultDate().Date;

            Selectedcol.FromDate = Now.AddDays(1 - Now.Day).AddMonths(-1);
            Selectedcol.ToDate   = Now;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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);
 }
Esempio n. 9
0
 void setColNameAndNumber(SelectedCriteria Selectedcol, int colnum)
 {
     Selectedcol.ColNo         = colnum;
     Selectedcol.ColNameNumber = string.Concat(Uniconta.ClientTools.Localization.lookup("Name"), " (", NumberConvert.ToString(colnum), ")");
 }