Beispiel #1
0
    private void BindAdmissionGrid(string status)
    {
        oAdmission        = new Admission();
        oAdmission_BLogic = new Admission_BLogic();

        DataSet ods = oAdmission_BLogic.Admission_Select_ByInteraction(DateTime.Now, DateTime.Now);

        GridViewOperations GrvOperation = new GridViewOperations();

        GrvOperation.BindGridWithSorting(this.GvAdmission, ods, this.SortField, this.SortDirection);
    }
Beispiel #2
0
    private void BindTagDropDown()
    {
        DropDownFill     DdlFilling        = new DropDownFill();
        Admission        oAdmission        = new Admission();
        Admission_BLogic oAdmission_BLogic = new Admission_BLogic();

        DataSet odsTag = oAdmission_BLogic.AdmissionTagMaster_Select_All();

        if (odsTag.Tables.Count > ((int)EnumFile.AssignValue.Zero))
        {
            DdlFilling.BindDropDownByTable(DdlTag, odsTag.Tables[0], "ValueField", "DisplayTag");
        }
        else
        {
            DdlFilling.ClearDropDownListRef(DdlTag);
        }
    }
    private void BindAdmissionGrid(string status)
    {
        oAdmission        = new Admission();
        oAdmission_BLogic = new Admission_BLogic();

        oAdmission.LastAdmissionStatus = (!string.IsNullOrEmpty(status)) ? status : null;

        DataSet ods = oAdmission_BLogic.Admission_Select_All(oAdmission);

        ViewState["ExportExcel"] = ods;

        GridViewOperations GrvOperation = new GridViewOperations();

        GrvOperation.BindGridWithSorting(this.GvAdmission, ods, this.SortField, this.SortDirection);

        if (ods.Tables[0].Rows.Count == 0)
        {
            dvExcel.Visible = false;
        }
    }
    protected void btnGetHistory_Click(object sender, EventArgs e)
    {
        oAdmissionPipeline = new AdmissionPipeline();
        oAdmission_BLogic  = new Admission_BLogic();

        oAdmissionPipeline.AdmissionId = hdnAdmissionID.Value;

        DataSet ods = oAdmission_BLogic.AdmissionPipeline_Select_StatusAndEmail(oAdmissionPipeline);

        GvStatusHistory.Visible = true;

        GvStatusHistory.DataSource = ods.Tables[0];
        GvStatusHistory.DataBind();

        GvMailHistory.Visible = true;

        GvMailHistory.DataSource = ods.Tables[1];
        GvMailHistory.DataBind();

        MdlHistory.Show();
    }
    public static string LoadMail(string AdmissionEmailID)
    {
        AdmissionPipeline oAdmissionPipeline = new AdmissionPipeline();
        Admission_BLogic  oAdmission_BLogic  = new Admission_BLogic();

        DataSet ods = oAdmission_BLogic.AdmissionPipeline_Select_StatusAndEmail_By_AdmissionEmailID(AdmissionEmailID);

        StringBuilder oBuilder = new StringBuilder();

        if (ods.Tables[0].Rows.Count > 0)
        {
            foreach (DataRow odr in ods.Tables[0].Rows)
            {
                oBuilder.Append("<div class='dvsmallheader' style='width:50px;text-align:right;'><span>From</span></div><div class='dvsmallheader' style='width:86%; margin-top:0px;'>" + Convert.ToString(odr["MailFrom"]) + "</div><br />");
                oBuilder.Append("<div class='dvsmallheader' style='width:50px;text-align:right;'><span>To</span></div><div class='dvsmallheader' style='width:86%; margin-top:0px;'>" + Convert.ToString(odr["MailTo"]) + "</div><br />");
                oBuilder.Append("<div class='dvsmallheader' style='width:50px;text-align:right;'><span>Subject</span></div><div class='dvsmallheader' style='width:86%; margin-top:0px;'>" + Convert.ToString(odr["MailSubject"]) + "</div><br />");
                oBuilder.Append("<div class='dvsmallheader' style='margin-top:20px;'><span>Body</span></div><div class='dvsmallheader' style='display:block; width:97%; margin-top:0px;'>" + Convert.ToString(odr["Mailbody"]) + "</div><br />");
                oBuilder.Append("<div class='dvsmallheader'><span>Attachment</span></div><div class='dvsmallheader' style='display:block; width:97%; margin-top:0px;'>" + GetAttachmentHTML(odr) + "</div><br />");
            }
        }
        return(Convert.ToString(oBuilder));
    }
