private void department_selectionchange(object sender, SelectionChangedEventArgs e) { this.dataDepartemenSelected = null; if (cbDepartment.SelectedItem != null) { dataDepartemenSelected = (DataDepartemen)cbDepartment.SelectedItem; } }
private void cbdepartmen_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.dataDepartemenSelected = null; if (cbdepartmen.SelectedItem != null) { this.dataDepartemenSelected = (DataDepartemen)cbdepartmen.SelectedItem; } }
public bool EditDataDepartemen(DataDepartemen oData) { methodName = "EditDataDepartemen"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { traceID = 2; var oDBData = uow.DataDepartemen.Get(oData.Id); if (oDBData != null) { using (var trans = uow.BeginTransaction()) { try { traceID = 3; oDBData.MapFrom(oData); uow.DataDepartemen.Update(oDBData); traceID = 4; var oDBListData = uow.ListDataDepartemen.SingleOrDefault(m => m.IdDepartemen == oData.Id); if (oDBListData != null) { traceID = 5; oDBListData.NamaDepartemen = oData.NamaDepartemen; oDBListData.IdDepartemen = oData.Id; oDBListData.PenanggungJawab = oData.PenanggungJawab; traceID = 6; uow.ListDataDepartemen.Update(oDBListData); } else { ListDataDepartemen oNewListDataDepartemen = new ListDataDepartemen(); oNewListDataDepartemen.MapFrom(oData); oNewListDataDepartemen.IdDepartemen = oData.Id; uow.ListDataDepartemen.Add(oNewListDataDepartemen); } traceID = 7; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } } return(true); }
private void Delete_Click(object sender, RoutedEventArgs e) { if (this.DataDepartemen == null) { MessageBox.Show("Department not selected !"); } else { DataDepartemenBLL DataDepartemenBLL = new DataDepartemenBLL(); this.DataDepartemen.CheckboxInActive = true; if (DataDepartemenBLL.EditDataDepartemen(this.DataDepartemen) == true) { MessageBox.Show("Department successfully deleted"); this.LoadDataDepartemen(""); this.ListDataDepartemenSelected = null; this.DataDepartemen = null; } } }
public int AddDataDepartemen(DataDepartemen oData) { methodName = "AddDataDepartemen"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; DataDepartemen oNewDataDepartemen = new DataDepartemen(); oNewDataDepartemen.MapFrom(oData); oNewDataDepartemen = uow.DataDepartemen.Add(oNewDataDepartemen); uow.Save(); traceID = 3; oData.Id = oNewDataDepartemen.Id; if (oData.Id > 0) { traceID = 4; ListDataDepartemen oNewListDataDepartemen = new ListDataDepartemen(); oNewListDataDepartemen.MapFrom(oData); oNewListDataDepartemen.IdDepartemen = oData.Id; uow.ListDataDepartemen.Add(oNewListDataDepartemen); } traceID = 5; uow.Save(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(oData.Id); }
private void LIDepartment_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.ClearForm(); if (LIDepartment.SelectedItem != null) { this.ListDataDepartemenSelected = (ListDataDepartemen)LIDepartment.SelectedItem; if (this.ListDataDepartemenSelected != null) { using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { this.DataDepartemen = uow.DataDepartemen.Get(this.ListDataDepartemenSelected.IdDepartemen.GetValueOrDefault(0)); txtDepartmentCode.Text = this.DataDepartemen.KodeDepartemen; txtDepartmentName.Text = this.DataDepartemen.NamaDepartemen; txtSubDepartment.Text = this.DataDepartemen.SubDepartemenDari; txtPIC.Text = this.DataDepartemen.PenanggungJawab; txtRemarks.Text = this.DataDepartemen.Deskripsi; } } } }
public bool RemoveDataDepartemen(int id) { methodName = "RemoveDataDepartemen"; traceID = 1; using (var uow = new UnitOfWork(AppConfig.Current.ContextName)) { using (var trans = uow.BeginTransaction()) { try { traceID = 2; DataDepartemen oDBDataDepartemen = uow.DataDepartemen.SingleOrDefault(m => m.Id == id); if (oDBDataDepartemen != null) { traceID = 3; uow.DataDepartemen.Remove(id); var oDBListDataDepartemen = uow.ListDataDepartemen.SingleOrDefault(m => m.IdDepartemen == id); if (oDBListDataDepartemen != null) { uow.ListDataDepartemen.Remove(oDBListDataDepartemen.Id); } uow.Save(); } traceID = 5; trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw new AppException(500, methodName, traceID, ex); } } } return(true); }
private DataDepartemen GetData() { DataDepartemen oData = new DataDepartemen(); oData.KodeDepartemen = txtDepartmentCode.Text; oData.NamaDepartemen = txtDepartmentName.Text; if (this.ListDataDepartemenSelected != null) { oData.IdSubDepartemen = this.ListDataDepartemenSelected.IdDepartemen; oData.SubDepartemenDari = this.ListDataDepartemenSelected.NamaDepartemen; } if (this.ListKontakSelected != null) { oData.IdKontak = this.ListKontakSelected.IdKontak; oData.PenanggungJawab = this.ListKontakSelected.NamaA; } oData.Deskripsi = txtRemarks.Text; if (this.DepartmentForm.DataDepartemen != null) { oData.Id = this.DepartmentForm.DataDepartemen.Id; } return(oData); }