예제 #1
0
        private void btnLogServiceTicket_Click(object sender, EventArgs e)
        {
            Correction.days = 1;

            _ValidationMethods.Reset();

            if (cbxClientID.Text == null || cbxClientID.Text == "")
            {
                _ValidationMethods.AddToInvalidFields("Client ID");
            }

            if (cbxOrderID.Text == null || cbxOrderID.Text == "")
            {
                _ValidationMethods.AddToInvalidFields("Order ID");
            }

            if (cbxProductCode.Text == null || cbxProductCode.Text == "")
            {
                _ValidationMethods.AddToInvalidFields("Product Code");
            }

            ServiceTicket serviceTicket = new ServiceTicket(DataHandler.lastCallLogID, txtDescription.Text);

            if (_ValidationMethods.isValid)
            {
                serviceTicket.SaveServiceTicketToDB();

                Correction correction = new Correction(0, int.Parse(cbxOrderID.Text), cbxProductCode.Text, null, DateTime.MinValue, null, null, null);

                correction.SaveCorrectionToDB();

                frmManageCorrections form = new frmManageCorrections();
                form.Show();

                this.Hide();
            }
        }