Esempio n. 1
0
        private void btnCreateWO_Click(object sender, RoutedEventArgs e)
        {
            int    bidID     = Int32.Parse(lblBidID2.Content.ToString());
            string bidStatus = _bidOld.Status;

            if (bidStatus == "W")
            {
                MessageBox.Show("Workorder already created with this Bid ID");
            }
            else
            {
                workorderNew.WorkorderDate  = DateTime.Now;
                workorderNew.BidID          = _bidOld.BidID;
                workorderNew.ExpectedDate   = dpExpectedDate.SelectedDate.Value.Date;
                workorderNew.CustomerID     = Int32.Parse(cmbCustID.SelectedValue.ToString());
                workorderNew.Description    = txtDescription.Text;
                workorderNew.EmployeeID     = Int32.Parse(cmbEmployeeID.SelectedValue.ToString());
                workorderNew.Status         = "A";
                workorderNew.ContractType   = cmbContractType.SelectedValue.ToString();
                workorderNew.ContractAmount = Decimal.Parse(txtContractAmount.Text);
                workorderNew.PartsMarkup    = Int32.Parse(txtPartsMarkup.Text);
                workorderNew.HourlyRate     = Decimal.Parse(txtHourlyRate.Text);

                try
                {
                    int i = WorkorderManager.AddWorkorder(workorderNew);
                    int j = BidManager.UpdateBidStatusNewWO(bidID, "W");

                    if (i != 0 && j != 0)
                    {
                        MessageBox.Show("New Workorder Insert Succeeded");
                        OnDialogFinished();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Something went wrong: " + i + ", " + j);
                    }
                }
                catch (Exception)
                {
                    throw;
                    //MessageBox.Show("Insert Failed");
                }
            }
        }
Esempio n. 2
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            wNew.WorkorderID   = wOld.WorkorderID;
            wNew.BidID         = wOld.BidID;
            wNew.Description   = txtDescription.Text;
            wNew.WorkorderDate = dpWorkorderDate.SelectedDate.Value.Date;
            wNew.ExpectedDate  = dpExpectedDate.SelectedDate.Value.Date;
            wNew.CustomerID    = Int32.Parse(cmbCustID.SelectedValue.ToString());
            wNew.EmployeeID    = Int32.Parse(cmbEmployeeID.SelectedValue.ToString());
            wNew.Status        = cmbStatus.SelectedValue.ToString();
            wNew.ContractType  = cmbContractType.SelectedValue.ToString();
            //wNew.ContractType = txtContractType.Text;
            wNew.ContractAmount = wOld.ContractAmount; // Decimal.Parse(txtContractAmount.Text);
            wNew.PartsMarkup    = Int32.Parse(txtPartsMarkup.Text);
            wNew.HourlyRate     = wOld.HourlyRate;     // Decimal.Parse(txtHourlyRate.Text);

            try
            {
                int i = WorkorderManager.UpdateWorkorder(wOld, wNew);
                if (i != 0)
                {
                    //MessageBox.Show("Update Succeeded");
                    OnDialogFinished();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Update Failed");
                }
            }
            catch (Exception)
            {
                throw;
                //MessageBox.Show("Update Failed");
            }
        }