Example #1
0
    public static String UpdateLocationProductsLedger(DataTable dt, Boolean is_overwrite)
    {
        String sql = "";

        if (!is_overwrite)
        {
            if (dt.Rows.Count == 0)
            {
                return("");
            }

            if (dt.Rows[0]["reserved_qty"].ToString() == "")
            {
                dt = ConsolidateDT(dt, "location", "product", "uom", "lot_no", "expiry");
            }

            foreach (DataRow row in dt.Rows)
            {
                if (FAQ.IsNewLine(row["location"].ToString(), row["product"].ToString(), row["uom"].ToString(), row["lot_no"].ToString(), row["expiry"].ToString()))
                {
                    sql += " UPDATE LocationProductsLedger SET qty = qty + " + row["qty"].ToString() + " WHERE location = '" + row["location"].ToString() + "' AND product='" + row["product"].ToString() + "' AND uom ='" + row["uom"].ToString() + "' AND lot_no = '" + row["lot_no"].ToString() + "' AND expiry='" + row["expiry"].ToString() + "'\r\n\r\n\r\n\r\n";
                }
                else
                {
                    sql += DataSupport.GetInsert("LocationProductsLedger", Utils.ToDict(
                                                     "location", row["location"].ToString()
                                                     , "product", row["product"].ToString()
                                                     , "qty", row["qty"].ToString()
                                                     , "uom", row["uom"].ToString()
                                                     , "lot_no", row["lot_no"].ToString()
                                                     , "expiry", row["expiry"].ToString()
                                                     ));
                }

                if (row["location"].ToString() == "STAGING-OUT" || row["location"].ToString() == "FOR-RESOLUTION" || row["location"].ToString() == "RELEASED" || row["location"].ToString() == "CANCELLED_PALLET")
                {
                    sql += " UPDATE LocationProductsLedger SET reserved_qty = qty WHERE location = '" + row["location"].ToString() + "' AND product='" + row["product"].ToString() + "' AND uom ='" + row["uom"].ToString() + "' AND lot_no = '" + row["lot_no"].ToString() + "' AND expiry='" + row["expiry"].ToString() + "'\r\n\r\n\r\n\r\n";
                }

                if (row["reserved_qty"].ToString() != "")
                {
                    sql += " UPDATE LocationProductsLedger SET reserved_qty = reserved_qty + " + row["reserved_qty"].ToString() + " WHERE location = '" + row["location"].ToString() + "' AND product='" + row["product"].ToString() + "' AND uom ='" + row["uom"].ToString() + "' AND lot_no = '" + row["lot_no"].ToString() + "' AND expiry='" + row["expiry"].ToString() + "'\r\n\r\n\r\n\r\n";
                }
                if (row["to_be_picked_qty"].ToString() != "")
                {
                    sql += " UPDATE LocationProductsLedger SET to_be_picked_qty = to_be_picked_qty + " + row["to_be_picked_qty"].ToString() + " WHERE location = '" + row["location"].ToString() + "' AND product='" + row["product"].ToString() + "' AND uom ='" + row["uom"].ToString() + "' AND lot_no = '" + row["lot_no"].ToString() + "' AND expiry='" + row["expiry"].ToString() + "'\r\n\r\n\r\n\r\n";
                }

                sql += " UPDATE LocationProductsLedger SET reserved_qty = qty WHERE location = (SELECT location_id FROM Locations WHERE location = location_id AND type='STORAGE - BAD STOCKS'); ";
            }
        }

        return(sql);
    }
Example #2
0
    public static decimal GetPrice(String client, String product, String uom)
    {
        decimal result = 0;
        // Check Promo Price Lists (to be done later)

        // Check Default Price List
        DataSupport oms = Connection.GetOMSConnection;

        result = decimal.Parse(oms.ExecuteDataSet($"SELECT price FROM itemPrice WHERE client = '{client}'  product = '{product}' AND uom ='{uom}'").Tables[0].Rows[0][0].ToString());

        return(result);
    }
