Example #1
0
        void ZamanCizelgesiDoldur(CalismaDonemi Donem, Func <ZamanCizelgesi, bool> predicate = null)
        {
            var element = ElementParentÇalışmaDönemi.Elements.FirstOrDefault(x => x.Tag == Donem);

            element.Elements.Clear();
            string format = @"hh\:mm";

            Donem?.ZamanCizelgesi?
            .Where(predicate == null ? a => true : predicate)
            .Where(x => x.isActive)
            .ForEach(x =>
            {
                var txt = $"{x.Gün.ToString()}-[{x.NetTime.ToString(format) }]";

                var yeni = new AccordionControlElement()
                {
                    Image = GetImage(ElementTipi.ÇalışmaZamanı),

                    Style = ElementStyle.Item,
                    Tag   = x,
                    //Text = $"{x.Gün}-[{x.StartTime.ToString(format)}-{x.EndTime.ToString(format)}]"
                    Text = $"{x.Gün.ToString()}-[{x.NetTime.ToString(format) }]"
                };
                element.Elements.Add(yeni);
            });
        }
Example #2
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);
        }
Example #3
0
 public ÇalışmaDönemiForm(CalismaDonemi donem)
 {
     InitializeComponent();
     CalismaDonemi = donem;
 }