// update event protected void gvFile_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { BusinessServices.Event objProfile = new BusinessServices.Event(); FileUpload FileUpload1 = (FileUpload)gvFile.Rows[e.RowIndex].FindControl("FileUpload1"); string path = Server.MapPath(@"\General") + @"\CPDEvent\" + UserContext.UserData.OrgID.ToString() + @"\"; int OrganisationID = UserContext.UserData.OrgID; DataTable dt = objProfile.CheckFileName(OrganisationID, FileUpload1.FileName); int CheckRowCount = dt.Rows.Count; if (CheckRowCount != 0) { lblMessage.Text = ResourceManager.GetString("FileExists"); lblMessage.CssClass = "WarningMessage"; return; } string FileID = gvFile.DataKeys[e.RowIndex].Value.ToString(); if (FileUpload1.HasFile) { FileUpload1.SaveAs(path + FileUpload1.FileName); } objProfile.FileID = int.Parse(FileID); objProfile.FileName = FileUpload1.FileName; objProfile.UpdateEventFile(objProfile); gvFile.EditIndex = -1; EventFileList(); } catch (Exception ex) { ErrorHandler.ErrorLog el = new ErrorHandler.ErrorLog(ex, ErrorLevel.High, "Usercpdevent.aspx.cs", "gvFile_RowUpdating", ex.Message); } }
protected void btnSaveEvent_Click(object sender, System.EventArgs e) { try { this.cvCurrentPoints.Validate(); this.cvCurrentDate.Validate(); int EventID; int EventPeriodID; try { EventID = int.Parse(Session["EventID"].ToString()); } catch { EventID = -1; } try { EventPeriodID = int.Parse(Session["EventPeriodID"].ToString()); } catch { EventPeriodID = -1; } if (Session["Action"] == "Add") { EventID = -1; EventPeriodID = -1; } if (!this.IsValid && (EventID < 0)) { return; } else if (!this.IsValid) { return; } this.lblNoPeriod.Text = String.Empty; BusinessServices.Event objEvent = new BusinessServices.Event(); objEvent = GetEventValues(); int OrganisationID = UserContext.UserData.OrgID; string ProfileName = this.txtEventName.Text; //DataTable dtEventName = objEvent.CheckEventName(objEvent.EventName, OrganisationID, int.Parse(ddlCPDProfile.SelectedValue), EventPeriodID); ////if (dtProfileName.Rows.Count > 0 && (ProfileNameCheck != ProfileName)) //if (dtEventName.Rows.Count > 0) //{ // this.lblMessage.Text += ResourceManager.GetString("EventExists"); // this.lblMessage.CssClass = "WarningMessage"; // return; //} int CheckRowCount = 0; bool flagCanUpload = true; HttpFileCollection hfc = Request.Files; for (int i = 0; i < hfc.Count; i++) { HttpPostedFile hpf = hfc[i]; if (hpf.FileName != "") { System.IO.FileInfo file = new System.IO.FileInfo(hpf.FileName); string fname = file.Name.Remove((file.Name.Length - file.Extension.Length)); fname = fname + "~" + DateTime.Now.ToString("ddMMyyyy") + file.Extension; if (hpf.ContentLength > 0) { DataTable dt = objEvent.CheckFileName(OrganisationID, fname); CheckRowCount = dt.Rows.Count; if (CheckRowCount != 0) { // File with this name already exists for this organisation flagCanUpload = false; lblMessage.Text = ResourceManager.GetString("FileExists"); lblMessage.CssClass = "WarningMessage"; return; } } } } if (EventID > 0) //Existing Event - update { if (flagCanUpload) { objEvent.UpdateUserEvent(objEvent); // EventPeriodID = objProfile.GetEventPeriodID(EventID); Session["EventPeriodID"] = EventPeriodID; UploadEventFile(EventPeriodID, true); // objEvent.UpdateEventPeriodAccess(OrganisationID, EventPeriodID, objEvent.EventID); panPeriod.Visible = true; InitialisePage(EventID, EventPeriodID); LoadEvent(EventID, EventPeriodID); this.lblMessage.Text += ResourceManager.GetString("SaveSuccess"); this.lblMessage.CssClass = "SuccessMessage"; } } else // New Event - Add { if (flagCanUpload) { EventID = objEvent.AddUserEvent(objEvent); EventPeriodID = objEvent.EventPeriodID; UploadEventFile(EventPeriodID, true); // Assign the new values to session variables Session["EventPeriodID"] = EventPeriodID; Session["EventID"] = EventID; // Initialize all units and users granted access to 0 //objEvent.InitialiseEventPeriodAccess(OrganisationID, objEvent.EventID, EventPeriodID); panPeriod.Visible = true; InitialisePage(EventID, EventPeriodID); LoadEvent(EventID, EventPeriodID); this.lblMessage.Text += ResourceManager.GetString("SaveSuccess"); this.lblMessage.CssClass = "SuccessMessage"; } } } catch (Exception ex) { ErrorHandler.ErrorLog el = new ErrorHandler.ErrorLog(ex, ErrorLevel.High, "Usercpdevent.aspx.cs", "btnSaveEvent_Click", ex.Message); } }