Exemplo n.º 1
0
 public static void CarregarConfiguracao()
 {
     try
     {
         if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "ConfigLocal.xml"))
         {
             string strArquivo;
             using (StreamReader sr = new StreamReader(new FileStream(AppDomain.CurrentDomain.BaseDirectory + "ConfigLocal.xml", FileMode.Open)))
             {
                 strArquivo = sr.ReadToEnd();
             }
             XmlSerializer xmlSerializer = new XmlSerializer(typeof(ConfigLocal));
             MemoryStream  memStream     = new MemoryStream(Encoding.Default.GetBytes(strArquivo));
             FrameworkUtil.objConfigLocal = (ConfigLocal)xmlSerializer.Deserialize(memStream);
             memStream.Close();
         }
         else
         {
             FrameworkUtil.objConfigLocal = new ConfigLocal();
             FrameworkUtil.objConfigLocal.blnSqlCompact    = true;
             FrameworkUtil.objConfigLocal.blnSqlServer     = false;
             FrameworkUtil.objConfigLocal.strEnderecoBanco = @".\SqlExpress";
             FrameworkUtil.objConfigLocal.strNomeBanco     = "BSFOOD_DB";
             XmlSerializer objSerializer = new XmlSerializer(typeof(ConfigLocal));
             FileStream    objFileStream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "ConfigLocal.xml", FileMode.Create);
             objSerializer.Serialize(objFileStream, FrameworkUtil.objConfigLocal);
             objFileStream.Close();
         }
     }
     catch (Exception ex)
     {
         FrameworkUtil.LogErro(ex);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Verifica se o contexto atual não tem uma transação aberta, caso não tenha, inicia uma.
 /// </summary>
 /// <returns>Retorna "True" se a transação foi iniciada, ou falso caso não tenha sido pois já há uma transação aberta</returns>
 public bool TryBeginTransaction()
 {
     try
     {
         if (!blnEmTransacao)
         {
             transacao             = this.objCxt.Database.BeginTransaction();
             blnEmTransacao        = true;
             metodoOrigemTransacao = GetMethod();
             return(true);
         }
     }
     catch (Exception ex)
     {
         FrameworkUtil.LogErro(ex);
     }
     return(false);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Verifica se o contexto atual tem uma transação aberta, então verifica se o método que está tentando dar Commit foi o método que iniciou a transação
 /// </summary>
 /// <returns>Retorna "True" se a transação foi comitada, ou falso caso não tenha sido pois não há transação aberta ou quem está tentando dar commit não deu inicio a mesma</returns>
 public bool TryCommitTransaction()
 {
     try
     {
         if (blnEmTransacao)
         {
             if (GetMethod() == metodoOrigemTransacao)
             {
                 transacao.Commit();
                 transacao.Dispose();
                 blnEmTransacao        = false;
                 metodoOrigemTransacao = null;
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         FrameworkUtil.LogErro(ex);
     }
     return(false);
 }