コード例 #1
0
        public static List <ATTRegistrationDiarySubject> GetRegistrationDiarySubject(int orgID, int caseTypeID, int regDiaryID, int?SubjectID, string active, int regSubDV, int regDiaryNameDV)
        {
            try
            {
                List <ATTRegistrationDiarySubject> registrationDiarySubjectLIST = new List <ATTRegistrationDiarySubject>();
                foreach (DataRow drow in DLLRegistrationDiarySubject.GetRegistrationDiarySubject(orgID, caseTypeID, regDiaryID, SubjectID, active).Rows)
                {
                    ATTRegistrationDiarySubject registrationDiarySubject = new ATTRegistrationDiarySubject();
                    registrationDiarySubject.OrgID               = int.Parse(drow["ORG_ID"].ToString());
                    registrationDiarySubject.CaseTypeID          = int.Parse(drow["CASE_TYPE_ID"].ToString());
                    registrationDiarySubject.RegistrationDiaryID = int.Parse(drow["REG_DIARY_ID"].ToString());
                    registrationDiarySubject.SubjectID           = int.Parse(drow["SUBJECT_ID"].ToString());
                    registrationDiarySubject.SubjectName         = drow["SUBJECT_NAME"].ToString();
                    registrationDiarySubject.Active              = drow["ACTIVE"].ToString();
                    registrationDiarySubject.Action              = "";

                    registrationDiarySubject.RegistrationDiaryNameLIST = BLLRegistrationDiaryName.GetRegistrationDiaryName
                                                                         (
                        int.Parse(drow["ORG_ID"].ToString()),
                        registrationDiarySubject.CaseTypeID,
                        registrationDiarySubject.RegistrationDiaryID,
                        int.Parse(registrationDiarySubject.SubjectID.ToString()),
                        null, null, regDiaryNameDV);

                    registrationDiarySubjectLIST.Add(registrationDiarySubject);
                }
                if (regSubDV > 0)
                {
                    registrationDiarySubjectLIST.Insert(0, new ATTRegistrationDiarySubject(0, 0, 0, "छान्नहोस", ""));
                }
                return(registrationDiarySubjectLIST);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
    protected void btnAddCaseSubject_Click(object sender, EventArgs e)
    {
        if (DDLCaseType_RQD.SelectedIndex == -1)
        {
            lblStatusMessage.Text = "Select Case Type First</br>";
            this.programmaticModalPopup.Show();
            return;
        }

        if (grdOrganization.SelectedIndex == -1)
        {
            lblStatusMessage.Text = "Select Organization First </br>";
            this.programmaticModalPopup.Show();
            return;
        }

        if (txtCaseSubject.Text.Trim() == "")
        {
            lblStatusMessage.Text = "मुद्दाको बिषय छुट्यो </br>";
            this.programmaticModalPopup.Show();
            return;
        }

        if (grdRegistrationDiary.SelectedIndex == -1)
        {
            lblStatusMessage.Text = "Select Registration Diary First </br>";
            this.programmaticModalPopup.Show();
            return;
        }

        List <ATTOrganizationCaseType>     listOrgCaseType = (List <ATTOrganizationCaseType>)Session["CloneOrganisations"];
        List <ATTRegistrationDiarySubject> regDiarySubLST  = listOrgCaseType[grdOrganization.SelectedIndex].LstRegistrationDiary[grdRegistrationDiary.SelectedIndex].RegistrationDiarySubjectLIST;

        try
        {
            if (grdCaseSubject.SelectedIndex == -1)
            {
                ATTRegistrationDiarySubject regDiarySubject = new ATTRegistrationDiarySubject();

                regDiarySubject.OrgID      = int.Parse(grdOrganization.SelectedRow.Cells[1].Text);
                regDiarySubject.CaseTypeID = int.Parse(DDLCaseType_RQD.SelectedValue);

                regDiarySubject.SubjectName = txtCaseSubject.Text.Trim();
                regDiarySubject.Active      = (chkSubject.Checked == true) ? "Y" : "N";
                regDiarySubject.Action      = "A";
                regDiarySubject.EntryBy     = entryBy;

                regDiarySubLST.Add(regDiarySubject);
            }
            else
            {
                regDiarySubLST[grdCaseSubject.SelectedIndex].SubjectName = this.txtCaseSubject.Text;
                regDiarySubLST[grdCaseSubject.SelectedIndex].Active      = (chkSubject.Checked == true) ? "Y" : "N";;
                regDiarySubLST[grdCaseSubject.SelectedIndex].Action      = (this.grdCaseSubject.SelectedRow.Cells[5].Text == "A") ? "A" : "E";
                regDiarySubLST[grdCaseSubject.SelectedIndex].EntryBy     = entryBy;
            }
            grdCaseSubject.DataSource = regDiarySubLST;
            grdCaseSubject.DataBind();
            grdCaseSubject.SelectedIndex = -1;

            Session["CloneOrganisations"] = listOrgCaseType;

            grdCaseName.DataSource = "";
            grdCaseName.DataBind();
            grdCaseName.SelectedIndex = -1;

            ClearControls(0, 1, 1, false);
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = "मुद्दाको नाम Can't Be Added To Grid<BR>" + ex.ToString();
            this.programmaticModalPopup.Show();
        }
    }