Ejemplo n.º 1
0
        private KelompokHartaTetap GetData()
        {
            this.kelompokHartaTetapSelected = (KelompokHartaTetap)CBKelompokHartaTetapParent.SelectedItem;
            this.tabelPenyusutanSelected    = (TabelPenyusutan)CBTabelPenyusutan.SelectedItem;

            KelompokHartaTetap oData = new KelompokHartaTetap();

            oData.NamaKelompokHartaTetap = TxtNamaKelompokHartaTetap.Text;
            if (this.kelompokHartaTetapSelected != null)
            {
                oData.IdParent = this.kelompokHartaTetapSelected.Id;
            }
            if (this.tabelPenyusutanSelected != null)
            {
                oData.IdTabelPenyusutan = this.tabelPenyusutanSelected.Id;
                oData.NamaPenyusutan    = this.tabelPenyusutanSelected.NamaPenyusutan;
                oData.UmurEkonomis      = this.tabelPenyusutanSelected.Umur;
            }
            oData.Keterangan = TxtKeterangan.Text;
            if (this.fixedAssetCategoryForm.kelompokHartaTetapSelected != null)
            {
                oData.Id = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.Id;
                oData.KodeKelompokHartaTetap          = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeKelompokHartaTetap;
                oData.IdAkunAsset                     = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdAkunAsset;
                oData.KodeRekeningAsset               = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeRekeningAsset;
                oData.IdAkunAkumulasiPenyusutan       = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdAkunAkumulasiPenyusutan;
                oData.KodeRekeningAkumulasiPenyusutan = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeRekeningAkumulasiPenyusutan;
                oData.IdAkunPenyusutan                = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdAkunPenyusutan;
                oData.KodeRekeningPenyusutan          = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.KodeRekeningPenyusutan;
                oData.UserId = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.UserId;
            }

            return(oData);
        }
Ejemplo n.º 2
0
        public bool RemoveTabelPenyusutan(int id)
        {
            methodName = "RemoveTabelPenyusutan";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                using (var trans = uow.BeginTransaction())
                {
                    try
                    {
                        traceID = 2;
                        TabelPenyusutan oDBTabelPenyusutan = uow.TabelPenyusutan.SingleOrDefault(m => m.Id == id);
                        if (oDBTabelPenyusutan != null)
                        {
                            traceID = 3;
                            uow.TabelPenyusutan.Remove(id);
                            uow.Save();
                        }

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

            return(true);
        }
Ejemplo n.º 3
0
        public bool EditTabelPenyusutan(TabelPenyusutan oData)
        {
            methodName = "EditTabelPenyusutan";
            traceID    = 1;

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

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

            return(true);
        }
Ejemplo n.º 4
0
        public int AddTabelPenyusutan(TabelPenyusutan oData)
        {
            methodName = "AddTabelPenyusutan";
            traceID    = 1;

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

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

            return(oData.Id);
        }
Ejemplo n.º 5
0
 private void DGDeprectiation_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     this.tabelPenyusutanSelected = null;
     if (DGDeprectiation.SelectedItem != null)
     {
         this.tabelPenyusutanSelected = (TabelPenyusutan)DGDeprectiation.SelectedItem;
     }
 }
Ejemplo n.º 6
0
 private void CBTabelPenyusutan_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     this.tabelPenyusutanSelected = null;
     if (CBTabelPenyusutan.SelectedItem != null)
     {
         this.tabelPenyusutanSelected = (TabelPenyusutan)CBTabelPenyusutan.SelectedItem;
         LblUmurEkonomis.Content      = this.tabelPenyusutanSelected.Umur.ToString();
     }
 }
Ejemplo n.º 7
0
        private void ClearForm()
        {
            TxtNamaKelompokHartaTetap.Text           = "";
            CBKelompokHartaTetapParent.SelectedIndex = -1;
            CBTabelPenyusutan.SelectedIndex          = -1;
            TxtKeterangan.Text      = "";
            LblUmurEkonomis.Content = "0";

            this.kelompokHartaTetapSelected = null;
            this.tabelPenyusutanSelected    = null;
        }
