Пример #1
0
 UcretBilgileri SetValues(UcretBilgileri u, ormtype Otype)
 {
     u.isActive = Otype != ormtype.delete;
     if (Otype != ormtype.delete)
     {
         u.Tutar    = (decimal)txtTutar.EditValue;
         u.DosyaId  = Main.MainForm.ÇalışmaDosyası.Id;
         u.Açıklama = (ÜcretTipi)listeUcretler.SelectedValue;
     }
     return(u);
 }
Пример #2
0
 Talepler SetValues(Talepler t, ormtype Otype)
 {
     t.isActive = Otype != ormtype.delete;
     if (Otype != ormtype.delete)
     {
         t.Hesapla   = chckHesapla.Checked;
         t.TalepTipi = (TalepTipi)lisTalepTipi.SelectedValue;
         t.DosyaId   = Main.MainForm.ÇalışmaDosyası.Id;
     }
     return(t);
 }
Пример #3
0
        CalismaDonemi SetValues(CalismaDonemi c, ormtype Otype)
        {
            c.isActive = Otype != ormtype.delete;
            if (Otype != ormtype.delete)
            {
                c.StartDate        = (DateTime)dateStart.EditValue;
                c.FinishDate       = (DateTime)dateFinish.EditValue;
                c.FazlaMesaiAlındı = chckFazlaMesai.Checked;
                c.KıdemAlındı      = chckKıdem.Checked;
                c.ihbarAlındı      = chckİhbar.Checked;
                c.DosyaId          = MainForm.ÇalışmaDosyası.Id;
            }
            switch (Otype)
            {
            case ormtype.add:
                foreach (var item in Enum.GetValues(typeof(Tanımlamalar.Günler)))
                {
                    c.ZamanCizelgesi.Add(new ZamanCizelgesi()
                    {
                        CalismaDonemiId = c.Id,
                        Gün             = (Tanımlamalar.Günler)item,
                        StartTime       = GetControlTimeValue($"StartTime{(int)item}"),
                        EndTime         = GetControlTimeValue($"EndTime{(int)item}"),
                        RestTime        = GetControlTimeValue($"RestTime{(int)item}"),
                        isActive        = Otype != ormtype.delete,
                    });
                }
                break;

            case ormtype.update:
                c.ZamanCizelgesi?.ForEach(x =>
                {
                    x.StartTime = GetControlTimeValue($"StartTime{(int)x.Gün}");
                    x.EndTime   = GetControlTimeValue($"EndTime{(int)x.Gün}");
                    x.RestTime  = GetControlTimeValue($"RestTime{(int)x.Gün}");
                    x.isActive  = Otype != ormtype.delete;
                });
                break;

            case ormtype.delete:
                c.ZamanCizelgesi?.ForEach(x => x.isActive = false);
                break;

            default:
                break;
            }
            return(c);
        }