コード例 #1
0
 private void btnConfirmreceipt_Click(object sender, EventArgs e)
 {
     try
     {
         if (cbxActionreceipt.SelectedIndex == 0)
         {
             receiptBLL = new ReceiptBLL();
             receiptBLL.createreceipt(userBLL.getid(), DateTime.ParseExact(lbltime.Text, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture), Convert.ToInt32(cbxTypereceipt.SelectedValue));
             ReceiptDetail formreceiptdetail = new ReceiptDetail(receiptBLL);
             formreceiptdetail.ShowDialog();
             loadlistreceipt();
         }
         else
         {
             if (dgvReceipt.CurrentCell != null)
             {
                 DialogResult result = MessageBox.Show("Do you want to cancel this receipt?", "NOTICE", MessageBoxButtons.YesNo);
                 if (result == DialogResult.Yes)
                 {
                     DataTable dt        = new DataTable();
                     int       rownumber = dgvReceipt.CurrentCell.RowIndex;
                     dt = (DataTable)dgvReceipt.DataSource;
                     string idreceipt = dt.Rows[rownumber][0].ToString();
                     receiptBLL.cancelreceipt(idreceipt);
                     MessageBox.Show("Receipt " + idreceipt + " has been cancel", "NOTICE");
                     loadlistreceipt();
                 }
                 else
                 {
                 }
             }
             else
             {
                 MessageBox.Show("There is no receipt to cancel!", "ERROR");
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "ERROR");
     }
 }