コード例 #1
0
 private void InvoiceReportGrid_Click(object sender, System.EventArgs e)
 {
     int invoiceID;
     if (InvoiceReportGrid.CurrentCell.ColumnNumber == 4 && ((MainForm)MdiParent).User.IsManager())
     {
         invoiceID = int.Parse(Table.Rows[InvoiceReportGrid.CurrentCell.RowNumber]["invoiceid"].ToString());
         bool selected = !(bool)(Table.Rows[InvoiceReportGrid.CurrentCell.RowNumber]["Selected"]);
         for (int i = 0;i < Table.Rows.Count;i++)
             if (Table.Rows[i]["invoiceid"].ToString() == invoiceID.ToString())
                 Table.Rows[i]["Selected"] = selected;
         BusinessService.BusinessService service = new BusinessService.BusinessService();
         service.UpdateInvoiceHidden(invoiceID, selected);
         UpdateInvoiceSummaryReport();
     }
     else if (InvoiceReportGrid.CurrentCell.ColumnNumber == 5 ||
         InvoiceReportGrid.CurrentCell.ColumnNumber == 4 && ((MainForm)MdiParent).User.IsAuditor())
     {
         invoiceID = int.Parse(Table.Rows[InvoiceReportGrid.CurrentCell.RowNumber]["invoiceid"].ToString());
         InvoiceViewerForm.Show(invoiceID);
     }
 }