private DataHartaTetap GetData()
        {
            DataHartaTetap oData = new DataHartaTetap();

            oData.NoHartaTetap   = int.Parse(txtnoasset.Text);
            oData.NamaHartaTetap = txtnamaasset.Text;
            if (this.kelompokHartaTetapSelected != null)
            {
                oData.IdKelompokHartaTetap            = this.kelompokHartaTetapSelected.Id;
                oData.NamaKelompokHartaTetap          = this.kelompokHartaTetapSelected.NamaKelompokHartaTetap;
                oData.IdAkunAsset                     = this.kelompokHartaTetapSelected.IdAkunAsset;
                oData.KodeRekeningAsset               = this.kelompokHartaTetapSelected.KodeRekeningAsset;
                oData.IdAkunAkumulasiDepresiasi       = this.kelompokHartaTetapSelected.IdAkunAkumulasiPenyusutan;
                oData.KodeRekeningAkumulasiDepresiasi = this.kelompokHartaTetapSelected.KodeRekeningAkumulasiPenyusutan;
                oData.IdAkunDepresiasi                = this.kelompokHartaTetapSelected.IdAkunPenyusutan;
                oData.KodeRekeningDepresiasi          = this.kelompokHartaTetapSelected.KodeRekeningPenyusutan;
            }
            oData.TanggalBeli = DateTime.Parse(tglbeli.Text);
            oData.HargaBeli   = int.Parse(txtHargabeli.Text);
            oData.NilaiResidu = int.Parse(txtsalvage.Text);
            if (this.lokasiSelected != null)
            {
                oData.IdLokasi = this.lokasiSelected.Id;
                oData.Lokasi   = this.lokasiSelected.NamaTempatLokasi;
            }
            if (this.diperolehSelected != null)
            {
                oData.IdPeroleh = this.diperolehSelected.IdDiperoleh;
                oData.Diperoleh = this.diperolehSelected.diperoleh;
            }
            if (this.kontakselected != null)
            {
                oData.IdKontak = this.kontakselected.Id;
                oData.Vendor   = this.kontakselected.NamaA;
            }
            if (this.rekeningPerkiraanSelected != null)
            {
                oData.IdAkun   = this.rekeningPerkiraanSelected.Id;
                oData.NamaAkun = this.rekeningPerkiraanSelected.NamaRekeningPerkiraan;
            }

            if (this.dataDepartemenSelected != null)
            {
                oData.IdDepartment = this.dataDepartemenSelected.Id;
            }
            oData.Checkboxawalmingguke3 = chkafter15.IsChecked;
            oData.NilaiBuku             = int.Parse(txtbook.Text);
            oData.AkumulasiBeban        = int.Parse(txtmonth.Text);
            oData.checkboxincludedonserviceassignment = chkinclud.IsChecked;
            oData.UploadPhoto      = this.UploadFile;
            oData.TerhitungTanggal = DateTime.Now;
            if (this.fixedassetdataForm.isEdit == true)
            {
                oData.Id = this.dataHartaTetap.Id;
                oData.IdKelompokHartaTetap   = this.dataHartaTetap.IdKelompokHartaTetap;
                oData.NamaKelompokHartaTetap = this.dataHartaTetap.NamaKelompokHartaTetap;
            }

            return(oData);
        }
Example #2
0
        public int AddDataHartaTetap(DataHartaTetap oData)
        {
            methodName = "AddDataHartaTetap";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                using (var trans = uow.BeginTransaction())
                {
                    try
                    {
                        traceID = 2;
                        DataHartaTetap oNewData = new DataHartaTetap();
                        oNewData.MapFrom(oData);
                        oNewData = uow.DataHartaTetap.Add(oNewData);
                        uow.Save();

                        oData.Id = oNewData.Id;
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw new AppException(500, methodName, traceID, ex);
                    }
                }
            }

            return(oData.Id);
        }
