Exemplo n.º 1
0
        private void dgvEvidenceList_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            drEvidence = tblEvidence.tbEvidence.NewtbEvidenceRow();

            drEvidence.EvidenceID   = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceID.Name].Value.ToString();
            drEvidence.EvidenceCode = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceCode.Name].Value.ToString();
            drEvidence.EvidenceName = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceName.Name].Value.ToString();
            drEvidence.EvidenceType = dgvEvidenceList.Rows[e.RowIndex].Cells[colEvidenceType.Name].Value.ToString();
            drEvidence.Detail       = dgvEvidenceList.Rows[e.RowIndex].Cells[colDetail.Name].Value.ToString();
            drEvidence.Path         = dgvEvidenceList.Rows[e.RowIndex].Cells[colPath.Name].Value.ToString();
            this.Close();
        }
        private void dgvTimeLandDT_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var    senderGrid   = (DataGridView)sender;
            string TimeLineDTID = Guid.NewGuid().ToString();

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                //TODO - Button Clicked - Execute Code Here
                EvidenceListPicker frm = new EvidenceListPicker();
                frm.ShowDialog();
                drEvidenceTemp = frm.drEvidence;
                if (drEvidenceTemp != null)
                {
                    dgvTimeLandDT.BeginEdit(true);
                    dgvTimeLandDT.Rows[e.RowIndex].Cells[colTimeLineHDIDDT.Name].Value = TempTimeLineHDID;
                    dgvTimeLandDT.Rows[e.RowIndex].Cells[colTimeLineDTID.Name].Value   = TimeLineDTID;
                    dgvTimeLandDT.Rows[e.RowIndex].Cells[colEvidenceID.Name].Value     = drEvidenceTemp.EvidenceID;
                    dgvTimeLandDT.Rows[e.RowIndex].Cells[colEvidenceCode.Name].Value   = drEvidenceTemp.EvidenceCode;
                    dgvTimeLandDT.Rows[e.RowIndex].Cells[colEvidenceType.Name].Value   = drEvidenceTemp.EvidenceType;
                    dgvTimeLandDT.Rows[e.RowIndex].Cells[colDetail.Name].Value         = drEvidenceTemp.Detail;
                    dgvTimeLandDT.NotifyCurrentCellDirty(true);
                    dgvTimeLandDT.EndEdit();
                    dgvTimeLandDT.NotifyCurrentCellDirty(false);

                    ApplicationDS.tbTimeLineDTRow drTmpTimeLane = null;
                    drTmpTimeLane = tdsTempDT.tbTimeLineDT.NewtbTimeLineDTRow();
                    drTmpTimeLane.TimeLineHDID = TempTimeLineHDID;
                    drTmpTimeLane.TimeLineDTID = TimeLineDTID;
                    drTmpTimeLane.EvidenceID   = drEvidenceTemp.EvidenceID;
                    drTmpTimeLane.EvidenceCode = drEvidenceTemp.EvidenceCode;
                    drTmpTimeLane.Detail       = drEvidenceTemp.Detail;

                    ApplicationDS.tbTimeLineDTRow[] drTempChk = (ApplicationDS.tbTimeLineDTRow[])tdsTempDTMain.tbTimeLineDT.Select("TimeLineDTID = '" + TimeLineDTID + "'");
                    if (drTempChk.Length == 0)
                    {
                        tdsTempDTMain.tbTimeLineDT.ImportRow(drTmpTimeLane);
                        tdsTempDTMain.tbTimeLineDT.AcceptChanges();
                    }
                }
                dgvTimeLandDT.Refresh();
            }
        }