private bool FilterCandidates(object obj) { TrnSlipTimbanganDto c = (TrnSlipTimbanganDto)obj; return(filters.Values .Aggregate(true, (prevValue, predicate) => prevValue && predicate(c))); }
public TrnSlipTimbanganDto Save(TrnSlipTimbanganDto model) { try { var db = Mapper.Map <SLIP_TIMBANGAN>(model); _trnSlipTimbanganRepo.InsertOrUpdate(db); _uow.SaveChanges(); return(Mapper.Map <TrnSlipTimbanganDto>(db)); } catch (Exception) { throw; } }
public TrnSlipTimbanganDto Save(TrnSlipTimbanganDto Dto, LoginDto Login) { try { var Db = Mapper.Map <SLIP_TIMBANGAN>(Dto); if (Db.ID == 0) { int Id = 0; var GetLatestNumber = _docNumberRepo.Get().Where(x => x.TANGGAL.Month == DateTime.Now.Month && x.TANGGAL.Year == DateTime.Now.Year && x.FORM_ID == (int)MenuList.TrnSlipTimbangan).ToList(); if (GetLatestNumber.Count() > 0) { Id = GetLatestNumber.Max(x => x.NO.Value); } Db.NO_RECORD = Id + 1; DOCUMENT_NUMBER DbDocNumber = new DOCUMENT_NUMBER(); DbDocNumber.NO = Id + 1; DbDocNumber.FORM_ID = (int)MenuList.TrnSlipTimbangan; DbDocNumber.TANGGAL = Db.TANGGAL; _docNumberRepo.InsertOrUpdate(DbDocNumber, Mapper.Map <Login>(Login), MenuList.TrnSlipTimbangan); _trnSlipTimbanganRepo.InsertOrUpdate(Db, Mapper.Map <Login>(Login), MenuList.TrnSlipTimbangan); } else { _trnSlipTimbanganRepo.InsertOrUpdate(Db, Mapper.Map <Login>(Login), MenuList.TrnSlipTimbangan); } _uow.SaveChanges(); return(Mapper.Map <TrnSlipTimbanganDto>(Db)); } catch (Exception) { throw; } }
private void Btn_Simpan_Click(object sender, RoutedEventArgs e) { try { var model = new SlipTimbanganModel(); if (!dtTanggal.SelectedDate.HasValue) { MessageBox.Show("Tanggal Harus Di isi", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); dtTanggal.Focus(); return; } if (string.IsNullOrEmpty(txtPerusahaan.Text)) { MessageBox.Show("Perusahaan tidak boleh kosong", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtPerusahaan.Focus(); return; } if (string.IsNullOrEmpty(txtPolisi.Text)) { MessageBox.Show("No Polisi tidak boleh kosong", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtPolisi.Focus(); return; } if (string.IsNullOrEmpty(txtNamaBarang.Text)) { MessageBox.Show("Barang tidak boleh kosong", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtNamaBarang.Focus(); return; } if (string.IsNullOrEmpty(txtBeratMasuk.Text)) { MessageBox.Show("Berat Masuk tidak boleh kosong", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtBeratMasuk.Focus(); return; } if (string.IsNullOrEmpty(txtJamMasuk.Text)) { MessageBox.Show("Jam Masuk tidak boleh kosong", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtJamMasuk.Focus(); return; } if (!string.IsNullOrEmpty(txtID.Text)) { model.ID = Convert.ToInt32(txtID.Text); } model.NO_SURAT_JALAN = txtSuratJalan.Text; model.TANGGAL = DateTime.Parse(dtTanggal.Text); model.BAHAN_BAKU = txtNamaBarang.Text; try { model.BERAT_MASUK = Decimal.Parse(txtBeratMasuk.Text); } catch (Exception) {} try { model.BERAT_KELUAR = Decimal.Parse(txtBeratKeluar.Text); } catch (Exception) { } try { model.BERAT_BRUTTO = Decimal.Parse(txtBeratBrutto.Text); } catch (Exception) { } try { model.BERAT_NETTO = Decimal.Parse(txtBeratNetto.Text); } catch (Exception) { } model.CREATED_BY = BaseController.CurrentUser.USERNAME; model.CREATED_DATE = DateTime.Now; model.KETERANGAN = txtKeterangan.Text; model.NO_POLISI = txtPolisi.Text; model.PENGEMUDI = txtPengemudi.Text; model.PERUSAHAAN = txtPerusahaan.Text; model.SUPPLIER = txtNamaSupplier.Text; model.STATUS = (int)StatusDocument.Open; if (txtJamMasuk.SelectedTime.HasValue) { model.JAM_MASUK = new DateTime(model.TANGGAL.Year, model.TANGGAL.Month, model.TANGGAL.Day, txtJamMasuk.SelectedTime.Value.Hour, txtJamMasuk.SelectedTime.Value.Minute, txtJamMasuk.SelectedTime.Value.Second); } if (txtJamKeluar.SelectedTime.HasValue) { model.JAM_KELUAR = new DateTime(model.TANGGAL.Year, model.TANGGAL.Month, model.TANGGAL.Day, txtJamKeluar.SelectedTime.Value.Hour, txtJamKeluar.SelectedTime.Value.Minute, txtJamKeluar.SelectedTime.Value.Second); } var DB = new TrnSlipTimbanganDto(); using (new WaitCursor()) { var Dto = Mapper.Map <TrnSlipTimbanganDto>(model); DB = _trnServices.Save(Dto, Mapper.Map <LoginDto>(BaseController.CurrentUser)); MstKonsumenDto KonsumenDto = new MstKonsumenDto { ALAMAT_KONSUMEN = " ", NAMA_KONSUMEN = model.PERUSAHAAN, STATUS = 1 }; _mstKonsumenServices.InsertUpdateMstKonsumen(KonsumenDto, Mapper.Map <LoginDto>(BaseController.CurrentUser)); KonsumenDto = new MstKonsumenDto { ALAMAT_KONSUMEN = " ", NAMA_KONSUMEN = model.SUPPLIER, STATUS = 1 }; _mstKonsumenServices.InsertUpdateMstKonsumen(KonsumenDto, Mapper.Map <LoginDto>(BaseController.CurrentUser)); } MessageBox.Show(Constans.SubmitMessage.Saved, Constans.SubmitMessageTittle.Sukses, MessageBoxButton.OK, MessageBoxImage.Information); CloseWin(); } catch (Exception exp) { LogError.WriteError(exp); MessageBox.Show(Constans.SubmitMessage.Error, Constans.SubmitMessageTittle.Error, MessageBoxButton.OK, MessageBoxImage.Error); } }