public void LoadBodyFromDartaaChalaani(int orgID, string regDate, int regNo)
 {
     try
     {
         List <ATTDartaaChalaani> lst = BLLDartaaChalaani.GetDartaaChalaaniByIDs(orgID, regDate, regNo);
         if (lst.Count == 1)
         {
             this.txtNote.Text = lst[0].Description;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
    public void LoadAttachmentFromDartaaChalaani(int orgID, string regDate, int regNo)
    {
        try
        {
            List <ATTDartaaChalaani>           dlist = BLLDartaaChalaani.GetDartaaChalaaniByIDs(orgID, regDate, regNo);
            List <ATTGeneralTippaniAttachment> lst   = new List <ATTGeneralTippaniAttachment>();
            foreach (ATTDartaaChalaani att in dlist)
            {
                if (att.FileName != "" && att.RegFile != null)
                {
                    ATTGeneralTippaniAttachment ah = new ATTGeneralTippaniAttachment();
                    ah.OrgID            = 0;
                    ah.TippaniID        = 0;
                    ah.TippaniProcessID = 0;
                    ah.AttachmentID     = 0;
                    ah.DocumentName     = att.FileName;
                    ah.Description      = "";
                    ah.RawContent       = att.RegFile;
                    ah.Action           = "A";
                    lst.Add(ah);
                }
            }

            foreach (ATTDartaaChalaani attach in dlist)
            {
                if (attach.RegFile != null)
                {
                    GC.Collect();
                    GC.SuppressFinalize(attach.RegFile);
                    attach.RegFile = null;
                }
            }

            this.grdAttachment.DataSource = lst;
            this.grdAttachment.DataBind();
            Session["Tippani_Attachment"] = lst;
        }
        catch (Exception ex)
        {
            this.lblStatusMessage.Text = ex.Message;
            this.programmaticModalPopup.Show();
        }
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (txtRegDate.Text == "")
        {
            lblStatusMessage.Text = "चलानी मिति छुट्यो";
            this.programmaticModalPopup.Show();
            return;
        }
        if (txtSubject.Text == "")
        {
            lblStatusMessage.Text = "बिषय छुट्यो";
            this.programmaticModalPopup.Show();
            return;
        }
        if (rdbPhyDig.SelectedIndex == -1)
        {
            lblStatusMessage.Text = "फिजिकल/डिजिटल छान्नुहोस्";
            this.programmaticModalPopup.Show();
            return;
        }
        if (fupRegFile.HasFile == false)
        {
            lblStatusMessage.Text = "चलानी हुने फाइल छुट्यो";
            this.programmaticModalPopup.Show();
            return;
        }
        if (ddlOrg.SelectedIndex < 1)
        {
            lblStatusMessage.Text = "कार्यलय छान्नुहोस्";
            this.programmaticModalPopup.Show();
            return;
        }
        if (ddlSendUnit.SelectedIndex < 1)
        {
            lblStatusMessage.Text = "शाखा छान्नुहोस्";
            this.programmaticModalPopup.Show();
            return;
        }


        try
        {
            ATTDartaaChalaani obj = new ATTDartaaChalaani();

            obj.OrgID           = orgID;
            obj.RegType         = "C";
            obj.RegDate         = txtRegDate.Text;
            obj.Subject         = txtSubject.Text;
            obj.Description     = txtDescription.Text;
            obj.PhysicalDigital = rdbPhyDig.SelectedValue.ToString();
            obj.RegFile         = fupRegFile.FileBytes;


            obj.SendOrg  = int.Parse(ddlOrg.SelectedValue);
            obj.SendUnit = int.Parse(ddlSendUnit.SelectedValue);
            if (grdSendEmp.SelectedIndex >= 0)
            {
                obj.SendPerson = int.Parse(grdSendEmp.SelectedRow.Cells[0].Text);
            }
            obj.EntryBy = entryBy;
            if (BLLDartaaChalaani.SaveDartaaChalaani(obj))
            {
                lblStatusMessage.Text = "Data Saved";
                programmaticModalPopup.Show();
                ClearControls();
            }
            else
            {
                lblStatusMessage.Text = "Failed To Save Data";
                programmaticModalPopup.Show();
            }
        }
        catch (Exception ex)
        {
            lblStatusMessage.Text = "Failed To Save Data" + ex.Message.ToString();
            programmaticModalPopup.Show();
        }
    }