Ejemplo n.º 1
0
        public void PrepareReportT(SalaryCalcTInfo sct)
        {
            if (!PreparingReport)
            {
                return;
            }
            var list = new List <CalcRRow>();
            var c1   = new CalcRRow()
            {
                IsTitle = true, Caption = "Kopā amati"
            };

            list.Add(c1);
            list.AddRange(ReportRows);
            var ce = new CalcRRow()
            {
                IsTitle = true
            };

            foreach (var sc in sct.LinkedSCI)
            {
                list.Add(ce);
                c1 = new CalcRRow()
                {
                    IsTitle = true, Caption = sc.SR.GetPositionTitle()
                };
                list.Add(c1);
                list.AddRange(sc.CalcR.ReportRows);
            }
            ReportRows = list;
        }
Ejemplo n.º 2
0
        public void PrepareList()
        {
            if (!PreparingReport)
            {
                return;
            }
            var      list       = new List <CalcRRow>();
            DateTime dt1        = DateTime.MinValue;
            bool     totalsdone = false;

            foreach (var r in ReportRows)
            {
                if (r.Date1 != dt1 && !r.IsTotals)
                {
                    var c1 = new CalcRRow();
                    c1.IsTitle = true;
                    c1.Caption = string.Format("{0:dd.MM.yyyy}-{1:dd.MM.yyyy}", r.Date1, r.Date2);
                    list.Add(c1);
                    dt1 = r.Date1;
                }
                if (!totalsdone && r.IsTotals)
                {
                    var c1 = new CalcRRow()
                    {
                        IsTitle = true, Caption = "kopsumma"
                    };
                    list.Add(c1);
                    totalsdone = true;
                }
                list.Add(r);
            }
            ReportRows = list;
        }
Ejemplo n.º 3
0
        public void AddToListT(CalcRRow cr)
        {
            var cr1 = new CalcRRow();

            cr1.SetFrom(cr);
            cr1.IsTotals = true;
            ReportRows.Add(cr1);
        }
Ejemplo n.º 4
0
        public void AddToList(CalcRRow cr, DateTime dt1, DateTime dt2)
        {
            var cr1 = new CalcRRow();

            cr1.SetFrom(cr);
            cr1.Date1 = dt1;
            cr1.Date2 = dt2;
            ReportRows.Add(cr1);
        }
Ejemplo n.º 5
0
 public void SetFrom(CalcRRow cr)
 {
     Caption      = cr.Caption;
     Rate         = cr.Rate;
     RateForDays  = cr.RateForDays;
     RateForMonth = cr.RateForMonth;
     RateMax      = cr.RateMax;
     RateDivided  = cr.RateDivided;
     Days         = cr.Days;
 }
Ejemplo n.º 6
0
 public CalcRInfo(bool fillist, int calcver)
 {
     PreparingReport = fillist;
     CalcVer         = calcver;
     if (fillist)
     {
         ReportRows         = new List <CalcRRow>();
         CrUntaxedMinimum   = new CalcRRow("neapliekamais minimums");
         CrDependants       = new CalcRRow("par apgādajamajiem");
         CrInvalidity       = new CalcRRow("par invaliditāti");
         CrRetaliation      = new CalcRRow("rehabilitētā persona");
         CrNationalMovement = new CalcRRow("nac.pret.kust. dalībnieks");
         CrExpenses         = new CalcRRow("izmaksas");
     }
 }