Exemple #1
0
        protected void btnAddOtherReceiver_Click(object sender, EventArgs e)
        {
            if (otherReceiver == null)
            {
                otherReceiver = new ECEClass.OtherReceiver();
            }

            otherReceiver.Code         = txtOtherReceiverCode.Text;
            otherReceiver.Department   = txtOtherReceiverDepartment.Text;
            otherReceiver.Name         = txtOtherReceiverName.Text;
            otherReceiver.Organization = txtOtherReceiverOrg.Text;
            otherReceiver.Position     = txtOtherReceiverPosition.Text;
            otherReceiver.ReceiveType  = drpOtherReceiverType.SelectedItem.Text;
            ECEClass.OtherReceivers otherReceivers = new ECEClass.OtherReceivers();
            otherReceivers.addOtherReceiver(otherReceiver);
        }
Exemple #2
0
        protected void btnCreateECE_Click(object sender, EventArgs e)
        {
            ECEClass ece = new ECEClass();

            ece.initializeDefaultECEXml();

            ECEClass.Subject subject = new ECEClass.Subject();
            subject._Subject = txtSubject.Text;

            ECEClass.LetterNo letterno = new ECEClass.LetterNo();
            letterno._LetterNo = txtLetterNo.Text;

            ECEClass.LetterDateTime letterDateTime = new ECEClass.LetterDateTime();
            //PersianCalendar persianCalendar = new PersianCalendar ();
            ////suppose format of farsi date is like 1392/11/16
            //string[] farsidate=txtLetterDate.Text.Split(new char[]{'/'});
            //DateTime dateTime = persianCalendar.ToDateTime (int.Parse(farsidate[0]),int.Parse(farsidate[1]),int.Parse(farsidate[2]),0,0,0,0);
            //letterDateTime._LetterDateTime = dateTime.ToString();
            letterDateTime._LetterDateTime = txtLetterDate.Text;
            letterDateTime.ShowAs          = drpDateType.SelectedValue;


            ECEClass.Priority priority = new ECEClass.Priority();
            priority.Code = drpLetterPriority.SelectedItem.Value;
            priority.Name = drpLetterPriority.SelectedItem.Text;


            ECEClass.Classification classification = new ECEClass.Classification();
            classification.Code = drpLetterClassification.SelectedItem.Value;
            classification.Name = drpLetterClassification.SelectedItem.Text;


            ECEClass.Keywords letterKeyword = new ECEClass.Keywords();
            letterKeyword.Keyword = txtKeyword.Text;

            /////////////////////////////////////////////////////////////////
            //loop to get all letters
            //here assumed only one letter

            ECEClass.Origin origin = new ECEClass.Origin();
            origin.Description = txtOriginFileDesc.Text;
            origin.ContentType = drpOriginFileType.SelectedItem.Text;
            string pathToSaveOrigin = "E:\\sample\\";

            upldFilePath.SaveAs(pathToSaveOrigin + upldFilePath.FileName);
            origin.encodedBase64String = ece.createECEBase64EncodedText(pathToSaveOrigin + upldFilePath.FileName);
            FileInfo fiO = new FileInfo(pathToSaveOrigin + upldFilePath.FileName);

            origin.Extension = fiO.Extension.Remove(0, 1);//remove " ."
            ECEClass.Origins origins = new ECEClass.Origins();
            origins.addOrigin(origin);

            /////////////////////////////////////////////////////
            ECEClass.Attachment attachment = new ECEClass.Attachment();
            attachment.ContentType = drpAttachmentFileType.SelectedItem.Text;
            attachment.Description = txtAttchFileDesc.Text;
            string pathToSaveAttachment = "E:\\sample\\";

            upldAttachFilePath.SaveAs(pathToSaveAttachment + upldAttachFilePath.FileName);
            attachment.encodedBase64String = ece.createECEBase64EncodedText(pathToSaveAttachment + upldAttachFilePath.FileName);
            FileInfo fiA = new FileInfo(pathToSaveAttachment + upldAttachFilePath.FileName);

            attachment.Extension = fiA.Extension.Remove(0, 1);
            ECEClass.Attachments attachments = new ECEClass.Attachments();
            attachments.addAttachment(attachment);

            ///////////////////////////////////////////

            ECEClass.Receiver receiver = new ECEClass.Receiver();
            receiver.Code         = txtReceiverCode.Text; // "125;234";
            receiver.Department   = txtReceiverDepartment0.Text;
            receiver.Name         = txtReceiverName.Text; //
            receiver.Organization = txtReceiverOrg.Text;
            receiver.Position     = txtReceiverPosition.Text;
            receiver.ReceiveType  = drpReceiverType.SelectedItem.Text;

            ////////////////////////////////////////////////////////////

            otherReceiver              = new ECEClass.OtherReceiver();
            otherReceiver.Code         = txtOtherReceiverCode.Text;
            otherReceiver.Department   = txtOtherReceiverDepartment.Text;
            otherReceiver.Name         = txtOtherReceiverName.Text;
            otherReceiver.Organization = txtOtherReceiverOrg.Text;
            otherReceiver.Position     = txtOtherReceiverPosition.Text;
            otherReceiver.ReceiveType  = drpOtherReceiverType.SelectedItem.Text;
            ECEClass.OtherReceivers otherReceivers = new ECEClass.OtherReceivers();
            otherReceivers.addOtherReceiver(otherReceiver);

            ///////////////////////////////////////////////////////////////////////

            ECEClass.Sender letterSender = new ECEClass.Sender();
            letterSender.Code         = txtSenderCode.Text;
            letterSender.Department   = txtSenderDepartment0.Text;
            letterSender.Name         = txtSenderName.Text;
            letterSender.Organization = txtSenderOrg.Text;
            letterSender.Position     = txtSenderPosition.Text;

            //////////////////////////////////////////////////////////////////////


            string eceXml = ece.exportEceXml();

            ece.exportEceXml("e:\\sample2.xml");
        }