private void Save_Click(object sender, RoutedEventArgs e) { if (txtDescription.Text == "" || txtDocumentType.Text == "") { MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error); return; } TypeDokumenBLL typeDokumenBLL = new TypeDokumenBLL(); TypeDokumen oData = new TypeDokumen(); oData.Type = txtDocumentType.Text; oData.Keterangan = txtDescription.Text; if (typeDokumenBLL.AddTypeDokumen(oData) > 0) { this.ClearForm(); MessageBox.Show("Document Type successfully saved"); this.documentTypeForm.LoadTypeDokumen(); } else { MessageBox.Show("Document Type failed to save"); } this.Close(); }
public bool RemoveTypeDokumen(int id) { methodName = "RemoveTypeDokumen"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; TypeDokumen oDBTypeDokumen = uow.TypeDokumen.SingleOrDefault(m => m.Id == id); if (oDBTypeDokumen != null) { traceID = 3; uow.TypeDokumen.Remove(id); uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
public bool EditTypeDokumen(TypeDokumen oData) { methodName = "EditTypeDokumen"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.TypeDokumen.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.TypeDokumen.Update(oDBData); uow.Save(); traceID = 4; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
public int AddTypeDokumen(TypeDokumen oData) { methodName = "AddTypeDokumen"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; TypeDokumen oNewTypeDokumen = new TypeDokumen(); oNewTypeDokumen.MapFrom(oData); oNewTypeDokumen = uow.TypeDokumen.Add(oNewTypeDokumen); uow.Save(); traceID = 3; oData.Id = oNewTypeDokumen.Id; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
private void Delete_Click(object sender, RoutedEventArgs e) { if (this.typeDokumenSelected == null) { MessageBox.Show("Document Type is not selected !"); } else { TypeDokumenBLL TypeDokumenBLL = new TypeDokumenBLL(); if (TypeDokumenBLL.RemoveTypeDokumen(this.typeDokumenSelected.Id) == true) { MessageBox.Show("Document Type successfully deleted"); this.LoadTypeDokumen(); this.typeDokumenSelected = null; } } }
private void ClearForm() { this.typeDokumenSelected = null; }