Example #1
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            //if validation
            Order newupdateOrder = new Order();

            newupdateOrder.OrderID      = updateOrder.OrderID;
            newupdateOrder.CustomerID   = updateOrder.CustomerID;
            newupdateOrder.OrderDate    = updateOrder.OrderDate;
            newupdateOrder.RequiredDate = updateOrder.RequiredDate;


            if (txtUpdateShipDate.Text == "")
            {
                newupdateOrder.ShippedDate = null;
                try
                {
                    if (!OrdersDB.UpdateOrder(updateOrder, newupdateOrder))
                    {
                        MessageBox.Show("Recorder has been updated or deleted by another user!");
                        this.DialogResult = DialogResult.Retry;
                    }
                    else
                    {
                        this.DialogResult = DialogResult.OK;
                        updateOrder       = newupdateOrder;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else if (validation.IsDateTime(txtOrderDate) && validation.IsDateTime(txtReqiuredDate) && validation.IsDateTime(txtUpdateShipDate) && validation.IsEarlyOrder(Convert.ToDateTime(txtReqiuredDate.Text), Convert.ToDateTime(txtUpdateShipDate.Text)) && validation.IsLateOrder(Convert.ToDateTime(txtOrderDate.Text), Convert.ToDateTime(txtUpdateShipDate.Text)))
            {
                // newupdateOrder.ShippedDate = DateTime.ParseExact(txtUpdateShipDate.Text, "MM-dd-yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None); ;
                newupdateOrder.ShippedDate = Convert.ToDateTime(txtUpdateShipDate.Text);

                try
                {
                    if (!OrdersDB.UpdateOrder(updateOrder, newupdateOrder))
                    {
                        MessageBox.Show("Recorder has been updated or deleted by another user!");
                        this.DialogResult = DialogResult.Retry;
                    }
                    else
                    {
                        this.DialogResult = DialogResult.OK;
                        updateOrder       = newupdateOrder;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }