Esempio n. 1
0
        //private List<int> ParameterKuncian()
        //{
        //    List<int> _parameterkuncian = new List<int>();
        //    using (Database db = new Database())
        //    {
        //        DataTable dt = new DataTable();
        //        db.Commands.Add(db.CreateCommand("usp_Lock"));
        //        dt = db.Commands[0].ExecuteDataTable();
        //        _parameterkuncian.Add((int)dt.Rows[0]["BackdatedLock"]);
        //        _parameterkuncian.Add((int)dt.Rows[0]["PostdatedLock"]);

        //    }
        //    return _parameterkuncian;
        //}

        private bool ValidasiManipulasi()
        {
            //DateTime Tanggal = (DateTime)this.dataGridHI.SelectedCells[0].OwningRow.Cells["Tanggal"].Value;
            //bool Expired = false;
            //List<int> parameter = ParameterKuncian();
            //if (Tanggal <= DateTime.Now.AddDays(-parameter[0]) || Tanggal >= DateTime.Now.AddDays(+parameter[1]))
            //{ Expired = true; }
            //return Expired;
            bool result = false;

            if (dataGridHI.SelectedCells.Count > 0)
            {
                Guid rowID = (Guid)Tools.isNull(dataGridHI.SelectedCells[0].OwningRow.Cells["RowIDHeader"].Value, Guid.Empty);
                if (rowID != Guid.Empty)
                {
                    Class.clsDKN _dkn = new Class.clsDKN(rowID);
                    string       s    = _dkn.ValidasiManipulasi();
                    result = (s == "Ok");
                    if (!result)
                    {
                        MessageBox.Show(s);
                    }
                }
                else
                {
                    MessageBox.Show("Data tidak ditemukan");
                }
            }
            else
            {
                MessageBox.Show("Tidak ada data yang dipilih..");
            }
            //return (Tanggal < GlobalVar.GetBackDatedLockValue());
            return(result);
        }
Esempio n. 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            string errMsg = "";

            DataTemplates.dsJurnal dsJ = new DataTemplates.dsJurnal();
            if (dataGridHI.SelectedRows.Count > 0)
            {
                Class.clsDKN           _dkn;
                DataTemplates.dsJurnal dsj = new DataTemplates.dsJurnal();
                DataGridViewRow        dgr = dataGridHI.SelectedRows[0];
                //foreach (DataGridViewRow dgr in dataGridHI.SelectedRows)
                //{
                Guid rowID = (Guid)Tools.isNull(dgr.Cells["RowIDHeader"].Value, Guid.Empty);
                _dkn = new Class.clsDKN(rowID);
                if (_dkn.State == Class.clsDKN.enumState.Empty)
                {
                    errMsg = "Data tidak dapat ditemukan";
                }
                else
                {
                    _dkn.DSJournal(dsj);
                    if (_dkn.ErrorNo != 0)
                    {
                        errMsg = _dkn.ErrorMsg;
                        //break;
                    }
                }
                //}
                if (errMsg == "")
                {
                    GL.frmJournalList fChild = new GL.frmJournalList(dsj);
                    //fChild.MdiParent = Program.MainForm;
                    fChild.ShowDialog();
                    //DataRow dr = dsj.Tables["Journal"].Rows.Add();
                    //dr["RowID"] = rowID;
                }
                else
                {
                    MessageBox.Show(errMsg, "Perhatian", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }