private void UpdateRemittance(object sender, RoutedEventArgs e)
        {
            var model         = (sender as Button).DataContext as TdsRemittanceDto;
            var challanAmount = model.TdsAmount + model.TdsInterest + model.LateFee;

            Traces traces = new Traces(model);

            traces.Owner = this;
            traces.ShowDialog();
        }
        private async void RequestForm16B(object sender, RoutedEventArgs e)
        {
            var model = (sender as Button).DataContext as TdsRemittanceDto;
            var tdsremittanceModel = svc.GetTdsRemitanceById(model.ClientPaymentTransactionID);
            var reqNo = "";

            TracesProgressbar.Visibility = Visibility.Visible;
            if (tdsremittanceModel != null)
            {
                await Task.Run(() => {
                    reqNo = FillTraces.AutoFillForm16B(tdsremittanceModel);
                });
            }
            //reqNo = FillTraces.AutoFillForm16B(tdsremittanceModel);
            TracesProgressbar.Visibility = Visibility.Hidden;
            if (reqNo != "")
            {
                var    challanAmount = model.TdsAmount + model.TdsInterest + model.LateFee;
                Traces traces        = new Traces(model, reqNo);
                traces.Owner = this;
                traces.ShowDialog();
            }
        }