Öğretmenimiz böyle bir ödev verdi ama nasıl yapacağımı veya nereden başlayacağımı bilmiyorum. Yardım ederseniz sevinirim < Resime gitmek için tıklayın >
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes;
namespace Berber { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); DataContext = new Müşteri(); }
private void Button_Click(object sender, RoutedEventArgs e) { var müşteri = DataContext as Müşteri; DateTime gün = DateTime.Today.AddDays(müşteri.Gün); if (gün.DayOfWeek==DayOfWeek.Wednesday) { gün=gün.AddDays(1); } müşteri.Mesaj = $"Sayın {müşteri.AdSoyad} Berberimizden Almış Olduğunuz {müşteri.İşlem} randevusu {string.Format("{0:dd/MM/yyyy dddd}", gün)} günüdür."; } } }
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text;
namespace Berber { public class Müşteri : INotifyPropertyChanged { private string adSoyad; private string işlem; private string mesaj; private int gün; private IEnumerable<int> günler=Enumerable.Range(1,8);
public string AdSoyad { get { return adSoyad; }
set { if (adSoyad != value) { adSoyad = value; OnPropertyChanged(nameof(AdSoyad)); } } } public string İşlem { get { return işlem; } set { if (işlem != value) { işlem = value; OnPropertyChanged(nameof(İşlem)); } } } public string Mesaj { get { return mesaj; } set { if (mesaj != value) { mesaj = value; OnPropertyChanged(nameof(Mesaj)); } } } public int Gün { get { return gün; } set { if (gün != value) { gün = value; OnPropertyChanged(nameof(Gün)); } } }
public IEnumerable<int> Günler { get { return günler; }
set { if (günler != value) { günler = value; OnPropertyChanged(nameof(Günler)); } } }
protected virtual void OnPropertyChanged(string propertyName) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
public event PropertyChangedEventHandler PropertyChanged; } }
< Resime gitmek için tıklayın >