Ejemplo n.º 1
0
        //从完整路径名sourcepath拷贝到完整路径名destinationpath
        public static void FileCopy(string sourcepath, string destinationpath)
        {
            FileStream fi = null;
            FileStream fs = null;

            try
            {
                fi = new FileStream(destinationpath, FileMode.OpenOrCreate);
                fs = new FileStream(sourcepath, FileMode.Open);
                int i;
                do
                {
                    i = fs.ReadByte();
                    if (i != -1)
                    {
                        fi.WriteByte((byte)i);
                    }
                }while (i != -1);
            }
            catch (Exception exc)
            {
                ObjLog.debug(exc.Message);
            }
            finally
            {
                if (fs != null)
                {
                    fs.Close();
                }
                if (fs != null)
                {
                    fi.Close();
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Set the instance of the log
 /// </summary>
 /// <param name="type">See LogType at docs</param>
 /// 1- TXT ##### 2 - CSV #### 3 - SQL #### 4 - Windows #### 5 - SAPForm #### 6 - WinForm
 public Controller(int type)
 {
     p_type = type;
     log    = setType(type);
     if (log == null)
     {
         throw new Exception("Objeto não implementando. Favor obedecer regra 1~5. Error code: -1");
     }
 }
Ejemplo n.º 3
0
 private static void Contexto_Log(ObjLog msg)
 {
     ObjLog.InsertarLog(msg);
     if (msg.Tipo == 0)
     {
         Console.WriteLine(msg.Mensaje);
     }
     else if (msg.Tipo < 0)
     {
         Console.WriteLine("Excepcion en Ticket " + msg.Ticket + "; CodigoDocumento: " + msg.CodigoDocumento + "; Tabla: " + msg.Tabla + "; Error: " + msg.Mensaje);
     }
     else
     {
         Console.WriteLine("Ticket: " + msg.Ticket + "\t  Codigo: " + msg.CodigoDocumento + "\t Tabla: " + msg.Tabla);
     }
 }
Ejemplo n.º 4
0
        private static void Contexto_Log(ObjLog msg)
        {
            var sLog = Parametro.GetParametroXNombre("NivelLog").Select(x => x.Valor).FirstOrDefault();
            var nLog = Convert.ToInt32(sLog);

            if (msg.Tipo < 0)  /// Errores siempre se muestran.
            {
                ObjLog.InsertarLog(msg);
            }
            else if (nLog == 0)   // Logear todos los errores.
            {
                ObjLog.InsertarLog(msg);
            }
            else if (nLog == 1 && (msg.Ticket == 2 || msg.Ticket == 99))  // Logear solo lo necesario.
            {
                ObjLog.InsertarLog(msg);
            }
        }
Ejemplo n.º 5
0
 private void ClearMem()
 {
     log = null;
     GC.Collect();
     log = setType(p_type);
 }
Ejemplo n.º 6
0
 private static void Contexto_Log(ObjLog msg)
 {
     ObjLog.InsertarLog(msg);
     Console.WriteLine(@"Ticket: " + msg.Ticket + @"\t  CodigoDocumento: " + msg.CodigoDocumento + @"\t Tabla: " + msg.Tabla + @"  \t  " + msg.Mensaje);
 }
Ejemplo n.º 7
0
 public async Task WriteLog(ObjLog obj, string filename)
 {
     await Task.Run(() => LogManager.WriteRecord(obj, filename));
 }