Example #3
0
        public bool EditDataHartaTetap(DataHartaTetap oData)
        {
            methodName = "EditDataHartaTetap";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                traceID = 2;
                var oDBData = uow.DataHartaTetap.Get(oData.Id);
                if (oDBData != null)
                {
                    using (var trans = uow.BeginTransaction())
                    {
                        try
                        {
                            traceID = 3;
                            oData.MapTo(oDBData);
                            uow.DataHartaTetap.Update(oDBData);

                            uow.Save();
                            trans.Commit();
                        }
                        catch (Exception ex)
                        {
                            trans.Rollback();
                            throw new AppException(500, methodName, traceID, ex);
                        }
                    }
                }
            }

            return(true);
        }
        private void Btnsave_Click(object sender, RoutedEventArgs e)
        {
            if (txtnoasset.Text == "" || txtnamaasset.Text == "" || cbcategoryasset.Text == "" || tglbeli.Text == "" || txtHargabeli.Text == "" || txtsalvage.Text == "" || cblokasi.Text == "" || cbearn.Text == "" || cbvendor.Text == "" || cbakun.Text == "" || cbdepartmen.Text == "" || txtbook.Text == "" || txtmonth.Text == "")
            {
                MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            DataHartaTetapBLL  datahartaBLL         = new DataHartaTetapBLL();
            DataHartaTetap     oNewdatas            = new DataHartaTetap();
            KelompokHartaTetap oNewData             = new KelompokHartaTetap();
            KelompokHartaTetap dataMataUangSelected = (KelompokHartaTetap)cbcategoryasset.SelectedItem;

            oNewData.IdParent = dataMataUangSelected.Id;
            oNewData.NamaKelompokHartaTetap = txtnamaasset.Text;
            if (datahartaBLL.AddKelompok(oNewData) > 0)
            {
            }

            DataHartaTetapBLL DataHartaTetapBLL = new DataHartaTetapBLL();

            if (this.fixedassetdataForm.isEdit == false)
            {
                if (DataHartaTetapBLL.AddDataHartaTetap(this.GetData()) > 0)
                {
                    this.ClearForm();
                    MessageBox.Show("Fixed Assets Data added successfully !");
                    this.fixedassetdataForm.LoadFixedAsset();
                }
                else
                {
                    MessageBox.Show("Fixed Assets Data failed to be added !");
                }
            }
            else
            {
                if (DataHartaTetapBLL.EditDataHartaTetap(this.GetData()) == true)
                {
                    this.ClearForm();
                    MessageBox.Show("Fixed Assets Data successfully changed !");
                    this.fixedassetdataForm.LoadFixedAsset();
                }
                else
                {
                    MessageBox.Show("Fixed Assets Data failed to change !");
                }
            }
            FixedAssetData v = new FixedAssetData();

            Switcher.Switchanewssetdata(v);
        }
Example #5
0
        public int AddKelompok(KelompokHartaTetap oData)
        {
            methodName = "AddKelompok";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                using (var trans = uow.BeginTransaction())
                {
                    try
                    {
                        traceID = 2;
                        KelompokHartaTetap oNewData = new KelompokHartaTetap();
                        oNewData.MapFrom(oData);
                        oNewData = uow.KelompokHartaTetap.Add(oNewData);
                        uow.Save();

                        oData.Id = oNewData.Id;
                        DataHartaTetap oDBMataUang = uow.DataHartaTetap.SingleOrDefault(m => m.IdKelompokHartaTetap == oData.Id);
                        if (oDBMataUang != null)
                        {
                            //  oDBMataUang.NamaHartaTetap = oData.NamaKelompokHartaTetap;
                            //        oDBMataUang.TglKursMataUang = oData.Tanggal;
                            uow.DataHartaTetap.Update(oDBMataUang);
                        }

                        uow.Save();
                        trans.Commit();
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        throw new AppException(500, methodName, traceID, ex);
                    }
                }
            }

            return(oData.Id);
        }