private void hitung() { #region Plafon double plafonToko = TokoPlafon.Plafon(_kodeToko, _transType); //txtPlafon.Text = string.Format("{0:N0}", plafonToko); #endregion #region Piutang double piutangToko = TokoPlafon.Piutang(_kodeToko, _transType); #endregion #region DoDalamProses double DoDalamProses = TokoPlafon.DODLMPROSES(_kodeToko); // txtDoDlmProses.Text = string.Format("{0:N0}", DoDalamProses); #endregion #region GIT double gitToko = TokoPlafon.GIT(_kodeToko, _transType); #endregion #region Giro double giroToko = TokoPlafon.Giro(_kodeToko, _transType); #endregion #region Giro Tolak double giroTolakToko = TokoPlafon.GiroTolak(_kodeToko, _transType); #endregion #region Sisa Plafon double sisaPlafonToko = TokoPlafon.SisaPlafon(plafonToko, piutangToko, gitToko, giroToko, giroTolakToko, DoDalamProses); txtPlafon.Text = string.Format("{0:N0}", sisaPlafonToko); #endregion int SO = 0; TtxtSO.Text = SO.ToString(); int sum = 0; int qty = 0; int hjual = 0; for (int i = 0; i < dataGridDetailDO.Rows.Count; ++i) { qty = Convert.ToInt32(dataGridDetailDO.Rows[i].Cells["QtySisa"].Value); hjual = Convert.ToInt32(dataGridDetailDO.Rows[i].Cells["HrgJual"].Value); sum = (qty * hjual) + sum; //kuantiti2 += Convert.ToInt32(DataGridDO.Rows[i].Cells[2].Value); } TtxtSO.Text = string.Format("{0:N0}", sum); int sisa = 0, sisaAcc = 0; sisa = Convert.ToInt32(sisaPlafonToko - sum); txtSisa.Text = string.Format("{0:N0}", sisa); sisaAcc = Convert.ToInt32(_rpACCPiutang - sum); txtSisaAcc.Text = string.Format("{0:N0}", sisaAcc); }
private void FlagBO() { string c1 = dataGridDO.SelectedCells[0].OwningRow.Cells["Cabang1"].Value.ToString(); string c2 = dataGridDO.SelectedCells[0].OwningRow.Cells["Cabang2"].Value.ToString(); if (c1 == GlobalVar.CabangID && c2 != GlobalVar.CabangID) { MessageBox.Show("Flag DO BO hanya untuk cabang pengirim...!"); return; } string noDOBO; int index; switch (selectedGrid) { case enumSelectedGrid.DOSelected: noDOBO = dataGridDO.SelectedCells[0].OwningRow.Cells["NoDOBO"].Value.ToString(); index = dataGridDO.SelectedCells[0].OwningRow.Index; if (noDOBO == "") { noDOBO = CreateNoDOBO(); } else { if (CekFlagDetail()) { MessageBox.Show("Sebelum lepas flag header, lepas dulu flag detailnya....!"); return; } noDOBO = ""; } UpdateHeader(index, noDOBO, dtDO.Rows[index]["StatusBO"]); break; case enumSelectedGrid.DetailDOSelected: noDOBO = dataGridDetailDO.SelectedCells[0].OwningRow.Cells["DetailNoDOBO"].Value.ToString(); index = dataGridDetailDO.SelectedCells[0].OwningRow.Index; if (noDOBO == "") { if (dataGridDO.SelectedCells[0].OwningRow.Cells["NoDOBO"].Value.ToString() == "") { MessageBox.Show("Sebelum flag detail, flag dulu headernya....!"); return; } string jenisTransaksi = Convert.ToString(dataGridDO.SelectedCells[0].OwningRow.Cells["TransactionType"].Value); string kodeToko = Convert.ToString(dataGridDO.SelectedCells[0].OwningRow.Cells["KodeToko"].Value); double rpBO = GetRpBo(); double sisaPlafon = TokoPlafon.SisaPlafon(kodeToko, jenisTransaksi); if (rpBO > sisaPlafon) { MessageBox.Show("Tidak bisa buat BO. Rp BO melebihi Sisa Plafon toko. \n" + "Rp BO = " + rpBO.ToString("N0") + ", Sisa Plafon: " + sisaPlafon.ToString("N0") + "\n" + "Silahkan melakukan pengajuan plafon ke PS HO"); return; } noDOBO = CreateNoDOBO(); } else { noDOBO = ""; } UpdateDetail(index, noDOBO); break; } }