Hi Guys,

Pleas help out, I know this is very small , but i am not getting.I am
trying to call a method with data row as a parameter.


Here is the code.


I am calling the method  sendShippedEmail(DataRow rs)in this
program.cs but i dont know how to pass that datarow rs while calling
this method in program.cs



---------------PROGRAM.CS---------------------------

using System;

using System.Collections.Generic;

using System.Text;

using System.Data.SqlClient;

using System.Data;



namespace ShippingApp

{

    class Program

    {

        static void Main(string[] args)

        {

            try

            {

                DataRow ds = new



                      ShippingUtility.sendShippedEmail(------------
HERE IS MY DOUBT HELP ME----------------- );

            }

                catch(Exception ex)

            {

                ErrorHelper.logErrorToEventlog(ex, "Main Error!!!!");

            }

        }

    }

}


-----------------------------SHIPPING APPLICATION--------------------

namespace ShippingApp

{

    public class ShippingUtility

    {

        public static void processsShippingInfoAPA()

        {

            // Program starts here

            //string xmlFileUrl = "";

            int customerno = int.Parse
( Properties.Settings.Default.APACustomerNo);

            //customerno = int.Parse(ConfigurationManager.AppSettings
["APACustomerNo"]);

//            DateTime tdate = DateTime.Today.AddDays(-34).Date;

            DateTime tdate = DateTime.Today.AddDays(-1).Date;

            DataSet ds = AOD.Shipments.getShippedOrders(customerno,
tdate);

            if (ds != null)

            {

                foreach (DataRow rs in ds.Tables[0].Rows)

                {

                    ShippingUtility.sendShippedEmail(rs);

                }

            }

        }


------



        public static void sendShippedEmail(DataRow rs)

        {

            try

            {

                //get updated shipped xml

                string xmlFileUrl =
Properties.Settings.Default.BackUPShippingFilePath + rs["CustOrderID"]
+ "_shipped.xml";



                XmlTextReader reader = null;

                reader = new XmlTextReader(xmlFileUrl);

                XmlDocument myXmlDoc = new XmlDocument();

                myXmlDoc.Load(reader);



                //Call method to send shipping email

                AOD.MailHelper.sendShippedEmail(myXmlDoc,
Properties.Settings.Default.emailTemplatePath, rs);

                AOD.Shipments.setOrderStatusToConfirmedEmailSent(rs);

                Console.Write("Shipping was sucessful");

            }

            catch(Exception ex)

            {

                ErrorHelper.logErrorToEventlog(ex,
"ShippingUtility.sendShippedEmail");

            }

        }

    }

}



-

Reply via email to