Exemple #1
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            if (TXTKodePajak.Text == "" || TXTNamaPajak.Text == "" || TXTPersentase.Text == "" || TXTKeterangan.Text == "")
            {
                MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            DataPajakBLL dataPajakBLL = new DataPajakBLL();
            DataPajak    oData        = new DataPajak();

            oData.KodePajak       = TXTKodePajak.Text;
            oData.NamaPajak       = TXTNamaPajak.Text;
            oData.Persentase      = double.Parse(TXTPersentase.Text);
            oData.IdAkunBeli      = 0;
            oData.AkunBeli        = "";
            oData.IdAkunJual      = 0;
            oData.AkunJual        = "";
            oData.Keterangan      = TXTKeterangan.Text;
            oData.CheckBoxInAktif = CHKAktif.IsChecked;

            if (dataPajakBLL.AddPajak(oData) > 0)
            {
                this.ClearForm();
                this.taxForm.LoadListDataPajak();
                MessageBox.Show("Tax Data saved successfully");
            }
            else
            {
                MessageBox.Show("Tax Data failed to save");
            }
            this.Close();
        }
Exemple #2
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            if (TXTKodePajak.Text == "" || TXTNamaPajak.Text == "" || TXTPersentase.Text == "" || TXTKeterangan.Text == "")
            {
                MessageBox.Show("please fill in the blank fields", ("Form Validation"), MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            if (this.dataPajak != null)
            {
                DataPajakBLL dataPajakBLL = new DataPajakBLL();
                DataPajak    oData        = new DataPajak();
                oData.MapFrom(this.dataPajak);
                oData.KodePajak  = TXTKodePajak.Text;
                oData.NamaPajak  = TXTNamaPajak.Text;
                oData.Persentase = double.Parse(TXTPersentase.Text);
                oData.AkunBeli   = "";
                oData.AkunJual   = "";
                oData.Keterangan = TXTKeterangan.Text;

                if (dataPajakBLL.EditPajak(oData) == true)
                {
                    MessageBox.Show("Tax Data successfully edited");
                }
                else
                {
                    MessageBox.Show("Tax Data failed to edit");
                }
            }
            this.Close();
        }
Exemple #3
0
 private void cbpajak_change(object sender, SelectionChangedEventArgs e)
 {
     this.dataPajakSelected = null;
     if (cbTaxAccount.SelectedItem != null)
     {
         this.dataPajakSelected = (DataPajak)cbTaxAccount.SelectedItem;
     }
 }
Exemple #4
0
        public bool EditPajak(DataPajak oData)
        {
            methodName = "EditPajak";
            traceID    = 1;

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

                            traceID = 4;
                            ListDataPajak oDBListDataPajak = uow.ListDataPajak.SingleOrDefault(m => m.IdPajak == oData.Id);
                            if (oDBListDataPajak != null)
                            {
                                traceID = 5;
                                oDBListDataPajak.MapFrom(oData);

                                traceID = 6;
                                uow.ListDataPajak.Update(oDBListDataPajak);
                            }
                            else
                            {
                                traceID = 7;
                                ListDataPajak oNewListDataPajak = new ListDataPajak();
                                oNewListDataPajak.MapFrom(oData);

                                traceID = 8;
                                uow.ListDataPajak.Add(oNewListDataPajak);
                            }

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

            return(true);
        }
Exemple #5
0
        private void ClearForm()
        {
            txtKodePajak.Text  = "";
            txtNamaPajak.Text  = "";
            txtPersentase.Text = "";
            txtAkunBeli.Text   = "";
            txtAkunJual.Text   = "";
            txtStatus.Text     = "";
            txtKeterangan.Text = "";

            this.dataPajak = null;
        }
Exemple #6
0
        private void LoadDataPajak(int idPajak)
        {
            this.ClearForm();
            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                this.dataPajak = uow.DataPajak.SingleOrDefault(m => m.Id == idPajak);
            }

            if (this.dataPajak != null)
            {
                txtKodePajak.Text  = this.dataPajak.KodePajak;
                txtNamaPajak.Text  = this.dataPajak.NamaPajak;
                txtPersentase.Text = this.dataPajak.Persentase.ToString();
                txtAkunBeli.Text   = this.dataPajak.AkunBeli;
                txtAkunJual.Text   = this.dataPajak.AkunJual;
                txtStatus.Text     = "";
                txtKeterangan.Text = this.dataPajak.Keterangan;
            }
        }
Exemple #7
0
 private void Delete_Click(object sender, RoutedEventArgs e)
 {
     if (this.dataPajak == null)
     {
         MessageBox.Show("Tax not selected !");
     }
     else
     {
         DataPajakBLL DataPajakBLL = new DataPajakBLL();
         this.dataPajak.CheckBoxInAktif = true;
         if (DataPajakBLL.EditPajak(this.dataPajak) == true)
         {
             MessageBox.Show("Successfully set tax is not active");
             this.LoadListDataPajak();
             this.listDataPajakSelected = null;
             this.dataPajak             = null;
         }
     }
 }
Exemple #8
0
        public int AddPajak(DataPajak oData)
        {
            methodName = "AddPajak";
            traceID    = 1;

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

                        if (oNewDataPajak.Id > 0)
                        {
                            traceID  = 3;
                            oData.Id = oNewDataPajak.Id;
                            ListDataPajak oNewListDataPajak = new ListDataPajak();
                            oNewListDataPajak.MapFrom(oData);

                            traceID = 4;
                            oNewListDataPajak.IdPajak = oData.Id;
                            uow.ListDataPajak.Add(oNewListDataPajak);
                        }

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

            return(oData.Id);
        }
Exemple #9
0
        public bool RemovePajak(int id)
        {
            methodName = "RemovePajak";
            traceID    = 1;

            using (var uow = new UnitOfWork(AppConfig.Current.ContextName))
            {
                using (var trans = uow.BeginTransaction())
                {
                    try
                    {
                        traceID = 2;
                        DataPajak oDBDataPajak = uow.DataPajak.SingleOrDefault(m => m.Id == id);
                        if (oDBDataPajak != null)
                        {
                            traceID = 3;
                            uow.ListDataPajak.Remove(m => m.IdPajak == id);

                            traceID = 4;
                            uow.DataPajak.Remove(id);
                        }

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

            return(true);
        }
Exemple #10
0
 public EditTax(DataPajak dataPajak)
 {
     InitializeComponent();
     this.dataPajak = dataPajak;
     this.Init();
 }