/// <summary> /// /// </summary> /// <param name="oBitacora"></param> public void RegistrarEnBitacoraIO(SIS.ENTIDAD.Bitacora oBitacora) { string delimitador = ";"; string ruta = @"C:\Logs MotoPoint\log.csv"; string cabecera = "idEvento" + delimitador + "idUsuario" + delimitador + "descripcion" + delimitador + "fecha"; try { StreamWriter archivo = new StreamWriter(ruta, true); archivo.WriteLine(cabecera); string linea; string idEvento = oBitacora.IdEvento.ToString(); string idUsuario = oBitacora.IdUsuario.ToString(); string descripcion = oBitacora.Descripcion.ToString(); string fecha = oBitacora.Fecha.ToString(); linea = idEvento + delimitador + idUsuario + delimitador + descripcion + delimitador + fecha; archivo.WriteLine(linea); archivo.Close(); } catch (Exception ex) { throw new SIS.EXCEPCIONES.IOException(ex.Message); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnTbitacora_Click(object sender, EventArgs e) { //##### USUARIO A PERSISTIR ##### string usuarioIdSession = Session["UsuarioId"].ToString(); //##### OBJETOS A PERSISTIR ##### SIS.ENTIDAD.Bitacora oBitacora_DAL = new SIS.ENTIDAD.Bitacora(); SIS.ENTIDAD.Bitacora oBitacora_IO = new SIS.ENTIDAD.Bitacora(); SIS.ENTIDAD.Bitacora oBitacora_BLL = new SIS.ENTIDAD.Bitacora(); SIS.ENTIDAD.Bitacora oBitacora_BKP = new SIS.ENTIDAD.Bitacora(); SIS.ENTIDAD.Bitacora oBitacora_SEG = new SIS.ENTIDAD.Bitacora(); SIS.ENTIDAD.Bitacora oBitacora_UI = new SIS.ENTIDAD.Bitacora(); //##### EDITO UN MENSAJE PARA UNA EXCEPCION DE TEST ##### oBitacora_DAL.Descripcion = "Probando desde depuracion,insercion de Trazas."; oBitacora_IO.Descripcion = "Probando desde depuracion,insercion de Trazas."; oBitacora_BLL.Descripcion = "Probando desde depuracion,insercion de Trazas."; oBitacora_BKP.Descripcion = "Probando desde depuracion,insercion de Trazas."; oBitacora_SEG.Descripcion = "Probando desde depuracion,insercion de Trazas."; oBitacora_UI.Descripcion = "Probando desde depuracion,insercion de Trazas."; //##### CONSTRUYO LA EXCEPCION DE TEST SEGUN TIPO DE EXCEPCION ##### var exc_DAL = new SIS.EXCEPCIONES.DALExcepcion(oBitacora_DAL.Descripcion); var exc_IO = new SIS.EXCEPCIONES.IOException(oBitacora_IO.Descripcion); var exc_BLL = new SIS.EXCEPCIONES.BLLExcepcion(oBitacora_BLL.Descripcion); var exc_BKP = new SIS.EXCEPCIONES.BKPException(oBitacora_BKP.Descripcion); var exc_SEG = new SIS.EXCEPCIONES.SEGExcepcion(oBitacora_SEG.Descripcion); var exc_UI = new SIS.EXCEPCIONES.UIExcepcion(oBitacora_UI.Descripcion); //##### EJECUTO TRAZA VIA BLL SEGUN TIPO DE EXCP QUE CORRESPONDA ##### interfazNegocioBitacora.RegistrarEnBitacora_BKP(usuarioIdSession, exc_BKP); /* * interfazNegocioBitacora.registrarEnBitacora_BLL(usuarioIdSession, exc_BLL); * interfazNegocioBitacora.registrarEnBitacora_DAL(usuarioIdSession, exc_DAL); * interfazNegocioBitacora.registrarEnBitacora_IO(usuarioIdSession, exc_IO); * interfazNegocioBitacora.registrarEnBitacora_SEG(usuarioIdSession, exc_SEG); * interfazNegocioBitacora.registrarEnBitacora_UI(usuarioIdSession, exc_UI); */ Response.Redirect("webmaster.aspx"); }