public static void InsertLog(Darkhastha darkhast, RevisionOperation operation) { Darkhastha_Log log = new Darkhastha_Log(); DatabaseEntities entities = Lib.Global.Entities; log.DarkhastLogGUID = Guid.NewGuid(); log.Date = DateTime.Now; log.Operation = Convert.ToInt32(operation); log.BarghkarGUID = darkhast.BarghkarGUID; log.DarkhastGUID = darkhast.DarkhastGUID; log.DarkhastName = darkhast.DarkhastName; log.DastgahGUID = darkhast.DastgahGUID; log.IsTrash = darkhast.IsTrash; log.LoginGUID = Lib.Global.LoginGuid; log.ShomareDarkhastTadbir = darkhast.ShomareDarkhastTadbir; log.ShomareFani = darkhast.ShomareFani; log.Tarikh = darkhast.Tarikh; log.TarikhDaryaftKala = darkhast.TarikhDaryaftKala; log.TarikhVorodKalaBeAnbar = darkhast.TarikhVorodKalaBeAnbar; log.TedadDarkhast = darkhast.TedadDarkhast; log.Tozihat = darkhast.Tozihat; log.VahedShomaresh = darkhast.VahedShomaresh; log.Vaziat = darkhast.Vaziat; entities.Darkhastha_Log.AddObject(log); entities.SaveChanges(); }
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()); }
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(); }
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; }
private void Window_Loaded(object sender, RoutedEventArgs e) { var darkhastQuery = from d in Entities.Darkhasthas where d.DarkhastGUID == DarkhastGuid select d; Darkhastha darkhast = darkhastQuery.FirstOrDefault(); TextBoxShomareDarkhast.Text = darkhast.ShomareDarkhastTadbir; }
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); }
private void RibbonButtonEdit_Click(object sender, RoutedEventArgs e) { Darkhastha2 selectedItem = (Darkhastha2)GridViewDarkhastha.SelectedItem; var editQuery = from d in Entities.Darkhasthas where d.DarkhastGUID == selectedItem.DarkhastGuid select d; Darkhastha currentItem = editQuery.FirstOrDefault(); WindowEdit windowEdit = new WindowEdit(); windowEdit.Darkhast = currentItem; windowEdit.DarkhastEdited += new EventHandler(windowEdit_DarkhastEdited); windowEdit.Show(); }
public Darkhastha2(Darkhastha darkhast) { try { this.BarghkarGuid = darkhast.BarghkarGUID; this.Barghkarha = darkhast.Barghkarha; this.DarkhastGuid = darkhast.DarkhastGUID; this.DarkhastName = darkhast.DarkhastName; this.DastgahGuid = darkhast.DastgahGUID; if (darkhast.Dastgahha != null) { this.DastgahName = darkhast.Dastgahha.DastgahName; this.BakhshName = darkhast.Dastgahha.Bakhshha.BakhshName; } this.IsTrash = darkhast.IsTrash; this.ShomareFani = darkhast.ShomareFani; PersianDate persianDate = new PersianDate((DateTime)darkhast.Tarikh); this.Tarikh = persianDate.ConvertMiladiToShamsi(); DateTime date = persianDate.ConvertMiladiToShamsi(); this.Tarikh2 = string.Format("{0}/{1:d2}/{2:d2}", date.Year, date.Month, date.Day); if (darkhast.TarikhDaryaftKala != null) { PersianDate persianDateForDaryaft = new PersianDate((DateTime)darkhast.TarikhDaryaftKala); this.TarikhDaryaftKala = persianDateForDaryaft.ConvertMiladiToShamsi(); DateTime dateDaryaft = persianDateForDaryaft.ConvertMiladiToShamsi(); this.TarikhDaryaftKala2 = string.Format("{0}/{1:d2}/{2:d2}", dateDaryaft.Year, dateDaryaft.Month, dateDaryaft.Day); } else { this.TarikhDaryaftKala2 = ""; } this.TedadDarkhast = darkhast.TedadDarkhast; this.Tozihat = darkhast.Tozihat; this.VahedShomaresh = darkhast.VahedShomaresh; this.Vaziat = darkhast.Vaziat; this.ShomareDarkhastTadbir = darkhast.ShomareDarkhastTadbir; SetVaziat(this.Vaziat); SetBarghkarFullName(this.Barghkarha.FirstName, this.Barghkarha.LastName); } catch (Exception) { } }
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(); } }
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(); } }