Example #3
0
    public static Dictionary <String, DataRow> BuildIndexs(String sql, String ColumnName, String columnUom)
    {
        DataTable table = DataSupport.RunDataSet(sql).Tables[0];
        Dictionary <String, DataRow> index = new Dictionary <String, DataRow>(table.Rows.Count);

        foreach (DataRow Row in table.Rows)
        {
            index[Row[ColumnName].ToString()] = Row;
            index[Row[columnUom].ToString()]  = Row;
        }
        return(index);
    }
Example #4
0
 public static int GetSequence(String trip_id)
 {
     for (int i = 1; i < 1000; i++)
     {
         DataTable dt = DataSupport.RunDataSet($"SELECT drop_sequence FROM TripOrders WHERE trip = '{ trip_id }' AND drop_sequence='{ i }'").Tables[0];
         if (dt.Rows.Count == 0)
         {
             return(i);
         }
     }
     return(999);
 }
Example #5
0
        public void UpdateOutgoingShipmentRequest(string pk, string pkValue)
        {
            var           param = new Dictionary <string, object>();
            List <string> pv    = new List <string> {
                pkValue
            };

            param.Add("out_shipment_id", pkValue);
            param.Add("status", "FOR RELEASING");

            OMSSqlScript.AppendLine(DataSupport.GetUpdate("OutgoingShipmentRequests", param, pk));
        }
Example #6
0
        private void saveUOM()
        {
            StringBuilder sql = new StringBuilder();
            String        id  = DataSupport.RunDataSet("Select max(id) from Products").Tables[0].Rows[0][0].ToString();

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if (dataGridView1.Rows.IndexOf(row) == dataGridView1.Rows.Count - 1)
                {
                    break;
                }
                Dictionary <String, Object> details = new Dictionary <String, Object>();
                details.Add("productID", id);
                details.Add("prodCode", txtCode.Text);
                if (string.IsNullOrEmpty(row.Cells[colUOM.Name].Value as string))
                {
                    details.Add("uom", "");
                }
                else
                {
                    details.Add("uom", row.Cells[colUOM.Name].Value.ToString());
                }
                if (string.IsNullOrEmpty(row.Cells[colUOM.Name].Value as string))
                {
                    details.Add("qty", "");
                }
                else
                {
                    details.Add("qty", row.Cells[colQty.Name].Value.ToString());
                }
                if (string.IsNullOrEmpty(row.Cells[colPriceType.Name].Value as string))
                {
                    details.Add("priceTypeID", "");
                }
                else
                {
                    details.Add("priceTypeID", row.Cells[colPriceType.Name].Value.ToString());
                }
                if (string.IsNullOrEmpty(row.Cells[colPriceType.Name].Value as string))
                {
                    details.Add("unitPrice", "");
                }
                else
                {
                    details.Add("unitPrice", row.Cells[colPrice.Name].Value.ToString());
                }
                details.Add("dateStamp", DateTime.Now);
                sql.Append(DataSupport.GetInsert("itemPrice", details));
            }
            DataSupport.RunNonQuery(sql.ToString(), IsolationLevel.ReadCommitted);
            MessageBox.Show("Success");
        }
        private void btnStockCheck_Click(object sender, EventArgs e)
        {
            DataTable ordersDT = DataSupport.RunDataSet("SELECT * FROM ReleaseOrders WHERE status = 'FOR STOCK CHECKING'").Tables[0];

            foreach (DataRow row in ordersDT.Rows)
            {
                var order_id = row["order_id"].ToString();
                var result   = FAQ.DoesOrderHaveStocks(order_id);

                if (result == false)
                {
                    MessageBox.Show("Can't Reserve order " + order_id);
                    continue;
                }

                String sql = " UPDATE ReleaseOrders SET status = 'FOR SCHEDULING' WHERE order_id = '" + order_id + "'; ";

                DataTable detailsDT = FAQ.GetOrderDetails(order_id);
                foreach (DataRow detail in detailsDT.Rows)
                {
                    var dt = FAQ.WhereAreProductsInWarehouse(detail["product"].ToString(), detail["uom"].ToString());

                    int qty_to_be_reserved = int.Parse(detail["qty"].ToString());

                    foreach (DataRow selected_row in dt.Rows)
                    {
                        int qty_in_location = int.Parse(selected_row["available_qty"].ToString());
                        int qty_reserved    = qty_in_location;
                        if (qty_to_be_reserved < qty_in_location)
                        {
                            qty_reserved = qty_to_be_reserved;
                        }



                        sql += " UPDATE LocationProductsLedger SET reserved_qty = reserved_qty + " + qty_reserved +
                               " WHERE product = '" + detail["product"].ToString() + "' AND uom = '" + detail["uom"].ToString() + "' " +
                               " AND lot_no = '" + selected_row["lot_no"].ToString() + "' AND expiry = '" + selected_row["expiry"].ToString() + "' " +
                               " AND location='" + selected_row["location"].ToString() + "'; ";

                        qty_to_be_reserved -= qty_reserved;
                        if (qty_to_be_reserved <= 0)
                        {
                            break;
                        }
                    }
                }

                DataSupport.RunNonQuery(sql, IsolationLevel.ReadCommitted);
                MessageBox.Show("It works");
            }
        }
