private void dgvCadets_CellClick(object sender, DataGridViewCellEventArgs e) { pnlProf.Visible = false; try { SNO = dgvCadets.Rows[e.RowIndex].Cells["SNOColumn"].Value.ToString(); } catch (ArgumentOutOfRangeException) { Console.WriteLine(e); } if (e.ColumnIndex == dgvCadets.Columns["ColumnProf"].Index) { picBoxSearch.Image = ob.getProImg(SNO); lblID.Text = SNO; pnlProf.Visible = true; } if (e.ColumnIndex == dgvCadets.Columns["ColumnOL"].Index) { FormImgViewer form = new FormImgViewer(ob.getOLImg(SNO)); form.ShowDialog(); } if (e.ColumnIndex == dgvCadets.Columns["ColumnAL"].Index) { FormImgViewer form = new FormImgViewer(ob.getALImg(SNO)); form.ShowDialog(); } if (e.ColumnIndex == dgvCadets.Columns["ColumnDelete"].Index)//For Delete button { if (MessageBox.Show("Delete selected Job Post?", "Confirm!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { SNO = dgvCadets.Rows[e.RowIndex].Cells["SNOColumn"].Value.ToString(); if (ob.deleteCadet(SNO)) { MessageBox.Show("Successfully Deleted"); FillGrid(); } else { MessageBox.Show("Error occured while deleting"); } } } }
private void dgvBlackBook_CellClick(object sender, DataGridViewCellEventArgs e) { try { ID = dgvBlackBook.Rows[e.RowIndex].Cells["ColumnID"].Value.ToString(); } catch (ArgumentOutOfRangeException) { Console.WriteLine(e); } if (e.ColumnIndex == dgvBlackBook.Columns["ColumnView"].Index) { FormImgViewer form = new FormImgViewer(ob.getBlackBookImg(ID)); form.ShowDialog(); } if (e.ColumnIndex == dgvBlackBook.Columns["ColumnDelete"].Index) { if (MessageBox.Show("Delete selected Job Post?", "Confirm!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { if (ob.deleteBlackBook(ID)) { MessageBox.Show("Successfully Deleted"); Clear(); FillGrid(); } else { MessageBox.Show("Error occured while deleting"); } } } if (e.ColumnIndex == dgvBlackBook.Columns["ColumnSave"].Index) { string folderPath = ""; FolderBrowserDialog directchoosedlg = new FolderBrowserDialog(); if (directchoosedlg.ShowDialog() == DialogResult.OK) { folderPath = directchoosedlg.SelectedPath; } //If User select the path.... if (!(folderPath.Equals(""))) { SNO = dgvBlackBook.Rows[e.RowIndex].Cells["dgvSNO"].Value.ToString(); CheckvalidSNO(SNO); Document document = new Document(); try { PdfWriter.GetInstance(document, new FileStream(folderPath + "/" + SNO + "_" + (++x) + ".pdf", FileMode.Create)); document.Open(); string header = @"Black book"; Paragraph p0 = new Paragraph(); p0.Font = FontFactory.GetFont(FontFactory.HELVETICA, 20f, BaseColor.BLUE); p0.Add(header); document.Add(p0); string header1 = @"Issue Date :" + DateTime.Now.ToString(); Paragraph p1 = new Paragraph(); p1.Font = FontFactory.GetFont(FontFactory.HELVETICA, 8f, BaseColor.BLUE); p1.Add(header1); document.Add(p1); Paragraph p2 = new Paragraph("SNO :" + SNO); p2.Font = FontFactory.GetFont(FontFactory.HELVETICA, 15f, BaseColor.BLACK); document.Add(p2); Paragraph p3 = new Paragraph("Name :" + name); p3.Font = FontFactory.GetFont(FontFactory.HELVETICA, 15f, BaseColor.BLACK); document.Add(p3); Paragraph p4 = new Paragraph("Intake :" + intake); p4.Font = FontFactory.GetFont(FontFactory.HELVETICA, 15f, BaseColor.BLACK); document.Add(p4); Paragraph p5 = new Paragraph(" "); p5.Font = FontFactory.GetFont(FontFactory.HELVETICA, 15f, BaseColor.BLACK); document.Add(p5); //Read all data of DataGridView for (int j = 4; j < dgvBlackBook.Columns.Count; j++) { Paragraph p = new Paragraph(dgvBlackBook.Columns[j].HeaderText + " :" + dgvBlackBook.Rows[e.RowIndex].Cells[j].Value); p.Font = FontFactory.GetFont(FontFactory.HELVETICA, 12f, BaseColor.BLACK); document.Add(p); } document.Close(); MessageBox.Show("Successfully saved "); } catch (IOException) { MessageBox.Show("Pdf file already exist with " + SNO + " SNO (Please Delete it or Select another path)"); } } } }