Beispiel #1
0
        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;
        }
Beispiel #2
0
        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");
            }
        }