private void disableEditing(IRTransaction q) { ddlCrisis.Enabled = false; txtFrom.Enabled = false; //ddlFrom.Enabled = false; txtSubject.Enabled = false; txtRoom.Enabled = false; txtDate.Enabled = false; ddlStatus.Enabled = false; //ddlDepartment.Enabled = false; lstDepartments.Enabled = false; txtWhenIncident.Enabled = false; rblWhenAware.Enabled = false; txtWhosInvolved.Enabled = false; txtWhatHappened.Enabled = false; gvImages.Enabled = false; btnUpdate.Enabled = false; lbtnCancel.Text = "Close"; FileUpload1.Enabled = false; txtInvestigation.Visible = false; txtActionTaken.Visible = false; txtRecommendation.Visible = false; HtmlEditorExtender1.Enabled = false; HtmlEditorExtender2.Enabled = false; HtmlEditorExtender3.Enabled = false; lblInvestigation.Text = Server.HtmlDecode(q.Investigation); lblInvestigation.Visible = true; lblActionTaken.Text = Server.HtmlDecode(q.ActionTaken); lblActionTaken.Visible = true; lblRecommendation.Text = Server.HtmlDecode(q.Recommendation); lblRecommendation.Visible = true; }
protected void btnSave_Click(object sender, EventArgs e) { Page.Validate("vgAdd"); if (Page.IsValid) { IRTransaction ir = new IRTransaction(); ir.TicketNo = txtTicketNo.Text; ir.CrisisId = Convert.ToInt32(ddlCrisis.SelectedValue); ir.From = txtFrom.Text; ir.Subject = txtSubject.Text; ir.Room = txtRoom.Text; ir.Date = Convert.ToDateTime(txtDate.Text); ir.Status = ddlStatus.SelectedValue; ir.WhenIncidentHappen = Convert.ToDateTime(txtWhenIncident.Text); ir.WhenAware = rblWhenAware.SelectedValue; ir.WhoInvolved = txtWhosInvolved.Text; ir.WhatHappened = txtWhatHappened.Text; ir.Investigation = txtInvestigation.Text; ir.ActionTaken = txtActionTaken.Text; ir.Recommendation = txtRecommendation.Text; ir.PreparedBy = Guid.Parse(Membership.GetUser().ProviderUserKey.ToString()); ir.StartDate = DateTime.Now; dbIR.IRTransactions.InsertOnSubmit(ir); dbIR.SubmitChanges(); //audit trail DBLogger.Log("Create", "Created IR with initial status of: " + ir.Status, ir.TicketNo); int tranId = ir.Id; //chk for uploaded photos if (FileUpload1.HasFiles) { foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles) { string fileName = Path.GetFileName(postedFile.FileName); postedFile.SaveAs(Server.MapPath("~/photo-evidence/") + tranId + "_" + fileName); //create thumbnail System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath("~/photo-evidence/") + tranId + "_" + fileName); System.Drawing.Image bmp1 = image.GetThumbnailImage(100, 100, null, IntPtr.Zero); bmp1.Save(Server.MapPath("~/photo-evidence/") + tranId + "_" + "thumb_" + fileName); //record to db EvidencePhoto ep = new EvidencePhoto(); ep.IrId = tranId; ep.ImagePath = fileName; dbIR.EvidencePhotos.InsertOnSubmit(ep); } dbIR.SubmitChanges(); } //insert departments involved foreach (ListItem item in lstDepartments.Items) { if (item.Selected) { DepartmentsInvolved dept = new DepartmentsInvolved(); dept.IRId = tranId; dept.DepartmentId = Convert.ToInt32(item.Value); dbIR.DepartmentsInvolveds.InsertOnSubmit(dept); } } dbIR.SubmitChanges(); Response.Redirect("~/ir/ir.aspx"); } }