Example #1
0
        protected void btnAddNew_Click(object sender, EventArgs e)
        {
            if (ValidateAddFields())
            {
                string caseTitle = tbNewCaseTitle.Text;
                string smallDesc = NewSmallDesc.InnerText;
                int    caseID    = 0;
                caseID = AdminCases.AddNewCase(caseTitle, "", smallDesc, false);

                if (caseID > 0)
                {
                    string newFileName;
                    bool   uploaded = AdminCases.UploadFile(caseID, ref fuNewCaseFileName, out newFileName);

                    if (uploaded)
                    {
                        AdminCases.UpdateCaseFileName(caseID, newFileName);
                        lblMessage.Text = "Case was successfully added. ";
                    }
                    else
                    {
                        lblMessage.Text = "File was not uploaded.";
                    }
                }
                else
                {
                    lblMessage.Text = "Case was not added.";
                }
                tbNewCaseTitle.Text    = "";
                NewSmallDesc.InnerText = "";

                BindData();
            }
        }
Example #2
0
        private void BindData()
        {
            DataTable cases = AdminCases.GetCaseList();

            CasesGrid.DataSource = cases;
            CasesGrid.DataBind();
        }
Example #3
0
 protected void btnDeleteCase_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(hdnEditCaseID.Value) == false)
     {
         int    caseID       = int.Parse(hdnEditCaseID.Value);
         string caseFileName = lblEditCaseFileName.Text;
         AdminCases.DeleteFile(caseID, caseFileName);
         AdminCases.DeleteCase(caseID);
         BindData();
         CaseEdit.Visible      = false;
         lblMessage.Text       = "Case was successfully deleted. ";
         btnDeleteCase.Enabled = false;
         AddNewCaseDiv.Visible = true;
     }
     else
     {
         lblMessage.Text = "No case was selected.";
     }
 }
Example #4
0
        protected void CasesGrid_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblMessage.Text = "";
            GridViewRow gvRow     = CasesGrid.SelectedRow;
            int         caseID    = int.Parse(gvRow.Cells[1].Text);
            DataTable   caseTable = AdminCases.GetCase(caseID);

            if (caseTable.Rows.Count > 0)
            {
                hdnEditCaseID.Value = caseID.ToString();
                DataRow row = caseTable.Rows[0];
                selectedCase.Text        = row["CaseTitle"].ToString();
                tbEditCaseTitle.Text     = row["CaseTitle"].ToString();
                lblEditCaseFileName.Text = row["CaseFileName"].ToString();
                btnDeleteCase.Enabled    = true;
                CaseEdit.Visible         = true;
                EditSmallDesc.InnerText  = row["CaseSmallDesc"].ToString();
                cbHidden.Checked         = bool.Parse(row["Hidden"].ToString());

                AddNewCaseDiv.Visible = false;
            }
        }
Example #5
0
        protected void UpdateDetails_Click(object sender, EventArgs e)
        {
            if (ValidateUpdateFields())
            {
                string caseTitle     = tbEditCaseTitle.Text;
                string caseSmallDesc = EditSmallDesc.InnerText;
                string caseFileName  = lblEditCaseFileName.Text;

                bool caseHidden = cbHidden.Checked;
                int  caseID     = int.Parse(hdnEditCaseID.Value);

                logger.Debug("caseID: " + caseID);
                if (caseTitle.Length >= 3 && caseID > 0)
                {
                    if (string.IsNullOrEmpty(fuEditCaseFileName.FileName) == false)
                    {
                        AdminCases.DeleteFile(caseID, caseFileName);
                        string newFileName;
                        AdminCases.UploadFile(caseID, ref fuEditCaseFileName, out newFileName);
                        AdminCases.UpdateCase(caseID, caseTitle, newFileName, caseSmallDesc, caseHidden, DateTime.Now);
                    }
                    else
                    {
                        AdminCases.UpdateCase(caseID, caseTitle, caseFileName, caseSmallDesc, caseHidden, DateTime.Now);
                    }

                    CaseEdit.Visible      = false;
                    AddNewCaseDiv.Visible = true;
                    BindData();
                    lblMessage.Text = "Case was successfully updated. ";
                }
                else
                {
                    lblMessage.Text = "Case Update Error: ";
                }
            }
        }