public void Save() { HRM_PROCESS_ADVANCE hRMPROCESSADVANCE = new HRM_PROCESS_ADVANCE(); hRMPROCESSADVANCE.DeleteByMonth(this.m_EmployeeCode, this.m_Month, this.m_Year); try { foreach (DataRow row in (this.gcList.DataSource as DataTable).Rows) { Guid guid = Guid.NewGuid(); hRMPROCESSADVANCE.Insert(guid, this.m_EmployeeCode, row["Reason"].ToString(), DateTime.Parse(row["Date"].ToString()), decimal.Parse(row["Money"].ToString()), row["Person"].ToString()); } this.UpdateEmployeeSalary(); this.RaiseSavedHander(); } catch { } }