Ejemplo n.º 1
0
        public void Load_MOTags_From_SQL(ref Inventory_System_API x)
        {
            //SQL DBMNG = new SQL("FSSERV", "FSDBMR", "AmalAdmin", "Amalgamma16");

            CAPA_INVContext context = new CAPA_INVContext();
            SQL             DBMNG   = context.DB_MNG_FS;

            DataTable    TicketMOTags  = new DataTable();
            List <MOTag> L             = new List <MOTag>();
            MOTag        MOTag2Save    = new MOTag();
            MOTag        MOTag2Compare = new MOTag();

            string _query = @"SELECT * FROM [FSDBMR].[dbo].[_CAP_AC_MOTAGS] ORDER BY MOHeaderKey, MOLineKey ";

            TicketMOTags = DBMNG.Execute_Query(_query);
            int MOTagHeaderID = 0;

            foreach (DataRow R in TicketMOTags.Rows)
            {
                MOTag2Compare = MOTagLogic.DataRow2MOTag(R);
                MOTagLine _moTagLine = new MOTagLine();
                if ((MOTag2Save.MO != MOTag2Compare.MO) || (MOTag2Save.MO_Ln != MOTag2Compare.MO_Ln))
                {
                    MOTag2Save = MOTag2Compare;
                    int counter = x.CreateMOHeaderTag(MOTag2Save);
                    MOTag2Compare = x.LoadMOHeaderTag(counter);
                    MOTagHeaderID = MOTag2Compare.MOTagID;
                }
                _moTagLine         = MOTagLineLogic.DataRow2MOTagLine(R);
                _moTagLine.MOTagID = MOTagHeaderID;
                x.CreateMOTagLine(_moTagLine);

                //L.Add(MOTagLogic.DataRow2MOTag(R));

                //x.CreateCountTiket(TicketTagLogic.DataRow2Tag(R));
            }
            //for (int j = 0; j < L.Count; j++)
            //{
            //    x.CreateMOHeaderTag(L[j]);
            //}
            context.Dispose();
        }
Ejemplo n.º 2
0
        static void load_MOtags_from_CSV(ref Inventory_System_API x)
        {
            CDF_to_DataTable y      = new CDF_to_DataTable(',', "MO tags Headers.csv", true);
            DataTable        MOTags = new DataTable();
            List <MOTag>     L      = new List <MOTag>();

            MOTags = y.Start_Conversion();

            foreach (DataRow R in MOTags.Rows)
            {
                //L.Add(TicketTagLogic.DataRow2Tag(R));
                L.Add(Inventory_System_API.MOTag_DataRow2Tag(R));
            }

            //x.CreateMOHeaderTag(L[0]);
            for (int j = 0; j < L.Count; j++)
            {
                x.CreateMOHeaderTag(L[j]);
            }
        }