private void DoProcessPayment()
        {
            const string METHOD_NAME = "DoProcessPayment";

            try {
                int factoryID     = Convert.ToInt32(Common.UILib.GetListValues(lstFactory));
                int paymentNumber = Convert.ToInt32(Common.UILib.GetListValues(lstPayment));
                int cropYear      = Convert.ToInt32(Common.UILib.GetDropDownText(ddlCropYear));

                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BeetConn"].ToString())) {
                    WSCPayment.PostCalculatePayment(conn, factoryID, paymentNumber, cropYear, Globals.SecurityState.UserName);
                }

                Common.AppHelper.ShowConfirmation((HtmlGenericControl)Master.FindControl("divWarning"), "Payment Processing Complete!");
            }
            catch (Exception ex) {
                Common.CException wex = new Common.CException(MOD_NAME + METHOD_NAME, ex);
                throw (wex);
            }
        }