示例#1
0
 private void btnDeleteShipper_Click(object sender, EventArgs e)
 {
     try
     {
         int temp;
         if (int.TryParse(tboShipperID.Text, out temp))
         {
             var data = new Shipper()
             {
                 ShipperID = temp
             };
             var mgr = new NorthwindManager();
             mgr.DeleteShipper(data);
             //feedback to user
             PopulateShippersComboBox();
             //clear the form textboxes
             tboShipperID.Text   = "";
             tboCompanyName.Text = "";
             tboPhone.Text       = "";
         }
         else
         {
             MessageBox.Show("Please lookup a shipper before trying to delete.");
         }
     }
     catch (Exception ex)
     {
         //TODO: Log the exception
         Program.LogMessage(ex.Message);
         MessageBox.Show(ex.Message);
     }
 }
示例#2
0
 private void DeleteShipper_Click(object sender, EventArgs e)
 {
     try
     {
         int tempShipper;
         if (int.TryParse(ShipperId.Text, out tempShipper))
         {
             // do the update...this is an initializer list, constructor runs, properties of the Shipper Object get values
             var info = new Shipper()
             {
                 ShipperID   = tempShipper,
                 CompanyName = CompanyName.Text,
                 Phone       = Phone.Text
             };
             var mgr = new NorthwindManager();
             mgr.DeleteShipper(info);
             PopulateShippersComboBox();
             cboShippers.SelectedValue = info.ShipperID;
         }
         else
         {
             MessageBox.Show("Please look up a shipper before trying to delete.");
         }
     }
     catch (Exception ex)
     {
         // TODO:  Update logging
         MessageBox.Show(ex.Message);
     }
 }
示例#3
0
 private void btnDeleteShipper_Click(object sender, EventArgs e)
 {
     try
     {
         int temp;
         if (int.TryParse(lblShipperID.Text, out temp))
         {
             var info = new Shipper()
             {
                 ShipperID = temp
             };
             var mgr = new NorthwindManager();
             mgr.DeleteShipper(info);
             // Feedback to user
             PopulateShippersComboBox();
             // clear the form textboxes
             Clear();
         }
         else
         {
             MessageBox.Show("Please lookup a shipper before trying to delete.");
         }
     }
     catch (Exception ex)
     {
         // TODO: log exception
         MessageBox.Show(ex.Message);
     }
 }
示例#4
0
 private void btnDeleteShipper_Click(object sender, EventArgs e)
 {
     try
     {
         int temp;
         if (int.TryParse(ShipperID.Text, out temp))
         {
             var elem = new Shipper()
             {
                 ShipperID = temp
             };
             var mgr = new NorthwindManager();
             mgr.DeleteShipper(elem);
             PopulateShippersComboBox();
             ShipperID.Text      = "";
             txtCompanyName.Text = "";
             txtPhone.Text       = "";
         }
         else
         {
             MessageBox.Show("Please look up a shipper before trying delete.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         throw;
     }
 }
示例#5
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                int shipperId;
                if (int.TryParse(lblShipperID.Text, out shipperId))
                {
                    //do the delete...
                    var info = new Shipper()
                    {
                        ShipperID = shipperId
                    };

                    NorthwindManager mgr = new NorthwindManager();
                    mgr.DeleteShipper(info);
                    PopulateShippersComboBox();
                    cboShippers.SelectedItem = 0;
                }
                else
                {
                    MessageBox.Show("Please select a shipper before clicking [Lookup Shipper]");
                }
            }
            catch (Exception ex)
            {
                //TODO: Log the exception
                MessageBox.Show("Error: " + ex.Message);
            }
        }
示例#6
0
        public void Should_Deklete_Shipper()
        {
            //Arrange
            var sut      = new NorthwindManager();
            var expected = new Shipper()
            {
                CompanyName = "Montgomery Scott's Transporter Service",
                Phone       = "780.555.1212"
            };

            expected.ShipperID = sut.AddShipper(expected);
            //Act
            sut.DeleteShipper(expected);

            //Assert
            var actual = sut.GetShipper(expected.ShipperID);

            Assert.Null(actual);
        }
示例#7
0
        [AutoRollback] // undo db changes after tst
        public void Should_Delete_Shipper()
        {
            // Arrange
            var sut      = new NorthwindManager(); // sut is short for "Situation under test"
            var expected = new Shipper()
            {
                CompanyName = "Montgomery Scott's Transporter Service",
                Phone       = "780.555.1212"
            };

            expected.ShipperID = sut.AddShipper(expected);
            //Act  - probably a fk constraint
            sut.DeleteShipper(expected);

            //assert
            //
            Shipper actual = sut.GetShipper(expected.ShipperID);

            Assert.Null(actual);
        }
示例#8
0
        [AutoRollback] //Undo DB changes after test
        public void Should_Delete_Shipper()
        {
            //Arrange
            var sut      = new NorthwindManager(); // sut is short for "Situation Under Test"
            var expected = new Shipper()
            {
                CompanyName = "Tin Hoang's Transporter Service",
                Phone       = "780.231.3123"
            };


            expected.ShipperID = sut.AddShipper(expected);
            //Act
            sut.DeleteShipper(expected);

            //Assert
            Shipper actual = sut.GetShipper(expected.ShipperID);

            Assert.Null(actual);
        }
示例#9
0
        private void DeleteShippers_Click(object sender, EventArgs e)
        {
            int temp;

            if (int.TryParse(ShipperID.Text, out temp))
            {
                var data = new Shipper()
                {
                    ShipperID = temp
                };
                var mgr = new NorthwindManager();
                mgr.DeleteShipper(data);
                //PopulateShippersComboBox();
                ShipperID.Text   = " ";
                CompanyName.Text = "";
                Phone.Text       = "";
            }
            else
            {
                MessageBox.Show("Please lookup a shipper before trying to delete.");
            }
        }