Пример #1
0
        public static void RegistrarLog(string usuario, ExcepcionControlada excepcion)
        {
            try
            {
                if (!string.IsNullOrEmpty(excepcion.Message))
                {
                    string       cadena   = string.Empty;
                    StreamWriter errorLog = null;
                    string       rutaLog  = ConfigurationManager.AppSettings["rutaLog"];

                    //Registra el usuario, método donde ocurrió la excepción, mensaje, inner
                    cadena  = string.Format("----------------------------------------------------------------------\n");
                    cadena += string.Format("Fecha\\hora: {0}\n", DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"));
                    string servidor = ConfigurationManager.AppSettings["servidorWeb"];
                    if (servidor != null)
                    {
                        cadena += string.Format("Servidor: {0}\n", servidor);
                    }
                    cadena += string.Format("Usuario: {0}\n", usuario);
                    cadena += string.Format("Metodo: {0}\n", excepcion.MetodoError);
                    cadena += string.Format("Mensaje: {0}\n", excepcion.Message);
                    if (excepcion.InnerException != null)
                    {
                        cadena += string.Format("\t\t-----------------Exception Interna-----------------\n");
                        cadena += string.Format("\t\tMensaje: {0}\n", excepcion.InnerException.Message);
                        cadena += string.Format("\t\t-----------------Fin Exception Interna-----------------\n");
                    }

                    cadena += string.Format("StackTrace : {0}\n", excepcion.StackTrace);
                    if (excepcion.Data != null && excepcion.Data.Count > 0)
                    {
                        cadena += "-----------------Datos-----------------\n";
                        foreach (System.Collections.DictionaryEntry item in excepcion.Data)
                        {
                            cadena += string.Format("{0} : {1}\n", item.Key, item.Value);
                        }
                        cadena += "----------------- Fin Datos-----------------\n";
                    }

                    cadena += string.Format("----------------------------------------------------------------------\n");
                    if (!Directory.Exists(rutaLog))
                    {
                        Directory.CreateDirectory(rutaLog);
                    }

                    string direcciontxt = rutaLog + Constante.NombreLog;

                    errorLog = new StreamWriter(direcciontxt, true);
                    errorLog.WriteLine(cadena);
                    errorLog.Close();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #2
0
        //public DataTable ServiciosSolicitud(string Identificacion)
        //{
        //    try
        //    {
        //        return bdSer.ServiciosSolicitud(Identificacion);
        //    }
        //    catch (Exception ex)
        //    {
        //        log.Error(ex.Message);
        //        return new DataTable();
        //    }
        //}



        public DataTable GuardarErrores(string Formulario, string Clase, string Error)
        {
            try
            {
                return(bdSer.GuardarErrores(Formulario, Clase, Error));
            }
            catch (Exception ex)
            {
                Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
                Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
                excepcion.IsRegistradoLog = true;
                return(new DataTable());
            }
        }
Пример #3
0
 /// <summary>
 /// Se guadan el credito aprobado por Contabilidad
 /// </summary>
 /// <param name="IdSolicitud"></param>
 /// <returns></returns>
 public DataTable GuardarCredito(int IdSolicitud, string Comentario)
 {
     try
     {
         return(bdCre.GuardarCredito(IdSolicitud, Comentario));
     }
     catch (Exception ex)
     {
         Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
         Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
         excepcion.IsRegistradoLog = true;
         return(new DataTable());
     }
 }
Пример #4
0
 public DataTable ConsultaSolicitudRechazados()
 {
     try
     {
         return(bdSerB.ConsultaSolicitudRechazados());
     }
     catch (Exception ex)
     {
         Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
         Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
         excepcion.IsRegistradoLog = true;
         return(new DataTable());
     }
 }
Пример #5
0
 public List <ClienteSolicitud> GuardarClienteSolicitud(List <ClienteSolicitud> _ClienteSol)
 {
     try
     {
         return(bdSer.GuardarClienteSol(_ClienteSol));
     }
     catch (Exception ex)
     {
         Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
         Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
         excepcion.IsRegistradoLog = true;
         return(bdSer.GuardarClienteSol(_ClienteSol));
     }
 }
Пример #6
0
 /// <summary>
 /// Extrae las solicitudes pendientes
 /// </summary>
 /// <param name=""></param>
 /// <returns></returns>
 public DataTable ConsultaSolicitudPendientes(Int32 Id, string Identificacion)
 {
     try
     {
         return(bdSer.ConsultaSolicitudPendientes(Id, Identificacion));
     }
     catch (Exception ex)
     {
         Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
         Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
         excepcion.IsRegistradoLog = true;
         return(new DataTable());
     }
 }
Пример #7
0
 public Pagos RealizarPago(Pagos _Pagos)
 {
     try
     {
         return(bdPagos.RealizarPago(_Pagos));
     }
     catch (Exception ex)
     {
         Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
         Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
         excepcion.IsRegistradoLog = true;
         return(bdPagos.RealizarPago(_Pagos));
     }
 }
Пример #8
0
        public DataTable Login(string user, string pass)
        {
            try
            {
                HttpContext.Current.Session["UserID"] = user;
                return(bdLog.Login(user, pass));
            }

            catch (Exception ex)
            {
                Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
                Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
                excepcion.IsRegistradoLog = true;
                return(new DataTable());
            }
        }
Пример #9
0
 public DataTable GuardarSolicitudBuro(int IdSolicitud, int Edad, int EstatusPersona, string NumeroAsegurado, int TipoAsegurado, int BienesInmuebles, int BienMueble,
                                       int Prendas, int Hipotecas, int ReportesComerciales, int Juicios, int Salario, int Provincia, int Canton,
                                       int Distrito, string Comentarios, string Direccion, int Estado)
 {
     try
     {
         return(bdSerB.GuardarSolicitudBuro(IdSolicitud, Edad, EstatusPersona, NumeroAsegurado, TipoAsegurado, BienesInmuebles, BienMueble,
                                            Prendas, Hipotecas, ReportesComerciales, Juicios, Salario, Provincia, Canton, Distrito, Comentarios, Direccion, Estado));
     }
     catch (Exception ex)
     {
         Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
         Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
         excepcion.IsRegistradoLog = true;
         return(new DataTable());
     }
 }
Пример #10
0
        public DataTable ServiciosGuardar(int IdTipoIdentificacion, string Identificacion, string VencimientoIdentificacion,
                                          string PrimerNombre, string SegundoNombre, string PrimerApellido, string SegundoApellido, int TelefonoCel,
                                          int TelefonoFijo, int TelefonoLaboral, string Correo, string CorreoOpcional, int EstadoCivil,
                                          int Sexo, string FechaNacimiento, int Provincia, int Canton, int Distrito, string DetalleDireccion,
                                          string UsrModifica, int IdProducto, /* string Cuenta, string Cuentasinpe, int Banco,*/ string UsoCredito)

        {
            try
            {
                return(bdSer.ServiciosGuardar(IdTipoIdentificacion, Identificacion, VencimientoIdentificacion,
                                              PrimerNombre, SegundoNombre, PrimerApellido, SegundoApellido, TelefonoCel,
                                              TelefonoFijo, TelefonoLaboral, Correo, CorreoOpcional, EstadoCivil, Sexo, FechaNacimiento,
                                              Provincia, Canton, Distrito, DetalleDireccion, UsrModifica, IdProducto, /*/* Cuenta, Cuentasinpe, Banco,*/ UsoCredito));
            }
            catch (Exception ex)
            {
                Utilitarios.ExcepcionControlada excepcion = new Utilitarios.ExcepcionControlada(ex);
                Utilitarios.Utilitarios.RegistrarLog(Convert.ToString(HttpContext.Current.Session["UserID"]), excepcion);
                excepcion.IsRegistradoLog = true;
                return(new DataTable());
            }
        }