Example #8
0
 private void cbxwarehouse_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var dt = DataSupport.RunDataSet("SELECT  transport_id FROM [TransportProviders] where description = '" + cbxwarehouse.Text + "' ").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             lblWcode.Text = row["transport_id"].ToString();
         }
     }
     catch
     { }
 }
Example #9
0
        private void AddTripDialog_Load(object sender, EventArgs e)
        {
            UISetter.SetButtonAppearance(btnAdd);
            txtStart.Value = DateTime.Now.AddDays(1);
            txtEnd.Value   = DateTime.Now.AddDays(1);

            var dt = DataSupport.RunDataSet("SELECT * FROM Vehicles").Tables[0];

            foreach (DataRow row in dt.Rows)
            {
                txtVehicle.Items.Add(row["vehicle_id"]);
            }
        }
        private void LoadData()
        {
            StringBuilder search = new StringBuilder();

            //if (cbosearchby.SelectedIndex == 0)
            //    search.AppendFormat("SELECT * FROM LocationProductsLedger WHERE product = '{0}' order by product,location", txtsearch.Text);
            //else if (cbosearchby.SelectedIndex == 0)
            //    search.AppendFormat("SELECT * FROM LocationProductsLedger WHERE product = '{0}' order by product,location", txtsearch.Text);

            foreach (DataRow dRow_locprod in DataSupport.RunDataSet(search.ToString()).Tables[0].Rows)
            {
            }
        }
Example #11
0
 private void cbxWarehouse_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var dt = DataSupport.RunDataSet("SELECT  warehouseCode  FROM Warehouses where warehouse_id = '" + cbxWarehouse.Text + "' ").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             txtCodeS.Text = row["warehouseCode"].ToString();
         }
     }
     catch
     { }
 }
Example #12
0
        private void TripCalendarWindow_Load(object sender, EventArgs e)
        {
            UISetter.SetButtonAppearance(btnTrip, btnSearch, btnManageTrip, btnChangeRoute, btnRoute, btnDrop);
            UISetter.SetGridAppearance(header_grid);
            txtEnd.Value = DateTime.Now.AddDays(14);

            var dt = DataSupport.RunDataSet("SELECT route_id FROM Routes").Tables[0];

            foreach (DataRow row in dt.Rows)
            {
                cbRoutes.Items.Add(row[0].ToString());
            }
        }
Example #13
0
        private void DeclareBadStockWindow_Load(object sender, EventArgs e)
        {
            DataTable dt = DataSupport.RunDataSet(@"SELECT Declaration_id [Declaration ID], declared_by [Declared By], declared_on[Declared On], '' [Days Ago], Status FROM BadStockDeclarations").Tables[0];

            foreach (DataRow row in dt.Rows)
            {
                DateTime declared_on = DateTime.Parse(row["Declared On"].ToString());

                row["Declared On"] = declared_on.ToShortDateString();
                row["Days Ago"]    = DateTime.Now.Subtract(declared_on).Days;
            }
            header_grid.DataSource = dt;
        }
