示例#1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.dgvCertificateStt.SelectedCells.Count > 0)
            {
                int                  selectedrowindex     = this.dgvCertificateStt.SelectedCells[0].RowIndex;
                DataGridViewRow      selectedRow          = this.dgvCertificateStt.Rows[selectedrowindex];
                AspectCertificateBLL certificateStatusBLL = new AspectCertificateBLL(Convert.ToInt32(selectedRow.Cells["clmnId"].Value), selectedRow.Cells["clmnName"].Value.ToString());
                DialogResult         result = MessageBox.Show("Do you want to delete certificate status: " + selectedRow.Cells["clmnName"].Value + "?", "Warning", MessageBoxButtons.OKCancel);
                switch (result)
                {
                case DialogResult.Cancel:
                    break;

                case DialogResult.OK:

                    if (AspectCertificateDAL.getCertificateStatusItem(certificateStatusBLL.CertificateId) != null)
                    {
                        MessageBox.Show("Can't delete! Please delete all book has status " + selectedRow.Cells["clmnName"].Value + " before delete this status!", "Error");
                        break;
                    }
                    else
                    {
                        AspectCertificateDAL.deleteCertificateStatus(certificateStatusBLL);
                        MessageBox.Show("Delete complete!", "Success");
                        this.LoadDataToGridView();
                        break;
                    }
                }
            }
        }
示例#2
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string key = this.txtSearch.Text;

            if (key == "".Trim())
            {
                MessageBox.Show("Please enter keyword!", "Notice");
                return;
            }
            string catalog = "";

            if (this.cboSearchCertificate.SelectedItem.ToString() == "Name")
            {
                catalog = "tentinhtrang";
            }
            AspectCertificateBLL        certificateStatusBLL = new AspectCertificateBLL();
            List <AspectCertificateBLL> certificateStatusArr = new List <AspectCertificateBLL>();

            certificateStatusArr = AspectCertificateDAL.searchCertificate(catalog, key);
            this.dgvCertificateStt.Rows.Clear();
            if (certificateStatusArr.Count != null)
            {
                foreach (AspectCertificateBLL row in certificateStatusArr)
                {
                    this.dgvCertificateStt.Rows.Add(row.CertificateId, row.Name);
                }
            }
            this.GetSelectedValue();

            this.dgvCertificateStt.CellClick += new DataGridViewCellEventHandler(this.dgvCertificateStt_CellClick);
        }
示例#3
0
        private void LoadDataToGridView()
        {
            this.dgvCertificateStt.Rows.Clear();
            AspectCertificateBLL        aspectCertificateBLL  = new AspectCertificateBLL();
            List <AspectCertificateBLL> aspectCertificateList = new List <AspectCertificateBLL>();

            aspectCertificateList = AspectCertificateDAL.getCertifivateId();
            foreach (AspectCertificateBLL row in aspectCertificateList)
            {
                this.dgvCertificateStt.Rows.Add(row.CertificateId, row.Name);
            }
            this.GetSelectedValue();
            this.dgvCertificateStt.CellClick += new DataGridViewCellEventHandler(dgvCertificateStt_CellClick);
        }
示例#4
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            AspectCertificateBLL certificateStatusBLL = new AspectCertificateBLL();

            certificateStatusBLL.Name = this.txtCertificateStt.Text;
            if (certificateStatusBLL.Name == "")
            {
                MessageBox.Show("Certificate status name is not null!", "Notice");
                return;
            }
            AspectCertificateDAL.addCertificateStatus(certificateStatusBLL);
            MessageBox.Show("Add success!", "Success");
            this.LoadDataToGridView();
        }
示例#5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (this.dgvCertificateStt.SelectedCells.Count > 0)
            {
                int selectedrowindex = this.dgvCertificateStt.SelectedCells[0].RowIndex;

                DataGridViewRow selectedRow = this.dgvCertificateStt.Rows[selectedrowindex];

                AspectCertificateBLL certificateStatusBLL = new AspectCertificateBLL(Convert.ToInt32(selectedRow.Cells["clmnId"].Value), this.txtCertificateStt.Text);

                if (certificateStatusBLL.Name == "")
                {
                    MessageBox.Show("Certificate status name is not null!", "Notice");
                    return;
                }
                AspectCertificateDAL.updateCertificateStatus(certificateStatusBLL);
                MessageBox.Show("Update success!", "Success");
                this.LoadDataToGridView();
            }
        }