Beispiel #6
0
    /// <summary>
    /// Submit Data in Admission Table, Sibling Table, and Attached Document Table.
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        oAdmission_BLogic = new Admission_BLogic();
        oAdmission        = new Admission();

        oAdmission.FormNo         = (!string.IsNullOrEmpty(TxtFormNo.Text)) ? TxtFormNo.Text.Trim() : null;
        oAdmission.AdmissionGrade = DdlAdmissionGrade.SelectedValue;
        oAdmission.FirstName      = TxtFirstName.Text.Trim();
        oAdmission.MiddleName     = TxtMiddleName.Text.Trim();
        oAdmission.LastName       = TxtLastName.Text.Trim();
        oAdmission.MailingAddress = (!string.IsNullOrEmpty(TxtMailingAddress.Text)) ? TxtMailingAddress.Text.Trim() : null;

        if (Fu_PassportImage.HasFile)
        {
            //getting length of uploaded file
            int length = Fu_PassportImage.PostedFile.ContentLength;
            //create a byte array to store the binary image data
            byte[] imgbyte = new byte[length];
            //store the currently selected file in memeory
            HttpPostedFile img = Fu_PassportImage.PostedFile;
            //set the binary data
            img.InputStream.Read(imgbyte, 0, length);
            oAdmission.Photo = imgbyte;
        }

        oAdmission.TelephoneNo          = (!string.IsNullOrEmpty(TxtTelephoneNo.Text)) ? TxtTelephoneNo.Text.Trim() : null;
        oAdmission.EmergencyMobileNo    = (!string.IsNullOrEmpty(TxtMobileNo.Text)) ? TxtMobileNo.Text.Trim() : null;
        oAdmission.CommunicationEmailId = (!string.IsNullOrEmpty(TxtCommunicationMail.Text)) ? TxtCommunicationMail.Text.Trim() : null;
        oAdmission.Gender = RlstGender.SelectedValue;

        DateTime dt;

        if (DateTime.TryParse(TxtDateOfBirth.Text, out dt))
        {
            oAdmission.DateOfBirth = dt.ToString(IFormat);
        }

        oAdmission.PlaceOfBirth           = (!string.IsNullOrEmpty(TxtPlaceOfBirth.Text)) ? TxtPlaceOfBirth.Text.Trim() : null;
        oAdmission.Nationality            = (!string.IsNullOrEmpty(TxtNationality.Text)) ? TxtNationality.Text.Trim() : null;
        oAdmission.Religion               = (!string.IsNullOrEmpty(TxtReligion.Text)) ? TxtReligion.Text.Trim() : null;
        oAdmission.Caste                  = (!string.IsNullOrEmpty(TxtCaste.Text)) ? TxtCaste.Text.Trim() : null;
        oAdmission.SubCaste               = (!string.IsNullOrEmpty(TxtSubCaste.Text)) ? TxtSubCaste.Text.Trim() : null;
        oAdmission.LastSchoolAttended     = (!string.IsNullOrEmpty(TxtLastSchoolAttended.Text)) ? TxtLastSchoolAttended.Text.Trim() : null;
        oAdmission.FatherName             = (!string.IsNullOrEmpty(TxtFatherName.Text)) ? TxtFatherName.Text.Trim() : null;
        oAdmission.FatherEducation        = (!string.IsNullOrEmpty(TxtFatherEducation.Text)) ? TxtFatherEducation.Text.Trim() : null;
        oAdmission.FatherOccupation       = (!string.IsNullOrEmpty(TxtFatherOccupation.Text)) ? TxtFatherOccupation.Text.Trim() : null;
        oAdmission.FatherOfficeAddress    = (!string.IsNullOrEmpty(TxtFatherOfficeAddress.Text)) ? TxtFatherOfficeAddress.Text.Trim() : null;
        oAdmission.FatherTelephoneNo      = (!string.IsNullOrEmpty(TxtFatherTelephoneNo.Text)) ? TxtFatherTelephoneNo.Text.Trim() : null;
        oAdmission.FatherMobileNo         = (!string.IsNullOrEmpty(TxtFatherMobileNo.Text)) ? TxtFatherMobileNo.Text.Trim() : null;
        oAdmission.FatherEmailId          = (!string.IsNullOrEmpty(TxtFatherEmailId.Text)) ? TxtFatherEmailId.Text.Trim() : null;
        oAdmission.MotherName             = (!string.IsNullOrEmpty(TxtMotherName.Text)) ? TxtMotherName.Text.Trim() : null;
        oAdmission.MotherEducation        = (!string.IsNullOrEmpty(TxtMotherEducation.Text)) ? TxtMotherEducation.Text.Trim() : null;
        oAdmission.MotherOccupation       = (!string.IsNullOrEmpty(TxtMotherOccupation.Text)) ? TxtMotherOccupation.Text.Trim() : null;
        oAdmission.MotherOfficeAddress    = (!string.IsNullOrEmpty(TxtMotherOfficeAddress.Text)) ? TxtMotherOfficeAddress.Text.Trim() : null;
        oAdmission.MotherTelephoneNo      = (!string.IsNullOrEmpty(TxtMotherTelephoneNo.Text)) ? TxtMotherTelephoneNo.Text.Trim() : null;
        oAdmission.MotherMobileNo         = (!string.IsNullOrEmpty(TxtMotherMobileNo.Text)) ? TxtMotherMobileNo.Text.Trim() : null;
        oAdmission.MotherEmailId          = (!string.IsNullOrEmpty(TxtMotherEmailId.Text)) ? TxtMotherEmailId.Text.Trim() : null;
        oAdmission.MotherTongue           = (!string.IsNullOrEmpty(TxtMotherTongue.Text)) ? TxtMotherTongue.Text.Trim() : null;
        oAdmission.OtherLanguages         = (!string.IsNullOrEmpty(TxtOtherLanguages.Text)) ? TxtOtherLanguages.Text.Trim() : null;
        oAdmission.IsNuclearorJointFamily = (!string.IsNullOrEmpty(TxtIsNuclearorJointFamily.Text)) ? TxtIsNuclearorJointFamily.Text.Trim() : null;
        oAdmission.HowDoYouHearAboutAIS   = (!string.IsNullOrEmpty(TxtHowdoyouhearAboutAIS.Text)) ? TxtHowdoyouhearAboutAIS.Text.Trim() : null;
        oAdmission.CreatedBy              = Convert.ToString(AppSessions.EmpolyeeID);
        oAdmission.SchoolId               = Convert.ToString(AppSessions.SchoolID);

        bool IsInsert = oAdmission_BLogic.Admission_Insert(oAdmission);

        if (IsInsert)
        {
            // For Creating a multi insert statement string of sibling details

            DataSet tempDsAdmissionId = oAdmission_BLogic.GetLastAdmissionId();
            string  LastAdmissionid = string.Empty;
            string  InsertString; System.Text.StringBuilder sb = new System.Text.StringBuilder();

            if (tempDsAdmissionId != null && tempDsAdmissionId.Tables.Count > 0 && tempDsAdmissionId.Tables[0].Rows.Count > 0)
            {
                LastAdmissionid = tempDsAdmissionId.Tables[0].Rows[0][0].ToString();
            }

            if (GvSibling.Rows.Count > 0)
            {
                sb = new System.Text.StringBuilder();

                foreach (GridViewRow gvr in GvSibling.Rows)
                {
                    Label gvLblSiblingName   = (Label)gvr.FindControl("LblSiblingName");
                    Label gvLblSiblingAge    = (Label)gvr.FindControl("LblSiblingAge");
                    Label gvLblSiblingGender = (Label)gvr.FindControl("LblSiblingGender");
                    Label gvLblSiblingSchool = (Label)gvr.FindControl("LblSiblingLastSchool");
                    Label gvLblSiblingClass  = (Label)gvr.FindControl("LblSiblingClass");

                    sb.Append("(" + LastAdmissionid + ",'" + gvLblSiblingName.Text + "'," + gvLblSiblingAge.Text + ",'" + gvLblSiblingGender.Text + "','" + gvLblSiblingSchool.Text + "','" + gvLblSiblingClass.Text + "'),");
                }

                InsertString = sb.ToString().Remove(sb.ToString().Length - 1, 1);
                oAdmission_BLogic.Admission_Sibling_Insert(InsertString);

                Dt_SibligData.Clear();
                GvSibling.DataSource     = null; GvSibling.DataBind();
                sb.Clear(); InsertString = string.Empty;
            }



            if (ChklstAttachmentList.Items.Count > 0)
            {
                foreach (ListItem cbItem in ChklstAttachmentList.Items)
                {
                    if (cbItem.Selected)
                    {
                        sb.Append("(" + LastAdmissionid + "," + cbItem.Value + "),");
                    }
                }
                if (sb.ToString().Length > 0)
                {
                    InsertString = sb.ToString().Remove(sb.ToString().Length - 1, 1);
                    oAdmission_BLogic.Admission_Documents_Insert(InsertString);
                }
            }

            WebMsg.Show("Admission has been created successfully.");
            ResetControl();
        }
        else
        {
            WebMsg.Show("Admission has been created failed.");
        }
    }
