コード例 #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);
        }
コード例 #2
0
        public static ProtocolRequest CreateNewProtocolRequest(SqlDataReader reader)
        {
            ProtocolRequest request = new ProtocolRequest();

            request.ID = Convert.ToInt32(reader[0].ToString());
            request.SetContact(reader[17].ToString().Trim());
            request.Guidelines          = reader[2].ToString();
            request.Compliance          = reader[3].ToString();
            request.ProtocolType        = reader[4].ToString();
            request.DueDate             = Convert.ToDateTime(reader[5].ToString());
            request.SendVia             = reader[6].ToString();
            request.BillTo              = reader[7].ToString();
            request.Cost                = reader[8].ToString().Trim();
            request.Comments            = reader[9].ToString();
            request.PO                  = reader[10].ToString().Trim();
            request.AssignedTo.FullName = reader[11].ToString();
            request.RequestStatus       = reader[12].ToString();
            request.RequestedBy         = reader[13].ToString();
            request.RequestedDate       = Convert.ToDateTime(reader[14].ToString());
            request.AssignedTo.UserName = reader[18].ToString();
            if (reader.FieldCount > 20)
            {
                request.TemplateCount   = Convert.ToInt32(reader[19].ToString());
                request.AssignedPNCount = Convert.ToInt32(reader[20].ToString());
            }
            return(request);
        }