コード例 #1
0
        private void SimpanDataPinjaman()
        {
            using (sinarekDataSetTableAdapters.pinjamanTableAdapter pinjAdapt = new sinarekDataSetTableAdapters.pinjamanTableAdapter())
            {
                int     buruh     = int.Parse(buruhIDRadDropDownList.SelectedValue.ToString());
                decimal unitvalue = decimal.Parse(angsuranRadMaskedEditBox.Value.ToString());
                decimal total     = decimal.Parse(jumlahMaskedEditBox.Value.ToString());

                //Pinjaman should have reason
                if (string.IsNullOrEmpty(alasanTextBox.Text))
                {
                    MessageBox.Show("Pinjaman harus mempunyai alasan!");
                    return;
                }

                //unit Value need to be at least 1000
                if (unitvalue > 1000)
                {
                    int jumlahangsur = int.Parse((total / unitvalue).ToString());

                    try
                    {
                        pinjAdapt.AddPinjaman(buruh
                                              , startDateDateTimePicker.Value
                                              , _iTipe
                                              , unitvalue
                                              , decimal.Parse(jumlahMaskedEditBox.Value.ToString())
                                              , int.Parse(jumlahangsur.ToString())
                                              , 0
                                              , ""
                                              , alasanTextBox.Text
                                              , NBConfig.ValidUserName);

                        //refresh angsuran pinjaman di gaji temp
                        pinjAdapt.pCreateDataPinjaman(NBConfig.IGMID, NBConfig.ValidUserName);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this.Text.Replace("Input", "").Trim() + " untuk " + buruhIDRadDropDownList.Text + " sudah di input!");
                    }
                }
                else
                {
                    MessageBox.Show("Jumlah Angsuran Salah!");
                    return;
                }
            }

            buruhIDRadDropDownList.ResetText();
            if (jumlahMaskedEditBox.Enabled)
            {
                jumlahMaskedEditBox.ResetText();
            }
            if (angsuranRadMaskedEditBox.Enabled)
            {
                angsuranRadMaskedEditBox.ResetText();
            }
            alasanTextBox.ResetText();
        }
コード例 #2
0
ファイル: frmGajiMingguan.cs プロジェクト: m0ch4/Sinarek
 private void btnPinjaman_Click(object sender, EventArgs e)
 {
     using (sinarekDataSetTableAdapters.pinjamanTableAdapter tbl = new sinarekDataSetTableAdapters.pinjamanTableAdapter())
     {
         tbl.pProcessPinjaman(NBConfig.IGMID, NBConfig.ValidUserName);
     }
     this.vrinciangajiTableAdapter.FillByGID(this.sinarekDataSet.vrinciangaji, int.Parse(rddGajiMingguan.SelectedValue.ToString()), 2);
     helper.SysLog(this.Tag.ToString(), "btnPinjaman_Click", "Process Pinjaman:" + NBConfig.IGMID);
     helper.NotifMessage("Data Pinjaman Telah di perbaharui");
 }