Ejemplo n.º 1
0
        protected void btnReturnCar_Click1(object sender, EventArgs e)
        {
            ServiceReference1.IHelloService client = new ServiceReference1.HelloServiceClient("wsHttpBinding_IHelloService");

            ServiceReference1.ReservationRequestByBrand request = new ServiceReference1.ReservationRequestByBrand();
            request.LicenseKey = "SuperSecret123";
            request.CarBrand   = txtResBrand.Text;

            try
            {
                ServiceReference1.ReservationInfo1 reservation = client.GetReservationByBrand(request);
                client.ReturnCar(reservation);

                lblResModel.Text  = "-";
                lblResReg.Text    = "-";
                lblStartDate.Text = "-";
                lblEndDate.Text   = "-";

                lblResMessage.Text = "Car is returned";
            }
            catch
            {
                lblResModel.Text  = "-";
                lblResReg.Text    = "-";
                lblStartDate.Text = "-";
                lblEndDate.Text   = "-";

                lblResMessage.Text = "Reservation not found";
            }
        }
Ejemplo n.º 2
0
        protected void btnSaveBook_Click(object sender, EventArgs e)
        {
            ServiceReference1.IHelloService    client      = new ServiceReference1.HelloServiceClient("wsHttpBinding_IHelloService");
            ServiceReference1.Car              car         = client.GetCarByReg(txtAvailableRegCar.Text);
            ServiceReference1.ReservationInfo1 reservation = new ServiceReference1.ReservationInfo1();
            ServiceReference1.CustomerInfo     customer    = new ServiceReference1.CustomerInfo();

            if (carsRegnum.Contains(car._Regnumber))
            {
                customer.FirstName = txtFirstName.Text;
                customer.LastName  = txtLastName.Text;
                customer.Phone     = txtPhonenumber.Text;
                customer.Email     = txtEmailAddress.Text;

                try
                {
                    client.SaveCustomer(customer);
                }
                catch (FaultException faultException)
                {
                    lblReservationResult.Text = faultException.Message;
                }

                reservation.Brand     = car._Brand;
                reservation.Model     = car._Model;
                reservation.Regnumber = car._Regnumber;
                reservation.Year      = car._Year;
                reservation.StartDate = Convert.ToDateTime(txtBookStartDate.Text);
                reservation.EndDate   = Convert.ToDateTime(txtBookuntil.Text);
                reservation.LastName  = customer.LastName;
                reservation.Returned  = false;


                try
                {
                    client.AddReservation(reservation);
                    lblReservationResult.Text = "Reservation successfully saved";
                }
                catch (FaultException faultException)
                {
                    lblReservationResult.Text = faultException.Message;
                }
            }
            else
            {
                lblReservationResult.Text = "Car is not available during the period of choice";
            }
        }
Ejemplo n.º 3
0
        protected void btnDeleteReservation_Click(object sender, EventArgs e)
        {
            ServiceReference1.IHelloService client = new ServiceReference1.HelloServiceClient("wsHttpBinding_IHelloService");

            ServiceReference1.ReservationRequestByBrand request = new ServiceReference1.ReservationRequestByBrand();
            request.LicenseKey = "SuperSecret123";
            request.CarBrand   = txtResBrand.Text;

            ServiceReference1.ReservationInfo1 reservation = client.GetReservationByBrand(request);
            client.DeleteReservation(reservation);

            lblResModel.Text  = "-";
            lblResReg.Text    = "-";
            lblStartDate.Text = "-";
            lblEndDate.Text   = "-";

            lblResMessage.Text = "Reservation is deleted";
        }
Ejemplo n.º 4
0
        protected void btnGetReservationByBrand_Click(object sender, EventArgs e)
        {
            try
            {
                ServiceReference1.IHelloService client = new ServiceReference1.HelloServiceClient("wsHttpBinding_IHelloService");

                ServiceReference1.Car car = client.GetCarByString("brand", txtResBrand.Text);

                ServiceReference1.ReservationRequestByBrand request = new ServiceReference1.ReservationRequestByBrand();
                request.LicenseKey = "SuperSecret123";
                request.CarBrand   = txtResBrand.Text;


                ServiceReference1.ReservationInfo1 reservation = client.GetReservationByBrand(request);

                if (reservation.Model != null && reservation.Returned == true)
                {
                    lblResModel.Text  = reservation.Model;
                    lblResReg.Text    = reservation.Regnumber;
                    lblStartDate.Text = reservation.StartDate.ToShortDateString();
                    lblEndDate.Text   = reservation.EndDate.ToShortDateString();

                    lblResMessage.Text = "Reservation is found and car is returned";
                }
                else
                {
                    lblResModel.Text  = car._Model;
                    lblResReg.Text    = car._Regnumber;
                    lblStartDate.Text = "-";
                    lblEndDate.Text   = "-";

                    lblResMessage.Text = "Car is not returned";
                }
            }
            catch (FaultException faultException)
            {
                lblResMessage.Text = faultException.Message;
            }
        }