private void ButtonAddDastgahName_Click(object sender, RoutedEventArgs e) { StatusBar1.Items.Clear(); if (ComboBoxBakhshName.SelectedIndex == -1) { StatusBar1.Items.Add("ابتدا یک بخش را انتخاب کنید"); return; } if (TextBoxDastgahName.Text.Equals("")) { StatusBar1.Items.Add("نام دستگاه نمی تواند خالی باشد"); return; } Dastgahha dastgah = new Dastgahha(); dastgah.DastgahGUID = Guid.NewGuid(); dastgah.DastgahName = TextBoxDastgahName.Text; dastgah.BakhshGUID = ((Bakhshha)ComboBoxBakhshName.SelectedItem).BakhshGUID; Entities.Dastgahhas.AddObject(dastgah); Entities.SaveChanges(); StatusBar1.Items.Add("دستگاه جدید با موفقیت ثبت شد"); TextBoxDastgahName.Text = ""; OnDastgahNameAdded(new EventArgs()); }
private void ButtonAddDastgahName_Click(object sender, RoutedEventArgs e) { StatusBar1.Items.Clear(); if (ComboBoxBakhshName.SelectedIndex == -1) { StatusBar1.Items.Add("ابتدا یک بخش را انتخاب کنید"); return; } if (TextBoxDastgahName.Text.Equals("")) { StatusBar1.Items.Add("نام دستگاه نمی تواند خالی باشد"); return; } var dastgahQuery = from d in Entities.Dastgahhas where d.DastgahGUID == DastgahGuid select d; Dastgahha dastgah = dastgahQuery.FirstOrDefault(); dastgah.DastgahName = TextBoxDastgahName.Text; dastgah.BakhshGUID = ((Bakhshha)ComboBoxBakhshName.SelectedItem).BakhshGUID; Entities.SaveChanges(); StatusBar1.Items.Add("دستگاه با موفقیت ویرایش شد"); TextBoxDastgahName.Text = ""; OnDastgahNameEdited(new EventArgs()); }
private void ShowDarkhastForEditing() { object lockObj = new object(); TextBoxDarkhastName.Text = Darkhast.DarkhastName; TextBoxShomareFani.Text = Darkhast.ShomareFani; if (Darkhast.DastgahGUID != null) { var dastgahQuery = from d in Entities.Dastgahhas where d.DastgahGUID == Darkhast.DastgahGUID select d; Dastgahha dastgah = dastgahQuery.FirstOrDefault(); ComboBoxBakshName.SelectedItem = dastgah.Bakhshha; LoadComboBoxdastgahName(); ComboBoxDastgahName.SelectedItem = dastgah; } TextBoxVahedShomaresh.Text = Darkhast.VahedShomaresh; NumericUpDownTedadDarkhast.Value = Darkhast.TedadDarkhast; TextBoxTozihat.Text = Darkhast.Tozihat; }
private void ButtonDeleteDastgahName_Click(object sender, RoutedEventArgs e) { DialogBoxConfrimDelete dialogBoxConfrimDelete = new DialogBoxConfrimDelete(); dialogBoxConfrimDelete.Message = "آیا از حذف این دستگاه اطمینان دارید؟"; dialogBoxConfrimDelete.ShowDialog(); if (dialogBoxConfrimDelete.DialogResult == true) { Bakhshha bakhsh = (Bakhshha)ComboBoxBakhshName2.SelectedItem; Dastgahha dastgah = (Dastgahha)ComboBoxDastgahName.SelectedItem; var darkhastQuery = from darkhast in Entities.Darkhasthas where darkhast.DastgahGUID == dastgah.DastgahGUID select darkhast; if (darkhastQuery.Any()) { DialogBoxOk dialogBoxOk2 = new DialogBoxOk(); dialogBoxOk2.Message = "این دستگاه قبلا در درخواست ها استفاده شده است و نمی توانید آن را حذف کنید.فقط می توانید آن را ویرایش کنید"; dialogBoxOk2.ShowDialog(); return; } var deleteQuery = from d in Entities.Dastgahhas where d.BakhshGUID == bakhsh.BakhshGUID && d.DastgahGUID == dastgah.DastgahGUID select d; Entities.Dastgahhas.DeleteObject(((Dastgahha)deleteQuery.FirstOrDefault())); Entities.SaveChanges(); LoadComboBoxDastgahName(); DialogBoxOk dialogBoxOk = new DialogBoxOk(); dialogBoxOk.Message = "دستگاه حذف شد"; dialogBoxOk.ShowDialog(); } }