コード例 #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string deal1_id;

            if (deal_idd == null) //add new deal
            {
                deal1_id = DateTime.Now.ToString("yyyyMMdd-HHMMss");
                Deal deal1 = new Deal(deal1_id, deal_total.Text, deal_type.Text, deal_desc.Text, service.shift.shift_id);
                service.shift.deal_list.Add(deal1);

                DB_connector.AddNewDeal(deal1); //insert the deal to database
                this.Close();
            }
            else //edit
            {
                deal1_id = deal_idd;
                Deal deal2 = new Deal(deal1_id, deal_total.Text, deal_type.Text, deal_desc.Text, service.shift.shift_id);

                foreach (var m in service.shift.deal_list)
                {
                    if (m.deal_id.Equals(deal_idd))
                    {
                        service.shift.deal_list.Remove(m);
                        DB_connector.UpdateDeal(deal2, deal_idd); //update deal in DB
                        //DB_connector.RemoveDeal(m);
                        break;
                    }
                }

                service.shift.deal_list.Add(deal2);
                //DB_connector.AddNewDeal(deal2);

                this.Close();
            }
        }
コード例 #2
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            if (VM.SelectedDeal is null)
            {
                MessageBox.Show("Choose A Deal");
            }
            else
            {
                //DB_connector.RemoveDeal(VM.SelectedDeal.deal_id);
                foreach (var m in service.shift.deal_list)
                {
                    if (m.deal_id.Equals(VM.SelectedDeal.deal_id))
                    {
                        service.shift.deal_list.Remove(m);
                        //Delete deal in DB
                        DB_connector.DeleteDeal(m.deal_id);
                        break;
                    }
                }


                Window w2 = new View_Deals1(service);
                w2.Show();
                this.Close();
            }
        }
コード例 #3
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     DB_connector.Update_Mish(service, mish1.Text, mish2.Text, mish3.Text, mish4.Text);
     service = null;
     Close();
     Application.Current.Shutdown();
     System.Diagnostics.Process.Start(Environment.GetCommandLineArgs()[0]);
 }
コード例 #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string deal1_id = "note";    //deal id use guid
            Deal deal1 = new Deal(deal1_id, "0", "note", note.Text, service.shift.shift_id);
            service.shift.deal_list.Add(deal1);
            DB_connector.AddNewDeal(deal1);
            this.Close();

        }
コード例 #5
0
        private void UpdateData()
        {
            ObservableCollection <WorkerRow> rows = new ObservableCollection <WorkerRow>();
            List <Worker> list1 = DB_connector.Get_All_Workers();

            foreach (var m in list1)
            {
                rows.Add(new WorkerRow(m));
            }
            Workers = rows;
        }
コード例 #6
0
        private void UpdateData()
        {
            ObservableCollection <ShiftRow> rows = new ObservableCollection <ShiftRow>();

            List <Shift> All_shifts = DB_connector.Get_All_Shifts();

            foreach (var c in All_shifts)
            {
                rows.Add(new ShiftRow(c));
            }
            Shifts = rows;
        }
コード例 #7
0
ファイル: Service.cs プロジェクト: alijbareen/Gas_Station
 public Service()
 {
     Manager = false;
     if (File.Exists("MyDatabase.sqlite") && (new FileInfo("MyDatabase.sqlite").Length != 0))
     {
         workers = DB_connector.Get_All_Workers();
     }
     else
     {
         DB_connector.Createdb();
         workers = DB_connector.Get_All_Workers();
     }
 }
コード例 #8
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (service.checklogin(txtUser.Text, pswd.Text))
     {
         MessageBox.Show("משתמש קיים");
     }
     else
     {
         DB_connector.AddNewWorker(txtUser.Text, pswd.Text);
         MessageBox.Show("Success!");
         Window w2 = new View_Workers(service);
         w2.Show();
         this.Close();
     }
 }
コード例 #9
0
 private void Delete_Click(object sender, RoutedEventArgs e)
 {
     if (VM.SelectedWorker is null)
     {
         MessageBox.Show("Choose A Worker");
     }
     else
     {
         DB_connector.DeleteWorker(VM.SelectedWorker.worker_id);
         //remember to delete all shifts also
         Window w2 = new View_Workers(service);
         w2.Show();
         this.Close();
     }
 }
コード例 #10
0
 private void Delete_Click(object sender, RoutedEventArgs e)
 {
     if (VM.SelectedShift is null)
     {
         MessageBox.Show("Choose A Shift");
     }
     else
     {
         DB_connector.DeleteShift(VM.SelectedShift.shift_id);
         //remember to delete all deals also
         Window w2 = new View_Shifts1(service);
         w2.Show();
         this.Close();
     }
 }
コード例 #11
0
 public Worker_page1(Service service, string shift_id)
 {
     InitializeComponent();
     this.service = service;
     if (!service.Manager)
     {
         DB_connector.AddNewShiftToDB(service.shift);
     }
     else
     {
         this.service.shift           = service.shift = DB_connector.Get_Shift_ByID(shift_id);
         this.service.shift.deal_list = DB_connector.Get_All_Shift_Deals(service.shift.shift_id);
         this.service.worker          = service.shift.worker;
     }
 }
コード例 #12
0
 public AllDealsData(Service service)
 {
     this.service            = service;
     service.shift.deal_list = DB_connector.Get_All_Shift_Deals(service.shift.shift_id);
     UpdateData();
 }