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; } } }