コード例 #1
0
        private void dgvSchedules_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dgvSchedules.Columns["Show"].Index && e.RowIndex != -1)
            {
                NavigationTool.OpenNewTab(new frmScheduleDetail(schedules[e.RowIndex]));
            }
            else if (e.ColumnIndex == dgvSchedules.Columns["Edit"].Index && e.RowIndex != -1)
            {
                NavigationTool.OpenNewTab(new frmEditSchedule(schedules[e.RowIndex]));
                LoadSchedules(scheduleService.GetAll(Session.currentUser));
            }
            else if (e.ColumnIndex == dgvSchedules.Columns["Delete"].Index && e.RowIndex != -1)
            {
                Schedule schedule = schedules[e.RowIndex];

                DialogResult dialogResult = MessageBox.Show(schedule.ScheduleName +
                                                            " adlı programı silmek istediğinizden emin misiniz?", "Programı Sil", MessageBoxButtons.YesNo);

                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        scheduleService.Delete(schedule, Session.currentUser);
                        MessageBox.Show("Program başarıyla silindi!", "Başarılı!");
                    } catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Hata!");
                    }
                    schedules.Remove(schedule);
                    LoadSchedules(schedules);
                }
            }
        }
コード例 #2
0
        private void dgvCustomers_CellClick(object sender, System.Windows.Forms.DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dgvCustomers.Columns["Show"].Index && e.RowIndex != -1)
            {
                NavigationTool.OpenNewTab(new frmCustomerDetail(customers[e.RowIndex]));
            }
            else if (e.ColumnIndex == dgvCustomers.Columns["Edit"].Index && e.RowIndex != -1)
            {
                NavigationTool.OpenNewTab(new frmEditCustomer(customers[e.RowIndex]));
                LoadCustomers(customerService.GetAll(Session.currentUser));
            }
            else if (e.ColumnIndex == dgvCustomers.Columns["Delete"].Index && e.RowIndex != -1)
            {
                Customer customer = customers[e.RowIndex];

                DialogResult dialogResult = MessageBox.Show(customer.CustomerName + " " + customer.CustomerSurname +
                                                            " adlı müşteriyi silmek istediğinizden emin misiniz?", "Müşteri Sil", MessageBoxButtons.YesNo);

                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        customerService.Delete(customer, Session.currentUser);
                        customers.Remove(customer);
                        LoadCustomers(customers);
                        MessageBox.Show("Müşteri başarıyla silindi!", "Başarılı!");
                    } catch (Exception ex)
                    {
                        MessageBox.Show("Bağımlılıkları kontrol edin\n" + ex.Message, "Hata!");
                    }
                }
            }
        }
コード例 #3
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     if (lvlStats.SelectedItems.Count < 1)
     {
         return;
     }
     NavigationTool.OpenNewTab(new frmAddStats(customer, stats[lvlStats.SelectedItems[0].Index]));
     LoadData();
 }
コード例 #4
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (lvlExercises.SelectedItems.Count < 1)
            {
                return;
            }

            NavigationTool.OpenNewTab(new frmAddExercise(schedule, exercises[lvlExercises.SelectedItems[0].Index]));
            LoadExercises();
        }
コード例 #5
0
        private void btnEdit_Click(object sender, System.EventArgs e)
        {
            if (lvlAuthorities.SelectedItems.Count < 1)
            {
                return;
            }

            NavigationTool.OpenNewTab(new frmAddUser(authorities[lvlAuthorities.SelectedItems[0].Index]));
            LoadAuthorities();
        }
コード例 #6
0
        private void btnLogin_Click(object sender, System.EventArgs e)
        {
            User user = userService.LoginWithEmailAndPassword(tbxEmail.Text.Trim(), tbxPassword.Text.Trim());

            if (user != null)
            {
                Session.currentUser = user;
                NavigationTool.Open(this, new frmHome());
            }
            else
            {
                MetroMessageBox.Show(this,
                                     "Bu bilgilere ait bir kullanıcı bulunamadı.",
                                     "Hata!",
                                     System.Windows.Forms.MessageBoxButtons.OK,
                                     System.Windows.Forms.MessageBoxIcon.Error,
                                     100);
            }
        }
コード例 #7
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     NavigationTool.OpenNewTab(new frmAddStats(customer));
     LoadData();
 }
コード例 #8
0
 private void tbxHome_Click(object sender, System.EventArgs e)
 {
     NavigationTool.Open(this, new frmHome());
 }
コード例 #9
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     NavigationTool.OpenNewTab(new frmAddSchedule());
     LoadSchedules(scheduleService.GetAll(Session.currentUser));
 }
コード例 #10
0
 private void tileLogout_Click(object sender, System.EventArgs e)
 {
     NavigationTool.Open(this, new frmLogin());
 }
コード例 #11
0
 private void tileSchedule_Click(object sender, System.EventArgs e)
 {
     NavigationTool.Open(this, new frmSchedules());
 }
コード例 #12
0
 private void tileSettings_Click(object sender, System.EventArgs e)
 {
     NavigationTool.Open(this, new frmSettings());
 }
コード例 #13
0
 private void tileCustomers_Click(object sender, System.EventArgs e)
 {
     NavigationTool.Open(this, new frmCustomers());
 }
コード例 #14
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     NavigationTool.OpenNewTab(new frmAddExercise(schedule, null));
     LoadExercises();
 }
コード例 #15
0
 private void btnAdd_Click(object sender, System.EventArgs e)
 {
     NavigationTool.OpenNewTab(new frmAddUser());
     LoadAuthorities();
 }
コード例 #16
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     NavigationTool.OpenNewTab(new frmAddCustomer());
     LoadCustomers(customerService.GetAll(Session.currentUser));
 }