Пример #1
0
        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");
                    }
                }
            }
        }
Пример #2
0
        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)");
                    }
                }
            }
        }