Ejemplo n.º 8
0
        private TabelPenyusutan GetData()
        {
            TabelPenyusutan oData = new TabelPenyusutan();

            oData.Umur           = int.Parse(TxtUmur.Text);
            oData.Total          = int.Parse(TxtTotal.Text);
            oData.Tahun1         = double.Parse(TxtTahun1.Text);
            oData.Tahun2         = double.Parse(TxtTahun2.Text);
            oData.Tahun3         = double.Parse(TxtTahun3.Text);
            oData.Tahun4         = double.Parse(TxtTahun4.Text);
            oData.Tahun5         = double.Parse(TxtTahun5.Text);
            oData.Tahun6         = double.Parse(TxtTahun6.Text);
            oData.Tahun7         = double.Parse(TxtTahun7.Text);
            oData.Tahun8         = double.Parse(TxtTahun8.Text);
            oData.Tahun9         = double.Parse(TxtTahun9.Text);
            oData.Tahun10        = double.Parse(TxtTahun10.Text);
            oData.Tahun11        = double.Parse(TxtTahun11.Text);
            oData.Tahun12        = double.Parse(TxtTahun12.Text);
            oData.Tahun13        = double.Parse(TxtTahun13.Text);
            oData.Tahun14        = double.Parse(TxtTahun14.Text);
            oData.Tahun15        = double.Parse(TxtTahun15.Text);
            oData.Tahun16        = double.Parse(TxtTahun16.Text);
            oData.Tahun17        = double.Parse(TxtTahun17.Text);
            oData.Tahun18        = double.Parse(TxtTahun18.Text);
            oData.Tahun19        = double.Parse(TxtTahun19.Text);
            oData.Tahun20        = double.Parse(TxtTahun20.Text);
            oData.Tahun21        = double.Parse(TxtTahun21.Text);
            oData.Tahun22        = double.Parse(TxtTahun22.Text);
            oData.Tahun23        = double.Parse(TxtTahun23.Text);
            oData.Tahun24        = double.Parse(TxtTahun24.Text);
            oData.Tahun25        = double.Parse(TxtTahun25.Text);
            oData.Tahun26        = double.Parse(TxtTahun26.Text);
            oData.Tahun27        = double.Parse(TxtTahun27.Text);
            oData.Tahun28        = double.Parse(TxtTahun28.Text);
            oData.Tahun29        = double.Parse(TxtTahun29.Text);
            oData.Tahun30        = double.Parse(TxtTahun30.Text);
            oData.NamaPenyusutan = TxtNamaPenyusutan.Text;

            if (this.namaPenyusutanSelected != null)
            {
                oData.IdNamaPenyusutan = this.namaPenyusutanSelected.Id;
            }
            if (this.deprectiationTableForm.tabelPenyusutanSelected != null)
            {
                oData.Id = this.deprectiationTableForm.tabelPenyusutanSelected.Id;
            }

            return(oData);
        }
Ejemplo n.º 9
0
        private void LoadKelompokHartaTetap()
        {
            this.ClearForm();
            if (this.fixedAssetCategoryForm != null && this.fixedAssetCategoryForm.kelompokHartaTetapSelected != null)
            {
                TxtNamaKelompokHartaTetap.Text           = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.NamaKelompokHartaTetap;
                CBKelompokHartaTetapParent.SelectedValue = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdParent;
                CBTabelPenyusutan.SelectedValue          = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdTabelPenyusutan;
                TxtKeterangan.Text      = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.Keterangan;
                LblUmurEkonomis.Content = this.fixedAssetCategoryForm.kelompokHartaTetapSelected.UmurEkonomis.ToString();

                this.kelompokHartaTetapSelected = this.kelompokHartaTetaps.Where(m => m.Id == this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdParent.GetValueOrDefault(0)).FirstOrDefault();
                this.tabelPenyusutanSelected    = this.tabelPenyusutans.Where(m => m.Id == this.fixedAssetCategoryForm.kelompokHartaTetapSelected.IdTabelPenyusutan.GetValueOrDefault(0)).FirstOrDefault();
            }
        }
Ejemplo n.º 10
0
 private void Delete_Click(object sender, RoutedEventArgs e)
 {
     if (this.tabelPenyusutanSelected == null)
     {
         MessageBox.Show("Depreciation Table has not been selected !");
     }
     else
     {
         TabelPenyusutanBLL TabelPenyusutanBLL = new TabelPenyusutanBLL();
         if (TabelPenyusutanBLL.RemoveTabelPenyusutan(this.tabelPenyusutanSelected.Id) == true)
         {
             MessageBox.Show("Depreciation Table successfully deleted");
             this.LoadTabelPenyusutan();
             this.tabelPenyusutanSelected = null;
         }
     }
 }
Ejemplo n.º 11
0
 private void ClearForm()
 {
     this.tabelPenyusutanSelected = null;
 }