Ejemplo n.º 1
0
 private void cmdAcc_Click(object sender, EventArgs e)
 {
     if (dataGridPiutangKaryawan.SelectedCells.Count > 0)
     {
         Guid _rowID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value;
         PiutangKaryawan.FrmPiutangKaryawanUpdateHeader ifrmChild = new PiutangKaryawan.FrmPiutangKaryawanUpdateHeader(this, _rowID, Guid.Empty);
         ifrmChild.MdiParent = Program.MainForm;
         Program.MainForm.RegisterChild(ifrmChild);
         ifrmChild.Show();
     }
     else
     {
         MessageBox.Show("Tidak ada data yang dipilih.");
     }
 }
Ejemplo n.º 2
0
        private void cmdADD_Click(object sender, EventArgs e)
        {
            switch (flag)
            {
            case 0:    //enumSelectedGrid.PKSelected :
            {
                // pin
                DateTimeFormatInfo dfi  = DateTimeFormatInfo.CurrentInfo;
                DateTime           date = GlobalVar.GetServerDate;
                Calendar           cal  = dfi.Calendar;
                int mingguKe            = cal.GetWeekOfYear(date, dfi.CalendarWeekRule, dfi.FirstDayOfWeek);

                Tools.pin(PinId.Periode.Hari, mingguKe, date, PinId.Bagian.Accounting,
                          Convert.ToInt32(PinId.ModulId.PiutangKaryawan), "Untuk menambah daftar piutang karyawan memerlukan PIN!");

                if (GlobalVar.pinResult == false)
                {
                    return;
                }

                PiutangKaryawan.FrmPiutangKaryawanUpdateHeader ifrmChild = new PiutangKaryawan.FrmPiutangKaryawanUpdateHeader(this, KaryawanRowID, SaldoTotalPinjaman);       //(this);
                ifrmChild.MdiParent = Program.MainForm;
                Program.MainForm.RegisterChild(ifrmChild);
                ifrmChild.Show();
            };
                break;

            case 1:    //enumSelectedGrid.PKDetailSelected:
            {
                /* Bisa Entry Pembayaran jika sudah realisasi dan masih ada saldo */
                int statusApproval;
                if (dataGridPiutangKaryawan.Rows.Count > 0)
                {
                    statusApproval = (int)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["StatusApproval"].Value;


                    if (Convert.IsDBNull(dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["SaldoPinjaman"].Value) && statusApproval != 9)
                    {
                        MessageBox.Show("Maaf, data piutang ini belum di realisasi.");
                        return;
                    }
                    //else if ( Convert.ToInt32(dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["SaldoPinjaman"].Value)==0)
                    //{
                    //    MessageBox.Show("Sudah Lunas.");
                    //    return;
                    //}
                    else
                    {
                        //Guid _headerID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value;
                        //Guid _headerRowID = (Guid)this.dataGridViewKaryawan.SelectedCells[0].OwningRow.Cells["HeaderRowID"].Value;
                        PiutangKaryawan.FrmPiutangKaryawanUpdateDetail ifrmChild2 = new PiutangKaryawan.FrmPiutangKaryawanUpdateDetail(this, KaryawanRowID, SaldoTotalPinjaman);
                        Program.MainForm.RegisterChild(ifrmChild2);
                        ifrmChild2.Show();
                    }
                }

                //    if ((statusApproval == 9))
                //    {
                //    }
                //    else MessageBox.Show("Belum direalisasikan atau sudah lunas !!");
                ////};
                break;
            }

            default: break;
            }
        }
Ejemplo n.º 3
0
        private void cmdEDIT_Click(object sender, EventArgs e)
        {
            if (dataGridPiutangKaryawan.Rows.Count > 0)
            {
                switch (flag)
                {
                case 0:    //enumSelectedGrid.PKSelected:
                {
                    bool  lOk   = true;
                    Int32 StApv = Convert.ToInt32(dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["StatusApproval"].Value);
                    if (StApv == 8)
                    {
                        if (MessageBox.Show("Apakah anda yakin akan merealisasikan piutang karyawan ini ", "Informasi", MessageBoxButtons.YesNo) == DialogResult.No)
                        {
                            lOk = false;
                        }
                    }

                    if (lOk)
                    {
                        Guid _rowID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value;

                        KaryawanRowID = (Guid)dataGridViewKaryawan.Rows[0].Cells["HeaderRowID"].Value;        // SelectedCells[0].OwningRow.Cells["HeaderRowID"].Value;
                        PiutangKaryawan.FrmPiutangKaryawanUpdateHeader ifrmChild = new PiutangKaryawan.FrmPiutangKaryawanUpdateHeader(this, _rowID, KaryawanRowID);
                        ifrmChild.MdiParent = Program.MainForm;
                        Program.MainForm.RegisterChild(ifrmChild);
                        ifrmChild.Show();
                    }
                    break;
                }

                case 1:    //enumSelectedGrid.PKDetailSelected:
                {
                    /* Bisa Entry Pembayaran jika sudah realisasi */
                    if (dataGridPiutangKaryawanDetail.SelectedCells.Count >= 1)
                    {
                        DateTime dDay         = GlobalVar.GetServerDate;
                        DateTime tanggalbayar = (DateTime)dataGridPiutangKaryawanDetail.SelectedCells[0].OwningRow.Cells["TanggalPembayaran"].Value;
                        Guid     _headerID    = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value;

                        Guid _karyawanRowID = (Guid)dataGridViewKaryawan.SelectedCells[0].OwningRow.Cells["HeaderRowID"].Value;
                        Guid _detailID      = (Guid)dataGridPiutangKaryawanDetail.SelectedCells[0].OwningRow.Cells["RowIDDetail"].Value;

                        if (CheckBackDate(tanggalbayar) == true)
                        {
                            MessageBox.Show("Maaf, tidak diperkenankan Edit data.");        //MessageBox.Show("Transaksi Sudah Lewat 2 Hari !!");
                            return;
                        }

                        //if (tanggalbayar < dDay.AddDays(-2))
                        //{
                        //    MessageBox.Show("Transaksi Sudah Lewat 2 Hari !!");
                        //    return;
                        //}
                        else
                        {
                            //Guid _headerID = (Guid)dataGridPiutangKaryawan.SelectedCells[0].OwningRow.Cells["RowID"].Value;
                            //Guid _detailID = (Guid)dataGridPiutangKaryawanDetail.SelectedCells[0].OwningRow.Cells["RowIDDetail"].Value;
                            PiutangKaryawan.FrmPiutangKaryawanUpdateDetail ifrmChild2 = new PiutangKaryawan.FrmPiutangKaryawanUpdateDetail(this, KaryawanRowID, _detailID);
                            Program.MainForm.RegisterChild(ifrmChild2);
                            ifrmChild2.Show();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Tidak Ada Record..!!");
                    }
                };
                    break;

                default: break;
                }
            }
        }