Esempio n. 1
0
        public void guardarUsabilidad(UsabilidadModel usabilidad)
        {
            string      msg        = string.Empty;
            ReportModel reportData = new ReportModel();

            useReportService = new UseReportService();
            string fecha = System.DateTime.Now.ToString("yyyyMMdd");
            string hora  = System.DateTime.Now.ToString("HH:mm:ss");
            string path  = HttpContext.Current.Request.MapPath("~/log/" + fecha + ".txt");

            StreamWriter sw = new StreamWriter(path, true);

            sw.WriteLine(fecha + ';' + hora + ';' + usabilidad.session + ';' + usabilidad.rut + ';' + usabilidad.accion);
            sw.Flush();
            sw.Close();

            try
            {
                ServicioGlobal trx = new ServicioGlobal();

                reportData.HoraInicio  = Convert.ToDateTime(usabilidad.horaIni).ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
                reportData.HoraTermino = Convert.ToDateTime(usabilidad.horaFin).ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
                reportData.Session     = usabilidad.session;
                reportData.Modulo      = trx.getMensaje(usabilidad.modulo);
                reportData.Accion      = trx.getMensaje(usabilidad.accion);
                reportData.Resultado   = trx.getMensaje(usabilidad.resultado); //Cierre
                reportData.Rut         = usabilidad.rut.Replace(".", "");
                reportData.Empresa     = usabilidad.empresa;
                reportData.NroServicio = usabilidad.nroServicio;
                reportData.Empresa     = usabilidad.empresa;

                useReportService.sendData(reportData);

                if (useReportService.Resultado.CodigoError == 0)
                {
                    msg = string.Join("|", useReportService.Resultado.Data[0]);
                    log.Info("Uso, Res envio data pipeService: " + msg);
                }
                else
                {
                    msg = string.Join("|", useReportService.Resultado.Data[0]);
                    log.Error("Uso, error: " + msg);
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }
        }
Esempio n. 2
0
 public IHttpActionResult RegistroUsabilidad([FromBody] UsabilidadModel usabilidad)
 {
     guardarUsabilidad(usabilidad);
     return(Ok("OK"));
 }