Example #14
0
        private void btnDeclareExpiredStocks_Click(object sender, EventArgs e)
        {
            var row = header_grid.SelectedRows[0];

            DataSupport.RunNonQuery(@" UPDATE LocationProductsLedger 
                                        SET expiry_status='NEAR EXPIRY' 
                                        WHERE location='" + row.Cells["Location"].Value.ToString() + @"' 
                                          AND product = '" + row.Cells["Product"].Value.ToString() + @"'
                                          AND uom = '" + row.Cells["Uom"].Value.ToString() + @"'
                                          AND lot_no = '" + row.Cells["Lot No"].Value.ToString() + @"'
                                          AND expiry = '" + row.Cells["Expiry"].Value.ToString() + @"'
                                        ");
            LoadData();
        }
Example #15
0
 private void cbxCustName_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var dt = DataSupport.RunDataSet("SELECT  custCode,address,contactNo,tinNo FROM TransportCustomers where customer = '" + cbxCustName.Text + "' ").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             txtCodeD.Text    = row["custCode"].ToString();
             txtAddressD.Text = row["address"].ToString();
         }
     }
     catch
     { }
 }
Example #16
0
        private void uomPriceType()
        {
            {
                colUom.DataSource    = DataSupport.RunDataSet("SELECT * FROM Uom").Tables[0];
                colUom.DisplayMember = "uom";
                colUom.ValueMember   = "uom";
            }

            {
                colPriceType.DataSource    = DataSupport.RunDataSet("SELECT * FROM PriceType").Tables[0];
                colPriceType.DisplayMember = "priceType";
                colPriceType.ValueMember   = "priceTypeID";
            }
        }
Example #17
0
 private void cbxReceived_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var dt = DataSupport.RunDataSet(" select custCode,address from TransportCustomers where customer = '" + cbxReceived.Text + "' ").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             txtWhseR.Text    = row["custCode"].ToString();
             txtAddressR.Text = row["address"].ToString();
         }
     }
     catch
     { }
 }
Example #18
0
 private void ManageTrips_Load(object sender, EventArgs e)
 {
     UISetter.SetGridAppearance(header_grid);
     foreach (DataRow row in DataSupport.RunDataSet($"SELECT * FROM Trips WHERE trip_id = '{ trip_id }'; ").Tables[0].Rows)
     {
         txtTrip.Text          = row["trip_id"].ToString();
         txtVehicle.Text       = row["vehicle"].ToString();
         txtTripStart.Text     = Convert.ToDateTime(row["expected_start"].ToString()).ToShortDateString();
         txtTripEnd.Text       = Convert.ToDateTime(row["expected_end"].ToString()).ToShortDateString();
         txtRoute.Text         = row["route"].ToString();
         txtLastUpdatedOn.Text = row["last_updated_on"].ToString();
     }
     LoadTable();
 }
        private void DeclareIncompleteWindow_Load(object sender, EventArgs e)
        {
            txtScan.Select();
            DataTable dt = DataSupport.RunDataSet(@"SELECT  
      [Product]
      ,[Uom]
      ,lot_no [Lot No] 
      ,[Expiry]
      ,expected_qty[Quantity]
      ,location
  FROM[PutawayDetails] WHERE putaway = @id", "id", txtPutawayID.Text).Tables[0];

            putaway_details_grid.DataSource = dt;
        }
Example #20
0
        private void button1_Click(object sender, EventArgs e)
        {
            StringBuilder sql = new StringBuilder();
            Dictionary <String, Object> header = new Dictionary <string, object>();

            header.Add("employee_id", txtId.Text);
            header.Add("name", txtname.Text);
            header.Add("position", txtposition.Text);
            header.Add("password", SecuritySupport.Encrypt(txtpass.Text));
            header.Add("usertype", cbxType.Text);
            sql.Append(DataSupport.GetInsert("[employees]", header));

            DataSupport.RunNonQuery(sql.ToString(), IsolationLevel.ReadCommitted);
        }
Example #21
0
 private void Sales_Load(object sender, EventArgs e)
 {
     button1.Visible = false;
     {
         product();
     }
     {
         var dt = DataSupport.RunDataSet("SELECT custCode FROM base_customer").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             cbxCustCode.Items.Add(row[0].ToString());
         }
     }
 }
