public bool RemoveTypeKontak(int id) { methodName = "RemoveTypeKontak"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; TypeKontak oDBTypeKontak = uow.TypeKontak.SingleOrDefault(m => m.Id == id); if (oDBTypeKontak != null) { traceID = 3; uow.TypeKontak.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public bool EditTypeKontak(TypeKontak oData) { methodName = "EditTypeKontak"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.TypeKontak.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.TypeKontak.Update(oDBData); uow.Save(); traceID = 4; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public int AddTypeKontak(TypeKontak oData) { methodName = "AddTypeKontak"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; TypeKontak oNewTypeKontak = new TypeKontak(); oNewTypeKontak.MapFrom(oData); oNewTypeKontak = uow.TypeKontak.Add(oNewTypeKontak); uow.Save(); traceID = 3; oData.Id = oNewTypeKontak.Id; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
private void LoadKlasifikasiKontak() { this.ClearForm(); if (this.ContactClasificationForm != null && this.ContactClasificationForm.KlasifikasiKontakSelected != null) { CbContactType.SelectedValue = this.ContactClasificationForm.KlasifikasiKontakSelected.IdTypeKontak; txtKlasifikasiKontak.Text = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaKlasifikasiKontak; ChkGender.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGender; ChkPosition.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPosition; ChkTransaction.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxTransaksi; ChkOutstanding.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxOutstanding; ChkPIC1.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPIC1; txtPIC1.Text = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaPIC1; ChkGenderPIC1.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGenderPIC1; ChkPositionPIC1.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPositionPIC1; ChkPIC2.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPIC2; txtPIC2.Text = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaPIC2; ChkGenderPIC2.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGenderPIC2; ChkPositionPIC2.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPositionPIC2; ChkPIC3.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPIC3; txtPIC3.Text = this.ContactClasificationForm.KlasifikasiKontakSelected.NamaPIC3; ChkGenderPIC3.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxGenderPIC3; ChkPositionPIC3.IsChecked = this.ContactClasificationForm.KlasifikasiKontakSelected.CheckboxPositionPIC3; txtNote.Text = this.ContactClasificationForm.KlasifikasiKontakSelected.Note; this.TypeKontakSelected = this.TypeKontaks.Where(m => m.Id == this.ContactClasificationForm.KlasifikasiKontakSelected.IdTypeKontak.GetValueOrDefault(0)).FirstOrDefault(); } }
private void CbContactType_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.TypeKontakSelected = null; if (CbContactType.SelectedItem != null) { this.TypeKontakSelected = (TypeKontak)CbContactType.SelectedItem; } }
private void ClearForm() { CbContactType.SelectedIndex = -1; txtKlasifikasiKontak.Text = ""; ChkGender.IsChecked = false; ChkPosition.IsChecked = false; ChkTransaction.IsChecked = false; ChkOutstanding.IsChecked = false; ChkPIC1.IsChecked = false; txtPIC1.Text = ""; ChkGenderPIC1.IsChecked = false; ChkPositionPIC1.IsChecked = false; ChkPIC2.IsChecked = false; txtPIC2.Text = ""; ChkGenderPIC2.IsChecked = false; ChkPositionPIC2.IsChecked = false; ChkPIC3.IsChecked = false; txtPIC3.Text = ""; ChkGenderPIC3.IsChecked = false; ChkPositionPIC3.IsChecked = false; txtNote.Text = ""; this.TypeKontakSelected = null; }