async Task ExecuteLoadItemsCommand() { try { if (!fromdetail) { Items.Clear(); var orders = await PenjualanService.GetOrders(); if (orders != null) { _SourceItems = new ObservableCollection <PenjualanAndOrderModel>(orders); } foreach (var item in _SourceItems.Where(x => x.OrderStatus == OrderStatus.Baru).OrderByDescending(x => x.OrderId)) { Items.Add(item); } } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; fromdetail = false; } }
public Pembayaran() { InitializeComponent(); pelangganService = new PelangganService(); penjualanService = new PenjualanService(); this.ActiveControl = textBoxJumlahBayar; }
private async Task ShowDetail() { var order = await PenjualanService.GetOrder(_penjualanModel.OrderId); var form = new SalesOrderView(); form.BindingContext = new SalesOrderViewModel(_penjualanModel); await Shell.Current.Navigation.PushModalAsync(form); }
private TransaksiPenjualan() { InitializeComponent(); penjualanService = new PenjualanService(); pelangganService = new PelangganService(); service = new BarangService(); shuService = new StokHargaUkuranService(); textBoxKodeTransaksi.Text = KodeTransaksiHelper.Get(penjualanService.GetKodeTransaksiTerakhir(), "J"); textBoxTanggal.Text = DateTime.Today.ToString("dd MMMM yyyy", CultureInfo.GetCultureInfo("id-ID")); textBoxKaryawan.Text = LoginContext.Pengguna.Nama; dataGridViewTransaksiPenjualan.Rows.Add("", "", "", ""); }
private ListPenjualan() { InitializeComponent(); penjualanService = new PenjualanService(); penjualanDetailService = new PenjualanDetailService(); dataGridViewDaftarPenjualan.DataSource = penjualanService.FindWithPelangganDanPengguna(); dataGridViewDaftarPenjualan.Columns[0].Visible = false; comboBoxCari.Items.Add("Kode Transaksi"); comboBoxCari.Items.Add("Pelanggan"); comboBoxCari.Items.Add("Tanggal"); comboBoxCari.SelectedItem = "Kode Transaksi"; dateTimePickerCari.Format = DateTimePickerFormat.Custom; dateTimePickerCari.CustomFormat = "dd MMMM yyyy"; }
async Task ExecuteLoadItemsCommand() { try { if (!fromdetail) { Title = "Penjualan"; Items.Clear(); var orders = await PenjualanService.GetPenjualans(); if (orders != null) { _SourceItems = new ObservableCollection <PenjualanAndOrderModel>(orders); } if (await Account.UserInRole("Customer")) { Title = "Pembelian"; } foreach (var item in _SourceItems.OrderByDescending(x => x.PenjualanId)) { Items.Add(item); } } } catch (Exception ex) { await MessageHelper.ErrorAsync(ex.Message); } finally { IsBusy = false; fromdetail = false; } }
private LaporanKeuangan() { InitializeComponent(); penjualanService = new PenjualanService(); penjualanDetailService = new PenjualanDetailService(); pembelianService = new PembelianService(); pembelianDetailService = new PembelianDetailService(); bukuBesarService = new BukuBesarService(); laporanLabaRugiService = new LaporanLabaRugiService(); dateTimePickerTransaksiPenjualan.Format = DateTimePickerFormat.Custom; dateTimePickerTransaksiPenjualan.CustomFormat = "dd MMMM yyyy"; dateTimePickerTransaksiPenjualanSampai.Format = DateTimePickerFormat.Custom; dateTimePickerTransaksiPenjualanSampai.CustomFormat = "dd MMMM yyyy"; dateTimePickerTransaksiPembelian.Format = DateTimePickerFormat.Custom; dateTimePickerTransaksiPembelian.CustomFormat = "dd MMMM yyyy"; dateTimePickerTransaksiPembelianSampai.Format = DateTimePickerFormat.Custom; dateTimePickerTransaksiPembelianSampai.CustomFormat = "dd MMMM yyyy"; dateTimePickerBukuBesar.Format = DateTimePickerFormat.Custom; dateTimePickerBukuBesar.CustomFormat = "dd MMMM yyyy"; dateTimePickerBukuBesarSampai.Format = DateTimePickerFormat.Custom; dateTimePickerBukuBesarSampai.CustomFormat = "dd MMMM yyyy"; labelTotalSaldo.Text = "Total Saldo : " + bukuBesarService.GetTotalSaldoHariIni(DateTime.Today).ToString("N2", CultureInfo.GetCultureInfo("id-ID")); //labelPemasukkanHariIni.Text="Pemasukkan sementara hari ini : "+bukuBesarService.GetTotalPemasukkanHariIni(DateTime.Today).ToString("N2", CultureInfo.GetCultureInfo("id-ID")); chartLabaRugi.ChartAreas[0].AxisY.Interval = 50000; chartLabaRugi.ChartAreas[0].AxisX.Interval = 1; foreach (var s in chartLabaRugi.Series) { s.Points.Clear(); } chartLabaRugi.Series.Clear(); List <LaporanLabaRugi> data = laporanLabaRugiService.GetLaporan(); Series series = new Series("Laba/Rugi perhari"); series.LabelFormat = "{0:N2}"; series.IsValueShownAsLabel = true; foreach (var d in data) { series.Points.AddXY(d.Tanggal.ToString("dd MM yyyy"), d.Jumlah); } chartLabaRugi.Series.Add(series); //Kas Kecil List <BukuBesar> dataKasKecil = bukuBesarService.GetByTanggal(DateTime.Today, false); ListViewItem item; decimal total = 0; foreach (var kas in dataKasKecil) { item = new ListViewItem(kas.Tanggal.ToString("dd MM yyyy")); item.SubItems.Add(kas.Keterangan); item.SubItems.Add(kas.Debet.ToString("N2", CultureInfo.GetCultureInfo("id-ID"))); item.SubItems.Add(kas.Kredit.ToString("N2", CultureInfo.GetCultureInfo("id-ID"))); total = total + kas.Debet - kas.Kredit; listViewKasKecil.Items.Add(item); } labelTotalKasKecil.Text = total.ToString("N2", CultureInfo.GetCultureInfo("id-ID")); if (!LoginContext.Pengguna.Role.NamaRole.Equals("Administrator")) { tabControl1.TabPages.Remove(tabPageBukuBesar); } }
private async Task LoadAsync() { try { if (IsBusy) { return; } IsBusy = true; var now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); var profile = await Account.GetProfile(); SalesName = profile.Name; var penjualanSource = await PenjualanService.GetPenjualans(); foreach (var item in penjualanSource) { var data = (PenjualanAndOrderModel)item; if (data != null) { _penjualanSource.Add(data); if (data.PaymentStatus != ShareModels.PaymentStatus.Lunas && data.Created.AddDays(data.DeadLine) < now) { JatuhTempo.Add(data); } } } PeriodePenjualan.Add(new HomeSalesModel { Name = "Capaian Bulan Ini", Total = _penjualanSource.Where(x => x.Created >= now && x.Created <= now.AddMonths(1).AddDays(-1)).Sum(x => x.Total) }); var bulanlalu = now.AddMonths(-1); PeriodePenjualan.Add(new HomeSalesModel { Name = "Capaian Bulan Lalu", Total = _penjualanSource.Where(x => x.Created >= bulanlalu && x.Created <= bulanlalu.AddMonths(1).AddDays(-1)).Sum(x => x.Total) }); var orders = await PenjualanService.GetOrders(); foreach (var item in orders.Where(x => x.OrderStatus == ShareModels.OrderStatus.Baru)) { Orders.Add(item); } if (Orders.Count <= 0) { Orders.Add(new PenjualanAndOrderModel()); } var dataorders = penjualanSource.Where(x => x.Created >= DateTime.Now.AddMonths(-1)).GroupBy(x => x.Customer).Select(x => new { Name = x.Key }); var customers = await Customers.Get(); var selectedCustomers = customers.Where(x => !dataorders.Any(d => d.Name.ToLower().Equals(x.Name.ToLower()))); foreach (var item in selectedCustomers) { LastCustomers.Add(item); } IsBusy = false; } catch (Exception ex) { IsBusy = false; Console.WriteLine(ex.Message); } }