예제 #1
0
 /// <summary>
 /// Load all values from the config.
 /// </summary>
 public void LoadAllValues()
 {
     loader = new XMLController(_masterForm);
     loader.LoadFromConfig();
     Config.realmOptions   = new SArray3();
     Config.wowDirectories = new SArray3();
 }
예제 #2
0
 private void xmlBtn_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog dlg = new OpenFileDialog())
     {
         dlg.Title  = "Open XML file";
         dlg.Filter = "XML files|*.xml";
         if (dlg.ShowDialog() == DialogResult.OK)
         {
             string file = dlg.FileName;
             try
             {
                 NoteList = XMLController.importXML(file, ref tags);
             }
             catch
             {
             }
             label2.Visible = false;
             panel3.Visible = false;
             if (NoteList.Count == 0)
             {
                 lblMessage.Text      = "Tệp trống hoặc bị hỏng!";
                 lblMessage.ForeColor = Color.FromArgb(255, 128, 128);
             }
             else
             {
                 lblMessage.Text      = "Đã thêm " + NoteList.Count + " note!";
                 lblMessage.ForeColor = SystemColors.ControlDarkDark;
             }
         }
     }
 }
 /*
 //  Generating background and toggling gameOn on
 //
 */
 public MainController()
 {
     XMLController xml = new XMLController();
     game.GenerateBackground();
     game.Show();
     gameOn = game.gameOn;
     this.GameLoop();
 }
예제 #4
0
 public Engine()
 {
     XMLController xml = new XMLController();
     game.GenerateBackground();
     game.Show();
     gameAan = game.gameAan;
     InitializeComponent();
     this.GameLoop();
 }
예제 #5
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this);
         resultContainer         = new ResultContainer();
         resultContainer.Results = new List <Result>();
     }
 }
예제 #6
0
 private void UTEnote_Load(object sender, EventArgs e)
 {
     XMLController.loadData(ref NoteList, ref tags);
     foreach (Note note in NoteList)
     {
         note.Click += Note_Click;
         note.check.CheckedChanged += Check_CheckedChanged;
     }
     DisplayNote();
 }
예제 #7
0
        private void InitializeControllers()
        {
            displayController          = new DisplayController();
            npcController              = new NPCController();
            playerController           = new PlayerController();
            itemController             = new ItemController();
            obstacleController         = new ObstacleController();
            levelController            = new LevelController();
            entityGenerationController = new EntityGenerationController();
            xmlController              = new XMLController();
            tileController             = new TileController();
            collisionController        = new CollisionController();

            //set collision controller
            collisionController.tileController = tileController;

            //set entity generation controller
            entityGenerationController.itemController     = itemController;
            entityGenerationController.npcController      = npcController;
            entityGenerationController.obstacleController = obstacleController;

            //set xmlController
            xmlController.playerController   = playerController;
            xmlController.npcController      = npcController;
            xmlController.obstacleController = obstacleController;
            xmlController.itemController     = itemController;

            //set tile controller
            tileController.itemController     = itemController;
            tileController.npcController      = npcController;
            tileController.obstacleController = obstacleController;
            tileController.max_game_height    = MAX_GAME_HEIGHT;
            tileController.max_game_width     = MAX_GAME_WIDTH;
            tileController.tileSize           = PlayerController.SPRITE_SIZE;
            npcController.tileController      = tileController;
            itemController.tileController     = tileController;
            obstacleController.tileController = tileController;
            tileController.InitializeTiles();

            //set player controller
            playerController.itemController      = itemController;
            playerController.collisionController = collisionController;
            playerController.obstacleController  = obstacleController;

            //set level controller
            levelController.itemController     = itemController;
            levelController.obstacleController = obstacleController;
            levelController.playerController   = playerController;
            levelController.npcController      = npcController;
            levelController.tileController     = tileController;
            levelController.xmlController      = xmlController;

            //set npc controller
            npcController.collisionController = collisionController;
        }
