Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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();
            }
        }