Example #22
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var row = header_grid.CurrentRow;

            // Update Itself
            {
                Dictionary <String, Object> dict = new Dictionary <string, object>();
                dict.Add("trip", trip_id);
                dict.Add("order_id", row.Cells["colShipId"].Value.ToString());
                dict.Add("client", row.Cells["colClient"].Value.ToString());
                dict.Add("customer", row.Cells["colCustomer"].Value.ToString());
                dict.Add("status", "FOR RECEIVING");
                dict.Add("reference", row.Cells["colRefDoc"].Value.ToString());
                dict.Add("reference_date", row.Cells["colRefDocDate"].Value.ToString());
                dict.Add("oms", row.Cells["colClient"].Value.ToString());
                dict.Add("doc_value", row.Cells["colDocValue"].Value.ToString());
                dict.Add("drop_sequence", FAQ.GetSequence(trip_id));

                String sql = DataSupport.GetInsert("TripOrders", dict);
                string s   = row.Cells["colRoute"].Value.ToString();
                sql += " UPDATE Trips SET route = '" + row.Cells["colRoute"].Value.ToString() + "', last_updated_on ='" + DateTime.Now + "' WHERE trip_id = '" + trip_id + "' ";
                DataSupport.RunNonQuery(sql, IsolationLevel.ReadCommitted);
            }

            // Update OMS
            {
                String sql = " UPDATE OutgoingShipmentRequests SET status ='FOR RELEASING' WHERE out_shipment_id = '" + row.Cells["colShipId"].Value.ToString() + "'; ";
                Connection.GetOMSConnection.ExecuteNonQuery(sql, IsolationLevel.ReadCommitted);
            }

            // Update WMS
            {
                // Sync the trip
                String sql = Utils.GetTripWMSSyncSQL(trip_id);

                // Sync the orders of the trip
                var tripDetailsDT = Utils.GetTripDetails(trip_id);
                var tripHeaderRow = Utils.GetTripHeader(trip_id);

                foreach (DataRow trip_row in tripDetailsDT.Rows)
                {
                    sql += $"UPDATE ReleaseOrders SET status='FOR PICKING', scheduled_release_date = '{ tripHeaderRow["expected_start"] }' WHERE order_id ='{ trip_row["order_id"] }' AND status='FOR SCHEDULING';";
                }

                Connection.GetWMSConnection.ExecuteNonQuery(sql, IsolationLevel.ReadCommitted);
            }

            LoadTable();
        }
Example #23
0
        private void btnStockCheck_Click(object sender, EventArgs e)
        {
            try
            {
                var row = headerGrid.SelectedRows[0];

                StringBuilder sql = new StringBuilder();
                Dictionary <String, Object> header = new Dictionary <string, object>();
                DataTable dt = FAQ.GetOMSOutgoingDetails(row.Cells["out_shipment_id"].Value.ToString());

                if (FAQ.IsAlreadyDownloaded(row.Cells["out_shipment_id"].Value.ToString()))
                {
                    LedgerSupport.StockCheck();
                    return;
                }

                String order_id = row.Cells["out_shipment_id"].Value.ToString();
                header.Add("order_id", order_id);

                header.Add("client", row.Cells["client"].Value);
                header.Add("reference", row.Cells["document_reference"].Value);
                header.Add("reference_date", row.Cells["document_reference_date"].Value);
                header.Add("order_date", row.Cells["datetime"].Value);
                header.Add("recipient", row.Cells["authorized_tms"].Value);
                header.Add("customer", row.Cells["customer_id"].Value);
                header.Add("oms_shipment_id", row.Cells["out_shipment_id"].Value);
                sql.Append(DataSupport.GetInsert("ReleaseOrders", header));

                foreach (DataRow detail_row in dt.Rows)
                {
                    Dictionary <String, Object> detail = new Dictionary <string, object>();

                    detail.Add("release_order", order_id);
                    detail.Add("product", detail_row["product"]);
                    detail.Add("uom", detail_row["uom"]);
                    detail.Add("qty", detail_row["expected_qty"]);

                    sql.Append(DataSupport.GetInsert("ReleaseOrderDetails", detail));
                }

                DataSupport.RunNonQuery(sql.ToString(), IsolationLevel.ReadCommitted);
                LedgerSupport.StockCheck();
                MessageBox.Show("Stock Check Complete");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #24
0
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                String code = dataGridView1.Rows[e.RowIndex].Cells[colCode.Name].Value.ToString();
                var    dt   = DataSupport.RunDataSet("select * from base_product where product_code = '" + code + "'").Tables[0];

                foreach (DataRow row in dt.Rows)
                {
                    dataGridView1.Rows[e.RowIndex].Cells[coldescription.Name].Value = row["description"].ToString();
                }
            }
            catch
            { }
        }