예제 #8
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
         DontDestroyOnLoad(gameObject);
         SingletonLoader.CheckSingleton();
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
예제 #9
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            XMLController xc   = new XMLController();
            var           json = @"[{'anchorPoint':{'x':17939,'y':5392},'id':'2F178052BF5F004283EDC206F8330A8D','type':3,'item':{'ItemType':0,'ItemState':0,'ItemId':'007AB63D53FBDC4BAE1013C88AA452E6','JobId':'2F3A02A32F3A02A32F3A74313F019AE7','PageId':'2F3A02A32F3A02A32F3A74313F0A4F76','SpeRevisionId':'','VersionId':'','FolderId':null,'TaskId':null,'ElementId':null,'RevisionId':null},'userId':'6593A420A659CE44B8793BD3FB8F7F18','creatorUserName':'******','creationDate':'2020-02-28T16:56:00.452Z','lastModificationDate':'2020-02-28T16:56:19.174Z','lastModifiedBy':'Claudia Vivanco (PM Abarrotes)','color':{'r':0,'g':190,'b':215},'annotationNumber':8,'userComment':'Agregar oferta: PASTA TRADICIONAL LUCCHETTI VARIEDADES 400G 2X$1.099\nSAP\n264982\n265797\n542822\n265549\n265554\n265758\n267569\n267620\n267624\n','userCommentAnchor':null,'approverId':null,'approveStatus':0,'approver':null,'approveDate':'0001-01-01T00:00:00','approveStatusComment':null,'parentAnnotationId':0,'canPostAnnotation':false,'annotCalibrationStatus':false}]";
            List <JsonHistorial_Entrada> entrada = xc.PinergyHistorial();
            JArray  jsss = JArray.Parse(json);
            JObject data = JObject.Parse(jsss[0].ToString());

            Label2.Text = data["creatorUserName"].ToString();

            List <JsonHistorial_Salida> lSalidas = new List <JsonHistorial_Salida>();
            List <JsonHistorial_Salida> lista    = new List <JsonHistorial_Salida>();

            foreach (var item in entrada)
            {
                JsonHistorial_Salida nbb = new JsonHistorial_Salida();
                nbb.Usuario = item.Usuario;
                nbb.Fecha   = item.Fecha;
                nbb.OT      = item.OT;
                JArray jaa = JArray.Parse(item.Json);
                try
                {
                    JObject data2 = JObject.Parse(jaa[0].ToString());
                    nbb.Json = data2["userComment"].ToString();
                }
                catch (Exception ex)
                {
                    nbb.IDError = item.Id;
                }
                lista.Add(nbb);
            }
            GridView GridView1 = new GridView();

            GridView1.DataSource = lista;
            GridView1.DataBind();
            ExportToExcel("Prueba", "Titulo", GridView1);
        }
예제 #10
0
        static void Main(string[] args)
        {
            try
            {
                if (System.IO.File.Exists(Constants.FTPClient_Logs))
                {
                    System.IO.File.Delete(Constants.FTPClient_Logs);
                }

                //delete all input and output folder
                //Get all the directory from the current folder
                String[] Inputdirs  = Directory.GetDirectories(".", Constants.FTPSERVER_INPUT_FOLDER + "*");
                String[] Outputdirs = Directory.GetDirectories(".", Constants.FTPSERVER_OUTPUT_FOLDER + "*");

                foreach (string dir in Inputdirs)
                {
                    Directory.Delete(dir, true);
                }

                foreach (string dir in Outputdirs)
                {
                    Directory.Delete(dir, true);
                }


                Logger.WriteToLogFile("Starting FTP Runner ....", Constants.FTPClient_Logs, null);

                m_xmlNode = XMLController.PopulateXMLObject(Constants.DealSheelConfigFile);

                //Get the current timestamp
                m_timestamp = Utilities.GetDateTimeInUnixTimeStamp().ToString();

                //Delete the iput folder
                //Logger.WriteToLogFile("Delete the input folder", Constants.FTPClient_Logs, null);

                //create input folder
                m_InputFolder = Constants.FTPSERVER_INPUT_FOLDER + "-" + m_timestamp;

                System.IO.Directory.CreateDirectory(m_InputFolder);

                //Get ftp interactor
                FTPInteractor objftpInteractor = FTPInteractor.getInstance(m_xmlNode.FTPServer.Server, m_xmlNode.FTPServer.UserName, m_xmlNode.FTPServer.Password);

                //Copy FTP files from this machine to the ftp machine
                List <string> lFileList = Utilities.GetFileList(Constants.FTPSERVER_INPUT_EXCELFILES);

                //Copy the files to the input folder
                lFileList = Utilities.CopyFiles(lFileList, m_InputFolder);

                //add the input file to the list
                lFileList.Add(Constants.FTPSERVER_INPUT_FILE);

                objftpInteractor.WriteToInputFTPFile(lFileList, Constants.FTPSERVER_INPUT_FILE, m_InputFolder);

                Logger.WriteToLogFile("Uploading files on the server", Constants.FTPClient_Logs, null);
                objftpInteractor.UploadFilesToFTP(lFileList, m_InputFolder, m_InputFolder);


                //Wait till the output is not written
                Logger.WriteToLogFile("Checking for program completion on server machine", Constants.FTPClient_Logs, null);
                m_OutputFolder = Constants.FTPSERVER_OUTPUT_FOLDER + "-" + m_timestamp;

                while (!objftpInteractor.CheckforFTPfileExists(Constants.FTPSERVER_OUTPUT_FILE, m_OutputFolder))
                {
                    System.Threading.Thread.Sleep(60 * 1000);
                }


                System.IO.Directory.CreateDirectory(m_OutputFolder);

                //Download file from the server
                Logger.WriteToLogFile("Download files from the server", Constants.FTPClient_Logs, null);
                objftpInteractor.DownloadFolderFromFTPServer(m_OutputFolder);

                //Delete the folder from the server
                Logger.WriteToLogFile("Delete output folder from the server", Constants.FTPClient_Logs, null);
                objftpInteractor.DeleteFolderFromServer(m_OutputFolder);
            }
            catch (Exception ex)
            {
                Logger.WriteToLogFile(ex.Message, Constants.FTPClient_Logs, null);
            }
        }
