Beispiel #1
0
        private void cmdRequest_Click(object sender, EventArgs e)
        {
            if (proxy == null || proxy.State != System.ServiceModel.CommunicationState.Opened)
            {
                proxy = new PharmacyClient("PharmacyServiceEndpoint");
            }
            PharmacyService.Customer customer = new PharmacyService.Customer();
            customer.FirstName  = txtFirstName.Text;
            customer.LastName   = txtLastName.Text;
            customer.CustomerID = Guid.Parse(lblCustomerID.Text);
            PharmacyService.GetBaseCost request = new PharmacyService.GetBaseCost();
            request.Customer = customer;
            request.Drug     = txtDrug.Text;

            try
            {
                PharmacyService.Order order = proxy.GetBaseCost(request);
                if (order != null)
                {
                    lblOrderID.Text      = order.OrderID.ToString();
                    lblBaseCost.Text     = "$" + order.Cost.ToString();
                    txtFirstName.Enabled = false;
                    txtLastName.Enabled  = false;
                    txtDrug.Enabled      = false;
                }
            }
            catch
            {
                MessageBox.Show("Please make sure to call the operations in the correct order: \nGet both the BaseCost and InsuranceCoverage before trying to retrieve the AdjustedCost",
                                "Invalid Operation");
            }
        }
Beispiel #2
0
        private void cmdRequest_Click(object sender, EventArgs e)
        {
            if (proxy == null || proxy.State != System.ServiceModel.CommunicationState.Opened)
                proxy = new PharmacyClient("PharmacyServiceEndpoint");
            PharmacyService.Customer customer = new PharmacyService.Customer();
            customer.FirstName = txtFirstName.Text;
            customer.LastName = txtLastName.Text;
            customer.CustomerID = Guid.Parse(lblCustomerID.Text);
            PharmacyService.GetBaseCost request = new PharmacyService.GetBaseCost();
            request.Customer = customer;
            request.Drug = txtDrug.Text;

            try
            {
                PharmacyService.Order order = proxy.GetBaseCost(request);
                if (order != null)
                {
                    lblOrderID.Text = order.OrderID.ToString();
                    lblBaseCost.Text = "$" + order.Cost.ToString();
                    txtFirstName.Enabled = false;
                    txtLastName.Enabled = false;
                    txtDrug.Enabled = false;
                }
            }
            catch
            {
                MessageBox.Show("Please make sure to call the operations in the correct order: \nGet both the BaseCost and InsuranceCoverage before trying to retrieve the AdjustedCost",
                    "Invalid Operation");
            }
        }
Beispiel #3
0
 private void cmdGetAdjustedCost_Click(object sender, EventArgs e)
 {
     if (proxy == null || proxy.State != System.ServiceModel.CommunicationState.Opened)
         proxy = new PharmacyClient("PharmacyServiceEndpoint");
     try
     {
         double adjustedCost = proxy.GetAdjustedCost(Guid.Parse(lblOrderID.Text)).Value;
         MessageBox.Show("The final adjusted cost is: $" + decimal.Round(Convert.ToDecimal(adjustedCost), 2).ToString());
         ResetFields();
     }
     catch
     {
         MessageBox.Show("Please make sure to call the operations in the correct order: \nGet both the BaseCost and InsuranceCoverage before trying to retrieve the AdjustedCost",
             "Invalid Operation");
     }
 }
Beispiel #4
0
        private void GetInsuranceCoverage_Click(object sender, EventArgs e)
        {
            if (proxy == null || proxy.State != System.ServiceModel.CommunicationState.Opened)
            {
                proxy = new PharmacyClient("PharmacyServiceEndpoint");
            }

            try
            {
                lblInsurancePayPercentage.Text = proxy.GetInsurancePaymentPercentage(new Nullable <Guid>(Guid.Parse(lblCustomerID.Text))).ToString() + "%";
            }
            catch
            {
                MessageBox.Show("Please make sure to call the operations in the correct order: \nGet both the BaseCost and InsuranceCoverage before trying to retrieve the AdjustedCost",
                                "Invalid Operation");
            }
        }
Beispiel #5
0
 private void cmdGetAdjustedCost_Click(object sender, EventArgs e)
 {
     if (proxy == null || proxy.State != System.ServiceModel.CommunicationState.Opened)
     {
         proxy = new PharmacyClient("PharmacyServiceEndpoint");
     }
     try
     {
         double adjustedCost = proxy.GetAdjustedCost(Guid.Parse(lblOrderID.Text)).Value;
         MessageBox.Show("The final adjusted cost is: $" + decimal.Round(Convert.ToDecimal(adjustedCost), 2).ToString());
         ResetFields();
     }
     catch
     {
         MessageBox.Show("Please make sure to call the operations in the correct order: \nGet both the BaseCost and InsuranceCoverage before trying to retrieve the AdjustedCost",
                         "Invalid Operation");
     }
 }
Beispiel #6
0
 private void Form1_Load(object sender, EventArgs e)
 {
     proxy = new PharmacyClient("PharmacyServiceEndpoint");
     lblCustomerID.Text = Guid.NewGuid().ToString();
 }
Beispiel #7
0
        private void GetInsuranceCoverage_Click(object sender, EventArgs e)
        {
            if (proxy == null || proxy.State != System.ServiceModel.CommunicationState.Opened)
                proxy = new PharmacyClient("PharmacyServiceEndpoint");

            try
            {
                lblInsurancePayPercentage.Text = proxy.GetInsurancePaymentPercentage(new Nullable<Guid>(Guid.Parse(lblCustomerID.Text))).ToString() + "%";
            }
            catch
            {
                MessageBox.Show("Please make sure to call the operations in the correct order: \nGet both the BaseCost and InsuranceCoverage before trying to retrieve the AdjustedCost",
                    "Invalid Operation");
            }
        }
Beispiel #8
0
 private void Form1_Load(object sender, EventArgs e)
 {
     proxy = new PharmacyClient("PharmacyServiceEndpoint");
     lblCustomerID.Text = Guid.NewGuid().ToString();
 }