Beispiel #7
0
    /// <summary>
    /// Generate Document And Add it in list.
    /// </summary>
    /// <param name="documentList"></param>
    /// <param name="admissionId"></param>
    /// <returns></returns>
    private ArrayList GenerateDocument(ArrayList documentList, string admissionId)
    {
        ArrayList FileList = new ArrayList();

        oAdmission        = new Admission();
        oAdmission_BLogic = new Admission_BLogic();

        oAdmission.AdmissionId = admissionId;

        ViewState["AdmissionStudentData"] = oAdmission_BLogic.Admission_Select_ByAdmissionId(oAdmission);
        ViewState["TagMasterData"]        = oAdmission_BLogic.AdmissionTagMaster_Select_All();

        foreach (string filename in DocumentList)
        {
            oDocument_BLogic       = new Document_BLogic();
            oDocument              = new MailDocument();
            oDocument.Documentpath = Server.MapPath("~/Documents/AdmissionDocument");
            oDocument.Title        = Convert.ToString(filename);

            StringBuilder WordContent = new StringBuilder();

            if (oDocument_BLogic.BAL_Document_CheckExists(oDocument))
            {
                DataTable oTable = oDocument_BLogic.BAL_Document_Select(oDocument);

                string title = Convert.ToString(oTable.Rows[0]["title"]);
                string body  = Convert.ToString(oTable.Rows[0]["body"]);

                body = ReplaceTag(body);

                WordContent.Append("<html "
                                   + "xmlns:o='urn:schemas-microsoft-com:office:office' "
                                   + "xmlns:w='urn:schemas-microsoft-com:office:word'"
                                   + "xmlns='http://www.w3.org/TR/REC-html40'>"
                                   + "<head><title>Time</title>");

                WordContent.Append("<!--[if gte mso 9]>"
                                   + "<xml>"
                                   + "<w:WordDocument>"
                                   + "<w:View>Print</w:View>"
                                   + "<w:Zoom>90</w:Zoom>"
                                   + "<w:DoNotOptimizeForBrowser/>"
                                   + "</w:WordDocument>"
                                   + "</xml>"
                                   + "<![endif]-->");

                WordContent.Append("<style>"
                                   + "<!-- /* Style Definitions */"
                                   + "@page Section1"
                                   + "   {size:8.5in 11.0in; "
                                   + "   margin:0.6in 0.6in 0.6in 0.6in ; "
                                   + "   mso-header-margin:.1in; "
                                   + "   mso-footer-margin:.1in; mso-paper-source:0;}"
                                   + " div.Section1"
                                   + "   {page:Section1;}"
                                   + "-->"
                                   + "</style></head>");

                WordContent.Append("<body lang=EN-US style='tab-interval:.5in'>"
                                   + "<div class=Section1>"
                                   + body
                                   + "</div></body></html>");

                string AutoGenerateDocumentPath = Server.MapPath("~/Documents/AutoGeneratedAdmissionDocument");

                using (TextWriter writer = File.CreateText(Path.Combine(AutoGenerateDocumentPath, title + "_" + admissionId + ".doc")))
                {
                    writer.Write(Convert.ToString(WordContent));
                }
                FileList.Add(Path.Combine(AutoGenerateDocumentPath, title + "_" + admissionId + ".doc"));
                AutoGeneratedDocumentList.Add(string.Format("{0}/{1}", "../Documents/AutoGeneratedAdmissionDocument", title + "_" + admissionId + ".doc"));
            }
        }
        return(FileList);
    }
