예제 #1
0
        public void WordProtocol_Create_Test()
        {
            bool result = true;

            try
            {
                ProtocolRequest request = new ProtocolRequest();
                SponsorContact  contact = new SponsorContact();
                contact.SponsorName = "ABC";
                contact.Address     = "123 Street";
                contact.City        = "XYZ";
                contact.State       = "Alpha";
                contact.ZipCode     = "12345";
                string protocolNumber = "P15-1000-00A";
                request.SetContact(contact);

                string sourceFile      = @"C:\Users\BMcCulley\Documents\TestResources\ProtocolsManager\
                                      ASTM-Hemolysis Complete.docx";
                string destinationFile = @"C:\Users\BMcCulley\Documents\TestResources\ProtocolsManager\Dest\
                                         ASTM-Hemolysis Complete.docx";

                WordProtocol protocol = new WordProtocol(request, protocolNumber);
                protocol.Create(sourceFile, destinationFile);
            }
            catch (Exception ex)
            {
                result = false;
                Debug.WriteLine(ex.ToString());
            }

            Assert.AreEqual <bool>(true, result);
        }
        private void CreateProtocol()
        {
            ProtocolTemplate title = GetSelectedTemplateFromView();

            if (title.ProtocolNumber.FullCode != String.Empty)
            {
                CreateProtocolView       popup           = new CreateProtocolView();
                CreateProtocolController popupController = new CreateProtocolController(popup);
                if (popup.ShowDialog(this.view.ParentControl) == DialogResult.OK)
                {
                    Debug.WriteLine(popup.SourceFile, popup.DestFolder);
                    string       destFile = popup.DestFolder + "\\" + title.ProtocolNumber.FullCode + ".docx";
                    WordProtocol protocol = new WordProtocol(request, title.ProtocolNumber.FullCode);
                    protocol.Create(popup.SourceFile, destFile);
                }
                popup.Dispose();
            }
            else
            {
                MessageBox.Show("Invalid Protocol Number");
            }
        }