/// <summary> /// Método que retorna o anexo pelo nome do aruqivo e o cenário /// </summary> /// <param name="arquivo">Arquivo</param> /// <param name="cenario">Cenário</param> /// <returns>Novo abjeto</returns> public static MD_Anexos RetornaAnexoFromFileName(string arquivo, MD_Cenario cenario) { Util.CL_Files.WriteOnTheLog("MD_Anexos.RetornaAnexoFromFileName()", Util.Global.TipoLog.DETALHADO); string sentenca = "SELECT CODIGOANEXO FROM MAKANEXOS WHERE NOMEFILE = '" + arquivo + "' AND CODIGOCEN = " + cenario.Codigo + " AND TAREFA = " + cenario.Project.NumeroTarefa; SQLiteDataReader reader = Util.DataBase.Select(sentenca); if (reader == null) { return(null); } else if (reader.Read()) { int codigo = int.Parse(reader["CODIGOANEXO"].ToString()); MD_Anexos anexo = new MD_Anexos(codigo, cenario); reader.Close(); return(anexo); } return(null); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Util.CL_Files.CreateMainDirectories(); Util.DataBase.OpenConnection(); Util.Global.log_system = Util.DataBase.GetLog(); Util.CL_Files.WriteOnTheLog("--------------------------------------Iniciando sistema", Util.Global.TipoLog.SIMPLES); // Chamadas das classes modelo para criação das tabelas Model.MD_Status status = new Model.MD_Status(0); Model.MD_Project project = new Model.MD_Project(0, 0); Model.MD_Estimativa estimativa = new Model.MD_Estimativa(0, project); Model.MD_Cenario cenario = new Model.MD_Cenario(0, project); Model.MD_Anexos a = new Model.MD_Anexos(0, cenario); Model.MD_Status.InserirPrincipais(); Application.Run(new FO_Principal()); Util.DataBase.CloseConnection(); Util.CL_Files.WriteOnTheLog("--------------------------------------Finalizando sistema", Util.Global.TipoLog.SIMPLES); }