示例#1
0
        private void ÜcretBilgileriForm_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            txtTutar.Properties.Mask.Culture = CultureInfo.CreateSpecificCulture("tr-TR");
            Enum.GetValues(typeof(Tanımlamalar.ÜcretTipi)).Cast <Tanımlamalar.ÜcretTipi>()
            .ToList()
            .ForEach(x =>
            {
                listeUcretler.Items.Add(x);
            });

            FooterLogic <UcretBilgileri> foot = new FooterLogic <UcretBilgileri>
                                                (
                new Func <UcretBilgileri>(() => SetValues(new UcretBilgileri(), ormtype.add)),
                new Func <UcretBilgileri>(() => SetValues(UcretBilgileri, ormtype.update)),
                new Func <UcretBilgileri>(() => SetValues(UcretBilgileri, ormtype.delete)),
                footer1

                                                );

            foot.UpdStr = $"Açıklama:{UcretBilgileri?.Açıklama}\nTutar:{UcretBilgileri?.Tutar.ToCultureString()}";
            foot.DelStr = foot.UpdStr;

            if (UcretBilgileri == null)
            {
                footer1.btnUpdate.Visible = false;
                footer1.btnDelete.Visible = false;
            }
            else
            {
                footer1.btneAdd.Visible = false;
                GetValues();
            }
        }
示例#2
0
        private void ÇalışmaDönemiForm_Load(object sender, EventArgs e)
        {
            this.Dock = DockStyle.Fill;
            MainForm  = Main.MainForm;

            FooterLogic <CalismaDonemi> foot = new FooterLogic <CalismaDonemi>(
                new Func <CalismaDonemi>(() => CreateDonem()),
                new Func <CalismaDonemi>(() => UpdateDonem()),
                new Func <CalismaDonemi>(() => DeleteDonem()),
                footer1);

            foot.UpdStr = $"DosyaNo:{MainForm.ÇalışmaDosyası.DosyaNo}\nDönemi:{CalismaDonemi?.StartDate.ToShortDateString()} - {CalismaDonemi?.FinishDate.ToShortDateString()}";
            foot.DelStr = foot.UpdStr;

            this.Controls.OfType <TimeEdit>().ForEach(x => x.EditValue = new TimeSpan(0, 0, 0));
            GetValues();

            if (CalismaDonemi == null)
            {
                footer1.btnUpdate.Visible = false;
                footer1.btnDelete.Visible = false;
            }
            else
            {
                footer1.btneAdd.Visible = false;
            }
        }
示例#3
0
        private void DosyaForm_Load(object sender, EventArgs e)
        {
            MainForm  = Main.MainForm;
            this.Dock = DockStyle.Fill;
            //footer1.btneAdd.Click += BtneAdd_Click;
            //footer1.btnUpdate.Click += BtnUpdate_Click;
            //footer1.btnDelete.Click += BtnDelete_Click;
            FooterLogic <Dosya> footerLogic = new FooterLogic <Dosya>
                                              (
                new Func <Dosya>(() => !hasDosya ? YeniDosyaOluştur() : EkdosyaOluştur()),
                new Func <Dosya>(() => DosyaGüncelle()),
                new Func <Dosya>(() => DosyaSilLogic()),
                footer1
                                              );

            footerLogic.UpdStr = $"{dosya?.DosyaNo}";
            var str = "";

            if (dosya?.EkDosya?.Where(x => x.isActive).Count() > 0)
            {
                str = $"Dosya No:{dosya?.DosyaNo}\nBu dosyaya ait ek dosyalarla beraber";
            }
            else
            {
                str = $"{dosya?.DosyaNo }";
            }
            footerLogic.DelStr = str;


            footer1.btneAdd.Text = hasDosya ? "Ek Dosya Ekle" : "Yeni Dosya";

            if (hasDosya)
            {
                GetValues(dosya);
            }
            else
            {
                footer1.btnUpdate.Visible = false;
                footer1.btnDelete.Visible = false;
            }
        }