Esempio n. 1
0
 public void Save(MstKonsumenDto model)
 {
     try
     {
         var db = Mapper.Map <MST_KONSUMEN>(model);
         _mstKonsumenRepo.InsertOrUpdate(db);
         _uow.SaveChanges();
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 2
0
 public MstKonsumenDto Save(MstKonsumenDto model, LoginDto LoginDto)
 {
     try
     {
         var db    = Mapper.Map <MST_KONSUMEN>(model);
         var Login = Mapper.Map <Login>(LoginDto);
         _mstKonsumenRepo.InsertOrUpdate(db, Login, MenuList.MasterKonsumen);
         _uow.SaveChanges();
         return(Mapper.Map <MstKonsumenDto>(db));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 3
0
        public void InsertUpdateMstKonsumen(MstKonsumenDto model, LoginDto LoginDto)
        {
            try
            {
                var GetAll     = _mstKonsumenRepo.Get();
                var CheckExist = GetAll.Where(x => x.NAMA_KONSUMEN.ToUpper() == model.NAMA_KONSUMEN.ToUpper()).FirstOrDefault();

                if (CheckExist != null)
                {
                    model.ID             = CheckExist.ID;
                    model.NO_TELP        = CheckExist.NO_TELP;
                    model.CONTACT_PERSON = CheckExist.CONTACT_PERSON;
                }

                var db    = Mapper.Map <MST_KONSUMEN>(model);
                var Login = Mapper.Map <Login>(LoginDto);
                _mstKonsumenRepo.InsertOrUpdate(db, Login, MenuList.MasterKonsumen);
                _uow.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 4
0
        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);
            }
        }