private void btnSave_Click(object sender, RoutedEventArgs e) { try { Db = new Linq.DbDataContext(flag.SubCon); Linq.User users = new Linq.User(); if (!isnew) { if (dgvUsers.SelectedIndex != -1) { if (MessageBox.Show("هل تريد حفظ التعديلات؟", "تعديل", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } users = Db.Users.SingleOrDefault(item => item.Exist == true && item.ID_User == Convert.ToInt32(Dt.Rows[dgvUsers.SelectedIndex].ItemArray[0])); } else { MessageBox.Show("الرجاء اختيار عنصر من القائمة"); return; } } users.Name = txt_Name.Text; users.pass = txt_pass.Text; users.OrderPrm = cbxOrder.IsChecked; users.MovementPrm = cbxMovement.IsChecked; users.CitieAndProvincePrm = cbxCitieAndProvince.IsChecked; users.DelegatePrm = cbxDelegate.IsChecked; users.CustomerPrm = cbxCustomer.IsChecked; users.AddMovementNewPrm = cbxAddMovementNewPrm.IsChecked; users.BtnDelete = cbxBtnDelete.IsChecked; users.UsersPrm = cbxUsers.IsChecked; users.SittingsPrm = cbxSettings.IsChecked; users.Exist = true; if (isnew) { Db.Users.InsertOnSubmit(users); } Db.SubmitChanges(); if (isnew) { MessageBox.Show("تم الحفظ"); } usc_Initialize(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSaveUser_Click(object sender, RoutedEventArgs e) { try { if (flag.Null_Checker(txtUserName) || flag.Null_Checker(txtUserPassWard)) { return; } PharmaLinq = new Linq.PharmaLinqDataContext(flag.Con); Linq.User user = new Linq.User(); user.User_Name = txtUserName.Text; user.User_Psw = txtUserPassWard.Text; user.Exist = true; user.SalePermissions = (bool)chbSaleScreen.IsChecked; user.BuyPermissions = (bool)chbBuyScreen.IsChecked; user.ProductsPermissions = (bool)chbProductsMange.IsChecked; user.ReportsPermissions = (bool)chbReportsMange.IsChecked; user.UsersPermissions = (bool)chbUsersMange.IsChecked; user.SettingPermissions = (bool)chbSetting.IsChecked; user.StoragePermissions = (bool)chbStorage.IsChecked; PharmaLinq.Users.InsertOnSubmit(user); PharmaLinq.SubmitChanges(); MessageBox.Show("تم الحفظ"); Dt = flag.Fill_DataGrid_join("SELECT * FROM [dbo].[Users] where Exist = 'true'"); dgUsers.DataContext = Dt; USC.USC_USERS frm = new USC_USERS(); MainWindow.GetMainForm.GridUsc.Children.Clear(); MainWindow.GetMainForm.GridUsc.Children.Add(frm); } catch (Exception ex) { flag.Con.Close(); MessageBox.Show(ex.Message); } }