예제 #11
0
 void Awake()
 {
     xml = GameObject.FindObjectOfType<XMLController>();
     questions = xml.GetGame_Questions(GameId, PlayerPrefs.GetInt("language"));
 }
예제 #12
0
 static void Main(string[] args)
 {
     XMLController objXML = new XMLController();
     //  CXMLNode objnode = objXML.PopulateXMLObject("C:\\Users\\Nipun\\OneDrive\\DealSheel\\CodeBase\\DBInteractor\\DBInteractor\\Resource\\DealSheelConfig.xml");
 }
예제 #13
0
        static void Main(string[] args)
        {
            Logger.WriteToLogFile("Starting DealSheelRunner", Constants.FTPSERVER_LOGS, null);


            //Get all the directory from the current folder
            String[] dirs = Directory.GetDirectories(".", Constants.FTPSERVER_INPUT_FOLDER + "*");

            if (dirs.Length == 0)
            {
                return;
            }

            foreach (string dir in dirs)
            {
                //get the timestamp from the directory name
                string timestamp    = dir.Split('-').Last();
                string outputFodler = Constants.FTPSERVER_OUTPUT_FOLDER + "-" + timestamp;

                try
                {
                    //Checking for input file
                    if (!System.IO.File.Exists(dir + "\\" + Constants.FTPSERVER_INPUT_FILE))
                    {
                        continue;
                    }


                    if (System.IO.Directory.Exists(Constants.ImageFolder))
                    {
                        System.IO.Directory.Delete(Constants.ImageFolder, true);
                    }

                    //outfolder

                    if (Directory.Exists(outputFodler))
                    {
                        Directory.Delete(outputFodler, true);
                    }

                    //create output  and initialize logs
                    Logger.InitializeLogs(outputFodler, Constants.FTPSERVER_TEMP_OUTPUT_FILE);
                    Logger.WriteToLogFile("Starting DealSheelInserter .....");
                    CXMLNode m_xmlNode = XMLController.PopulateXMLObject(Constants.DealSheelConfigFile);

                    if (m_xmlNode == null)
                    {
                        throw new Exception("Unable to parse xml file");
                    }

                    Logger.WriteToLogFile("Initialize Neo4j");

                    Neo4jController.InitializeController(m_xmlNode.DatabaseServer.Server, Convert.ToInt32(m_xmlNode.DatabaseServer.Port));
                    Neo4jController.connect();


                    Adder         objAdder = new Adder(m_xmlNode);
                    List <string> lfiles   = Utilities.GetFileList(dir + "//" + Constants.FTPSERVER_INPUT_FILE);

                    lfiles.RemoveAt(lfiles.Count() - 1);
                    objAdder.RunAllExcel(lfiles, dir, outputFodler);
                }
                catch (Exception ex)
                {
                    Logger.WriteToLogFile(ex.Message, Constants.FTPSERVER_OUTPUT_ERROR_LOGS, outputFodler);
                }
                //work done
                //Rename the file to output file to let us know that the process has finished
                System.IO.File.Move(outputFodler + "//" + Constants.FTPSERVER_TEMP_OUTPUT_FILE,
                                    outputFodler + "//" + Constants.FTPSERVER_OUTPUT_FILE);

                //Remove input folder now
                if (System.IO.Directory.Exists(dir))
                {
                    System.IO.Directory.Delete(dir, true);
                }
            }


            Logger.WriteToLogFile("Finished DealSheelRunner", Constants.FTPSERVER_LOGS, null);
        }