Beispiel #8
0
    /// <summary>
    /// Interaction slip send button click event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSend_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(hdnAdmissionID.Value))
        {
            foreach (GridViewRow row in gvtemplate.Rows)
            {
                RadioButton Rb = (RadioButton)row.FindControl("Rbtemplate");
                if (Rb.Checked)
                {
                    Label LblTemplateName = (Label)row.FindControl("GV_LblTemplateName");
                    TemplateName = LblTemplateName.Text;
                }
            }
            foreach (GridViewRow row in GvDocument.Rows)
            {
                CheckBox chk = (CheckBox)row.FindControl("chkdocument");
                if (chk.Checked)
                {
                    Label LblDocumentName = (Label)row.FindControl("GV_LblDocumentName");
                    DocumentList.Add(LblDocumentName.Text);
                }
            }

            string InteractionDateTime = string.Empty;
            string FeedBack            = string.Empty;
            string Remarks             = string.Empty;

            string    MailFrom      = EmailUtility.SMTPEmailAddress;
            string    MailTo        = hdnEmailID.Value;
            string    MailSubject   = string.Empty;
            string    MailBody      = string.Empty;
            string    FailiurReason = string.Empty;
            ArrayList ArrMailTo     = new ArrayList();

            switch (hdnAdmissionStatus.Value)
            {
            case "Interaction":

                InteractionDate     = TxtDate.Text.Trim();
                InteractionTime     = TxtTime.Text.Trim();
                InteractionDateTime = TxtDate.Text.Trim() + " " + TxtTime.Text.Trim();

                DocumentFileList = GenerateDocument(DocumentList, hdnAdmissionID.Value);
                GetMailSubjectAndBody(TemplateName, out MailSubject, out MailBody);

                #region Insert in AdmissionPipeline

                oAdmission_BLogic  = new Admission_BLogic();
                oAdmissionPipeline = new AdmissionPipeline();

                oAdmissionPipeline.AdmissionId            = hdnAdmissionID.Value;
                oAdmissionPipeline.AdmissionStatus        = hdnAdmissionStatus.Value;
                oAdmissionPipeline.InteractionTime        = InteractionDateTime;
                oAdmissionPipeline.FeedBack               = null;
                oAdmissionPipeline.Remarks                = null;
                oAdmissionPipeline.GeneratedDocumentCount = Convert.ToString(AutoGeneratedDocumentList.Count);
                oAdmissionPipeline.MailFrom               = MailFrom;
                oAdmissionPipeline.MailTo         = MailTo;
                oAdmissionPipeline.MailSubject    = MailSubject;
                oAdmissionPipeline.MailBody       = MailBody;
                oAdmissionPipeline.MailDocument   = (!string.IsNullOrEmpty(GetMailDocumentString(AutoGeneratedDocumentList))) ? GetMailDocumentString(AutoGeneratedDocumentList) : null;
                oAdmissionPipeline.IsSendSuccess  = false;
                oAdmissionPipeline.FailureReasons = null;
                oAdmissionPipeline.CreatedBy      = Convert.ToString(AppSessions.EmpolyeeID);

                bool IsInsert = oAdmission_BLogic.AdmissionPipeline_Insert(oAdmissionPipeline);

                #endregion

                if (IsInsert)
                {
                    ArrMailTo.Add(MailTo);
                    bool IsSendSuccess = EmailUtility.SendEmail(ArrMailTo, MailSubject, MailBody, out FailiurReason, DocumentFileList);

                    #region Update Mail Status

                    oAdmission_BLogic  = new Admission_BLogic();
                    oAdmissionPipeline = new AdmissionPipeline();

                    oAdmissionPipeline.AdmissionId     = hdnAdmissionID.Value;
                    oAdmissionPipeline.AdmissionStatus = hdnAdmissionStatus.Value;
                    oAdmissionPipeline.IsSendSuccess   = IsSendSuccess;
                    oAdmissionPipeline.FailureReasons  = (!string.IsNullOrEmpty(FailiurReason)) ? FailiurReason : null;

                    oAdmission_BLogic.AdmissionPipeline_UpdateMailStatus(oAdmissionPipeline);

                    #endregion

                    if (IsSendSuccess)
                    {
                        WebMsg.Show("Interaction slip sent successfully.");
                    }
                    else
                    {
                        WebMsg.Show("Interaction slip sent failed.");
                    }
                }
                else
                {
                    WebMsg.Show("Send Admission in pipeline failed.");
                }
                break;

            case "confirm":

                FeedBack = TxtFeedBack.InnerText;
                Remarks  = TxtRemarks.InnerText;

                DocumentFileList = GenerateDocument(DocumentList, hdnAdmissionID.Value);
                GetMailSubjectAndBody(TemplateName, out MailSubject, out MailBody);

                #region Insert in AdmissionPipeline

                oAdmission_BLogic  = new Admission_BLogic();
                oAdmissionPipeline = new AdmissionPipeline();

                oAdmissionPipeline.AdmissionId            = hdnAdmissionID.Value;
                oAdmissionPipeline.AdmissionStatus        = hdnAdmissionStatus.Value;
                oAdmissionPipeline.InteractionTime        = null;
                oAdmissionPipeline.FeedBack               = FeedBack;
                oAdmissionPipeline.Remarks                = Remarks;
                oAdmissionPipeline.GeneratedDocumentCount = Convert.ToString(AutoGeneratedDocumentList.Count);
                oAdmissionPipeline.MailFrom               = MailFrom;
                oAdmissionPipeline.MailTo         = MailTo;
                oAdmissionPipeline.MailSubject    = MailSubject;
                oAdmissionPipeline.MailBody       = MailBody;
                oAdmissionPipeline.MailDocument   = (!string.IsNullOrEmpty(GetMailDocumentString(AutoGeneratedDocumentList))) ? GetMailDocumentString(AutoGeneratedDocumentList) : null;
                oAdmissionPipeline.IsSendSuccess  = false;
                oAdmissionPipeline.FailureReasons = null;
                oAdmissionPipeline.CreatedBy      = Convert.ToString(AppSessions.EmpolyeeID);

                IsInsert = oAdmission_BLogic.AdmissionPipeline_Insert(oAdmissionPipeline);

                #endregion

                if (IsInsert)
                {
                    ArrMailTo.Add(MailTo);

                    bool IsSendSuccess = EmailUtility.SendEmail(ArrMailTo, MailSubject, MailBody, out FailiurReason, DocumentFileList);

                    #region Update Mail Status

                    oAdmission_BLogic  = new Admission_BLogic();
                    oAdmissionPipeline = new AdmissionPipeline();

                    oAdmissionPipeline.AdmissionId     = hdnAdmissionID.Value;
                    oAdmissionPipeline.AdmissionStatus = hdnAdmissionStatus.Value;
                    oAdmissionPipeline.IsSendSuccess   = IsSendSuccess;
                    oAdmissionPipeline.FailureReasons  = (!string.IsNullOrEmpty(FailiurReason)) ? FailiurReason : null;;

                    oAdmission_BLogic.AdmissionPipeline_UpdateMailStatus(oAdmissionPipeline);

                    #endregion

                    if (IsSendSuccess)
                    {
                        WebMsg.Show("Admission is confirmed.");
                    }
                    else if (IsSendSuccess)
                    {
                        WebMsg.Show("Admission confirm failed.");
                    }
                }
                else
                {
                    WebMsg.Show("Send Admission in pipeline failed.");
                }
                break;

            case "onhold":

                FeedBack = TxtFeedBack.InnerText;
                Remarks  = TxtRemarks.InnerText;

                #region Insert in AdmissionPipeline

                oAdmission_BLogic  = new Admission_BLogic();
                oAdmissionPipeline = new AdmissionPipeline();

                oAdmissionPipeline.AdmissionId            = hdnAdmissionID.Value;
                oAdmissionPipeline.AdmissionStatus        = hdnAdmissionStatus.Value;
                oAdmissionPipeline.InteractionTime        = null;
                oAdmissionPipeline.FeedBack               = FeedBack;
                oAdmissionPipeline.Remarks                = Remarks;
                oAdmissionPipeline.GeneratedDocumentCount = Convert.ToString(AutoGeneratedDocumentList.Count);
                oAdmissionPipeline.MailFrom               = null;
                oAdmissionPipeline.MailTo         = null;
                oAdmissionPipeline.MailSubject    = null;
                oAdmissionPipeline.MailBody       = null;
                oAdmissionPipeline.MailDocument   = (!string.IsNullOrEmpty(GetMailDocumentString(AutoGeneratedDocumentList))) ? GetMailDocumentString(AutoGeneratedDocumentList) : null;
                oAdmissionPipeline.IsSendSuccess  = false;
                oAdmissionPipeline.FailureReasons = null;
                oAdmissionPipeline.CreatedBy      = Convert.ToString(AppSessions.EmpolyeeID);

                IsInsert = oAdmission_BLogic.AdmissionPipeline_Insert(oAdmissionPipeline);

                #endregion

                if (IsInsert)
                {
                    WebMsg.Show("Admission is on hold.");
                }
                else
                {
                    WebMsg.Show("Admission onhold failed.");
                }

                break;

            case "reject":

                FeedBack = TxtFeedBack.InnerText;
                Remarks  = TxtRemarks.InnerText;

                #region Insert in AdmissionPipeline

                oAdmission_BLogic  = new Admission_BLogic();
                oAdmissionPipeline = new AdmissionPipeline();

                oAdmissionPipeline.AdmissionId            = hdnAdmissionID.Value;
                oAdmissionPipeline.AdmissionStatus        = hdnAdmissionStatus.Value;
                oAdmissionPipeline.InteractionTime        = null;
                oAdmissionPipeline.FeedBack               = FeedBack;
                oAdmissionPipeline.Remarks                = Remarks;
                oAdmissionPipeline.GeneratedDocumentCount = Convert.ToString(AutoGeneratedDocumentList.Count);
                oAdmissionPipeline.MailFrom               = null;
                oAdmissionPipeline.MailTo         = null;
                oAdmissionPipeline.MailSubject    = null;
                oAdmissionPipeline.MailBody       = null;
                oAdmissionPipeline.MailDocument   = (!string.IsNullOrEmpty(GetMailDocumentString(AutoGeneratedDocumentList))) ? GetMailDocumentString(AutoGeneratedDocumentList) : null;
                oAdmissionPipeline.IsSendSuccess  = false;
                oAdmissionPipeline.FailureReasons = null;
                oAdmissionPipeline.CreatedBy      = Convert.ToString(AppSessions.EmpolyeeID);

                IsInsert = oAdmission_BLogic.AdmissionPipeline_Insert(oAdmissionPipeline);

                #endregion

                if (IsInsert)
                {
                    WebMsg.Show("Admission is rejected.");
                }
                else
                {
                    WebMsg.Show("Admission reject failed.");
                }

                break;

            default:
                break;
            }
            BindAdmissionGrid("");
        }
        else
        {
            WebMsg.Show("Please reload page and try again.");
        }
    }