Example #25
0
 private void cbxSource_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var dt = DataSupport.RunDataSet("Select warehouse_id,warehouseCode,address from Warehouses where description = '" + cbxSource.Text + "' ").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             txtWhseS.Text    = row["warehouseCode"].ToString();
             txtAddressS.Text = row["address"].ToString();
             WhsID            = row["warehouse_id"].ToString();
         }
     }
     catch
     { }
 }
        private void LoadData()
        {
            set = DataSupport.RunDataSet(String.Format(@"SELECT * FROM Releases WHERE release_id = '{0}';
SELECT (SELECT client FROM ReleaseOrders RO WHERE RO.order_id = RD.order_id)[Client]
			, (SELECT reference FROM ReleaseOrders RO WHERE RO.order_id = RD.order_id)[Order]
			, Product, Uom, lot_no[Lot No], Expiry, scanned_qty[Qty] 
			FROM ReleaseDetailItems RD WHERE release = '{0}';
SELECT * FROM ReleaseTrips WHERE trip_id =(SELECT trip FROM Releases WHERE release_id = '{0}');
", release_id));

            foreach (DataRow row in set.Tables[1].Rows)
            {
                row["Expiry"] = DateTime.Parse(row["Expiry"].ToString()).ToShortDateString();
            }
        }
Example #27
0
        private void button2_Click(object sender, EventArgs e)
        {
            StringBuilder sql = new StringBuilder();
            Dictionary <String, Object> header = new Dictionary <String, Object>();

            header.Add("product_id", txtProductCode.Text);
            header.Add("description", txtDescription.Text);
            header.Add("description1", txtDescrip1.Text);
            header.Add("description2", txtdescription2.Text);
            header.Add("category", txtCat.Text);
            header.Add("pcs_per_case", "0");
            header.Add("default_owner", "COMARK");
            sql.Append(DataSupport.GetInsert("products", header));
            DataSupport.RunNonQuery(sql.ToString(), IsolationLevel.ReadCommitted);
        }
Example #28
0
        public void LoadData()
        {
            DataTable dt = DataSupport.RunDataSet(@"SELECT order_id[Order ID]
                                                       ,holding_transaction[Issue Source]
                                                       ,holding_datetime[Issue Datetime]
                                                       ,holding_reason[Reason]
	                                                   ,Customer
	                                                   ,Client
	                                                   ,total_invoice_amount[Invoice Value]
                                                       , status [Order Status]
                                                FROM ReleaseOrders 
                                                WHERE holding_transaction IS NOT NULL").Tables[0];

            header_grid.DataSource = dt;
        }
Example #29
0
 private void txtCustomer_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var dt = DataSupport.RunDataSet("SELECT  customer,address,postalCode FROM TransportCustomers where custCode = '" + txtCustCode.Text + "' ").Tables[0];
         foreach (DataRow row in dt.Rows)
         {
             lblCustname.Text = row["customer"].ToString();
             lblAddress.Text  = row["address"].ToString();
             lblArea.Text     = row["postalCode"].ToString();
         }
     }
     catch
     { }
 }
Example #30
0
    public static String ToInsert(this DataTable dt, String table)
    {
        StringBuilder result = new StringBuilder();

        foreach (DataRow row in dt.Rows)
        {
            Dictionary <String, Object> insert_list = new Dictionary <string, object>();
            foreach (DataColumn col in dt.Columns)
            {
                insert_list.Add(col.ColumnName, row[col]);
            }
            result.Append(DataSupport.GetInsert(table, insert_list));
        }
        return(result.ToString());
    }