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 EditKelompok(KelompokHartaTetap oData)
        {
            methodName = "EditKelompok";
            traceID    = 1;

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

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

            return(true);
        }
Ejemplo n.º 3
0
        public bool RemoveKelompokHartaTetap(int id)
        {
            methodName = "RemoveKelompokHartaTetap";
            traceID    = 1;

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

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

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

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

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

            return(oData.Id);
        }
Ejemplo n.º 5
0
 private void Cbcategory_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     this.kelompokHartaTetapSelected = null;
     if (cbcategoryasset.SelectedItem != null)
     {
         this.kelompokHartaTetapSelected = (KelompokHartaTetap)cbcategoryasset.SelectedItem;
     }
 }
Ejemplo n.º 6
0
 private void DGFixedAssetCategory_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     this.kelompokHartaTetapSelected = null;
     if (DGFixedAssetCategory.SelectedItem != null)
     {
         this.kelompokHartaTetapSelected = (KelompokHartaTetap)DGFixedAssetCategory.SelectedItem;
     }
 }
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 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);
        }
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.kelompokHartaTetapSelected == null)
     {
         MessageBox.Show("Fixed Asset Category not selected yet !");
     }
     else
     {
         KelompokHartaTetapBLL KelompokHartaTetapBLL = new KelompokHartaTetapBLL();
         if (KelompokHartaTetapBLL.RemoveKelompokHartaTetap(this.kelompokHartaTetapSelected.Id) == true)
         {
             MessageBox.Show("Fixed Asset Category successfully deleted");
             this.LoadKelompokHartaTetap();
             this.kelompokHartaTetapSelected = null;
         }
     }
 }
Ejemplo n.º 11
0
        private void ClearForm()
        {
            txtnoasset.Text               = "";
            txtnamaasset.Text             = "";
            cbcategoryasset.SelectedIndex = -1;
            tglbeli.Text              = DateTime.Now.ToShortDateString();
            txtHargabeli.Text         = "";
            txtsalvage.Text           = "";
            cblokasi.SelectedIndex    = -1;
            cbearn.SelectedIndex      = -1;
            cbvendor.SelectedIndex    = -1;
            cbakun.SelectedIndex      = -1;
            cbdepartmen.SelectedIndex = -1;
            chkafter15.IsChecked      = false;
            txtbook.Text              = "";
            txtmonth.Text             = "";
            chkinclud.IsChecked       = false;

            this.kelompokHartaTetapSelected = null;
        }
Ejemplo n.º 12
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);
        }