示例#1
0
        private static void ReportBuilder(int paymentCropYear, string filePath)
        {
            const string METHOD_NAME = "ReportBuilder";
            const string QUOTE       = "\"";

            try {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BeetConn"].ToString())) {
                    List <List1099ExportItem> stateList = WSCPayment.GetBeet1099Export(paymentCropYear);

                    using (StreamWriter sw = new StreamWriter(filePath, false)) {
                        foreach (List1099ExportItem state in stateList)
                        {
                            //SHID, TaxID, Business Name, Address 1, Address 2, City, State, Zip, Dollars
                            sw.Write(QUOTE + state.SHID + QUOTE + ",");
                            sw.Write(QUOTE + state.TaxID + QUOTE + ",");
                            sw.Write(QUOTE + state.BusName + QUOTE + ",");
                            sw.Write(QUOTE + state.Address1 + QUOTE + ",");
                            sw.Write(QUOTE + state.Address2 + QUOTE + ",");
                            sw.Write(QUOTE + state.TaxCity + QUOTE + ",");
                            sw.Write(QUOTE + state.TaxState + QUOTE + ",");
                            sw.Write(QUOTE + state.TaxZip + QUOTE + ",");
                            sw.Write(QUOTE + state.TaxDollars + QUOTE + Environment.NewLine);
                        }

                        sw.Close();
                    }
                }
            }
            catch (Exception ex) {
                WSCIEMP.Common.CException wscex = new WSCIEMP.Common.CException(MOD_NAME + METHOD_NAME, ex);
                throw (wscex);
            }
        }