Ejemplo n.º 1
0
        private void ButtonSave_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            StatusBar1.Items.Clear();
            string tempShomareDarkhast = TextBoxShomareDarkhast.Text;
            int    shomareDarkhast     = -1;

            try
            {
                shomareDarkhast = Convert.ToInt32(tempShomareDarkhast);
            }
            catch (Exception ex)
            {
                if (tempShomareDarkhast != "")
                {
                    StatusBar1.Items.Add("شماره درخواست باید عدد باشد");
                    return;
                }
            }

            var darkhastQuery = from d in Entities.Darkhasthas
                                where d.DarkhastGUID == this.DarkhastGuid
                                select d;

            Darkhastha darkhast = darkhastQuery.FirstOrDefault();

            darkhast.ShomareDarkhastTadbir = tempShomareDarkhast;
            Darkhastha_Log2.InsertLog(darkhast, RevisionOperation.Update);
            Entities.SaveChanges();

            StatusBar1.Items.Add("شماره درخواست ثبت شد");
            TextBoxShomareDarkhast.Text = "";

            OnShomareDarkhastSaved(new EventArgs());
        }
Ejemplo n.º 2
0
        private void RibbonToggleButtonDaryaftShod_Click(object sender, RoutedEventArgs e)
        {
            Darkhastha2 selectedItem = (Darkhastha2)GridViewDarkhastha.SelectedItem;

            if (selectedItem == null)
            {
                DialogBoxOk dialogBoxOk = new DialogBoxOk();
                dialogBoxOk.Message = "ابتدا یک درخواست را انتخاب کنید";
                dialogBoxOk.ShowDialog();
                return;
            }

            var darkhastQuery = from d in Entities.Darkhasthas
                                where d.DarkhastGUID == selectedItem.DarkhastGuid
                                select d;
            Darkhastha darkhast = darkhastQuery.FirstOrDefault();

            if (RibbonToggleButtonDaryaftShod.IsChecked == true)
            {
                darkhast.TarikhDaryaftKala = DateTime.Now;
            }
            else
            {
                darkhast.TarikhDaryaftKala = null;
            }

            Darkhastha_Log2.InsertLog(darkhast, RevisionOperation.Update);
            Entities.SaveChanges();
            LoadGridViewDarkhastha();
        }
Ejemplo n.º 3
0
        private void RibbonButtonAdamTaeed_Click(object sender, RoutedEventArgs e)
        {
            var selectedItems = GridViewDarkhastha.SelectedItems;

            if (selectedItems.Count == 0)
            {
                return;
            }

            foreach (Darkhastha2 item in selectedItems)
            {
                var darkhastQuery = from d in Entities.Darkhasthas
                                    where d.DarkhastGUID.Equals(item.DarkhastGuid)
                                    select d;

                Darkhastha darkhast = darkhastQuery.FirstOrDefault();
                darkhast.Vaziat = (int)VaziatDarkhast.TaeedNashode;
                Darkhastha_Log2.InsertLog(darkhast, RevisionOperation.Update);
            }

            Entities.SaveChanges();

            LoadGridViewDarkhastha();

            RibbonButtonTaeed.IsEnabled     = true;
            RibbonButtonAdamTaeed.IsEnabled = false;
        }
Ejemplo n.º 4
0
        private void RestoreFromTrash(Guid guid)
        {
            var darkhastQuery = from darkhast in Entities.Darkhasthas
                                where darkhast.DarkhastGUID == guid
                                select darkhast;
            Darkhastha darkhastForEdit = darkhastQuery.FirstOrDefault();

            darkhastForEdit.IsTrash = (int)Trash.NotATrash;
            Entities.SaveChanges();
            Darkhastha_Log2.InsertLog(darkhastForEdit, RevisionOperation.Update);
        }
Ejemplo n.º 5
0
        private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            if (Validation())
            {
                Darkhastha darkhast = new Darkhastha();
                darkhast.DarkhastGUID = Guid.NewGuid();
                darkhast.DarkhastName = TextBoxDarkhastName.Text;
                darkhast.ShomareFani  = TextBoxShomareFani.Text;


                if (ComboBoxDastgahName.SelectedIndex != -1)
                {
                    darkhast.DastgahGUID = ((Dastgahha)ComboBoxDastgahName.SelectedItem).DastgahGUID;
                }

                darkhast.VahedShomaresh = TextBoxVahedShomaresh.Text;
                darkhast.TedadDarkhast  = Convert.ToInt32(NumericUpDownTedadDarkhast.Value);
                darkhast.Tarikh         = DateTime.Now;
                darkhast.Tozihat        = TextBoxTozihat.Text;
                darkhast.BarghkarGUID   = Lib.Global.CurrentUserGuid;

                if (Lib.Global.CurrentUserRole == (int)UserRole.Admin)
                {
                    darkhast.Vaziat = (int)VaziatDarkhast.TaeedShode;
                }

                Entities.Darkhasthas.AddObject(darkhast);

                if (Entities.SaveChanges() > 0)
                {
                    Darkhastha_Log2.InsertLog(darkhast, RevisionOperation.Insert);
                    StatusBar1.Items.Clear();
                    StatusBar1.Items.Add("درخواست جديد با موفقيت ثبت شد");
                    ClearAllInputs();
                    OnDarkhastAdded(new EventArgs());
                }
                else
                {
                    StatusBar1.Items.Clear();
                    StatusBar1.Items.Add("خطا در ثبت");
                }

                TimerClearStatusBar.Interval = new TimeSpan(0, 0, 10);
                TimerClearStatusBar.Tick    += new EventHandler(TimerClearStatusBar_Tick);
                TimerClearStatusBar.Start();
            }
        }
Ejemplo n.º 6
0
        private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            if (Validation())
            {
                var darkhastQuery = from d in Entities.Darkhasthas
                                    where d.DarkhastGUID == Darkhast.DarkhastGUID
                                    select d;
                Darkhastha darkhast = darkhastQuery.FirstOrDefault();
                darkhast.DarkhastName = TextBoxDarkhastName.Text;
                darkhast.ShomareFani  = TextBoxShomareFani.Text;


                if (ComboBoxDastgahName.SelectedIndex != -1)
                {
                    darkhast.DastgahGUID = ((Dastgahha)ComboBoxDastgahName.SelectedItem).DastgahGUID;
                }

                darkhast.VahedShomaresh = TextBoxVahedShomaresh.Text;
                darkhast.TedadDarkhast  = Convert.ToInt32(NumericUpDownTedadDarkhast.Value);
                //darkhast.Tarikh = DateTime.Now;
                darkhast.Tozihat      = TextBoxTozihat.Text;
                darkhast.BarghkarGUID = Lib.Global.CurrentUserGuid;

                if (Lib.Global.CurrentUserRole == (int)UserRole.Admin)
                {
                    darkhast.Vaziat = (int)VaziatDarkhast.TaeedShode;
                }

                //Entities.Darkhasthas.AddObject(Darkhast);
                Darkhastha_Log2.InsertLog(darkhast, RevisionOperation.Update);
                Entities.SaveChanges();

                StatusBar1.Items.Clear();
                StatusBar1.Items.Add("درخواست با موفقيت ویرایش شد");
                //ClearAllInputs();
                OnDarkhastEdited(new EventArgs());

                //StatusBar1.Items.Clear();
                //StatusBar1.Items.Add("خطا در ثبت");


                TimerClearStatusBar.Interval = new TimeSpan(0, 0, 10);
                TimerClearStatusBar.Tick    += new EventHandler(TimerClearStatusBar_Tick);
                TimerClearStatusBar.Start();
            }
        }