protected void SaveProjectDetail(int InvoiceId, int mode) { try { BLAddInvoice blgetIn = new BLAddInvoice(); for (int i = 0; i < dtSelProject.Rows.Count; i++) { int projectid = int.Parse(dtSelProject.Rows[i].Field<string>(0)); float proamt = float.Parse(dtSelProject.Rows[i].Field<string>(1)); blgetIn.AddInvoiceDetail(InvoiceId, projectid, proamt); } for (int i = 0; i < dtUnselProject.Rows.Count; i++) { int ProjectId = int.Parse(dtUnselProject.Rows[i].Field<string>(0)); blgetIn.DelProjectDetail(ProjectId); } } catch (Exception ex) { lblCatchError.Text = ex.Message.ToString(); } }