//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); }
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); } } }