예제 #14
0
 private void UTEnote_FormClosing(object sender, FormClosingEventArgs e)
 {
     XMLController.saveData(NoteList, tags);
 }
예제 #15
0
    protected void btnValidar_Click(object sender, EventArgs e)
    {
        try
        {
            lblMessageError.Text    = "";
            lblMessageSuccess.Text  = "";
            lblMessageXmlError.Text = "";
            AlertXMLError.Visible   = false;

            double docTotal = 0;
            foreach (Telerik.Web.UI.GridDataItem dataitem in RadGrid1.Items)
            {
                if ((dataitem.FindControl("CheckBox1") as CheckBox).Checked == true)
                {
                    docTotal = Convert.ToDouble(dataitem["DocTotal"].Text);
                }
            }

            if (RadAsyncUpload1.UploadedFiles.Count > 0)
            {
                foreach (UploadedFile file in RadAsyncUpload1.UploadedFiles)
                {
                    if (file.FileName != "")
                    {
                        XMLController xmlController = new XMLController();
                        UploadResult  result        = xmlController.UploadFiles(file);
                        if (result.count > 0)
                        {
                            SessionInfoModel session = new SessionInfoModel();
                            session = (SessionInfoModel)Session["SessionInfo"];

                            InfoXML info = new InfoXML {
                                cardcode = session.cardcode, docnum = int.Parse(lblDocNum.Text), doctotal = docTotal, typedocument = "PA", xml = result.path
                            };
                            XMLResult xmlResult = xmlController.GetResultXML(info);

                            if (xmlResult.Status == "Error")
                            {
                                AlertXMLError.Visible   = true;
                                lblMessageXmlError.Text = xmlResult.Messages;
                                lblXmlFile.Text         = "";
                            }
                            else
                            {
                                lblHidePathXML.Text    = result.path;
                                lblHideUUIDXML.Text    = xmlResult.UUID;
                                lblXmlFile.Text        = file.FileName;
                                lblMessageSuccess.Text = xmlResult.Messages;
                                btnProcesar.Enabled    = true;
                            }
                        }
                        else
                        {
                            lblMessageError.Text = "Debe seleccionar un archivo XML.";
                            lblXmlFile.Text      = "";
                        }
                    }
                }
            }
            else
            {
                lblMessageError.Text = "Debe seleccionar un archivo XML.";
                lblXmlFile.Text      = "";
            }
        }
        catch (Exception ex)
        {
            lblMessageError.Text = ex.Message;
        }
    }
예제 #16
0
    private void OnClick(object btnObj)
    {
        XMLController xMLController = new XMLController();

        xMLController.LoadXmlPart(XmlPath, Chapter_name, part, text);
    }
예제 #17
0
        private void InitializeControllers()
        {
            displayController = new DisplayController();
            npcController = new NPCController();
            playerController = new PlayerController();
            itemController = new ItemController();
            obstacleController = new ObstacleController();
            levelController = new LevelController();
            entityGenerationController = new EntityGenerationController();
            xmlController = new XMLController();
            tileController = new TileController();
            collisionController = new CollisionController();

            //set collision controller
            collisionController.tileController = tileController;

            //set entity generation controller
            entityGenerationController.itemController = itemController;
            entityGenerationController.npcController = npcController;
            entityGenerationController.obstacleController = obstacleController;

            //set xmlController
            xmlController.playerController = playerController;
            xmlController.npcController = npcController;
            xmlController.obstacleController = obstacleController;
            xmlController.itemController = itemController;

            //set tile controller
            tileController.itemController = itemController;
            tileController.npcController = npcController;
            tileController.obstacleController = obstacleController;
            tileController.max_game_height = MAX_GAME_HEIGHT;
            tileController.max_game_width = MAX_GAME_WIDTH;
            tileController.tileSize = PlayerController.SPRITE_SIZE;
            npcController.tileController = tileController;
            itemController.tileController = tileController;
            obstacleController.tileController = tileController;
            tileController.InitializeTiles();

            //set player controller
            playerController.itemController = itemController;
            playerController.collisionController = collisionController;
            playerController.obstacleController = obstacleController;

            //set level controller
            levelController.itemController = itemController;
            levelController.obstacleController = obstacleController;
            levelController.playerController = playerController;
            levelController.npcController = npcController;
            levelController.tileController = tileController;
            levelController.xmlController = xmlController;

            //set npc controller
            npcController.collisionController = collisionController;
        }
예제 #18
0
 void Start()
 {
     instance = this;
 }