public bool IngresarLog(Exception ex) { ImpuestoRentaAppDAL.LogActividadDAL logActividadDal = new ImpuestoRentaAppDAL.LogActividadDAL(); ImpuestoRentaAppDAL.LogActividad logActividad = new ImpuestoRentaAppDAL.LogActividad(); Util.Utilitario utilitario = new Util.Utilitario(); logActividad.usuario_id = 1; logActividad.log_id = 2; string mensajeCorto = ex.Message; string mensajeLargo = ex.ToString(); logActividad.descripcion_accion = Convert.ToString(mensajeCorto); logActividad.nombre_usuario = ex.Source; logActividad.fecha_accion = DateTime.Now; logActividad.condicion_accion = false; logActividad.esta_activo = true; logActividad.impuestorenta_id = 1; bool salida = logActividadDal.IngresarLogActividad(logActividad); return(salida); }
/// <summary> /// Insercion de datos de carga masiva /// </summary> /// <param name="path"></param> /// <returns></returns> public int InsertarCargaMasivaUsuarios(string path) { //Usuario usuarioChequeo = new Usuario(); //UsuarioDAL usuarioDal = new UsuarioDAL(); Util.Utilitario utilitario = new Util.Utilitario(); int resultado = 0; string connectionString = ConfigurationManager.ConnectionStrings["Excel07ConString"].ConnectionString; DataTable dt = new DataTable(); connectionString = string.Format(connectionString, path); using (OleDbConnection connExcel = new OleDbConnection(connectionString)) { using (OleDbCommand cmdExcel = new OleDbCommand()) { using (OleDbDataAdapter odaExcel = new OleDbDataAdapter()) { cmdExcel.Connection = connExcel; //Get the name of First Sheet. connExcel.Open(); DataTable dtExcelSchema; dtExcelSchema = connExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); string sheetName = dtExcelSchema.Rows[0]["TABLE_NAME"].ToString(); connExcel.Close(); //Read Data from First Sheet. connExcel.Open(); cmdExcel.CommandText = "SELECT * From [" + sheetName + "]"; odaExcel.SelectCommand = cmdExcel; odaExcel.Fill(dt); connExcel.Close(); } } } foreach (DataRow row in dt.Rows) { if (row["nombre_usuario"].ToString() != "" && row["correo_electronico"].ToString() != "" && row["rut"].ToString() != "" && row["clave"].ToString() != "") { //usuarioChequeo = usuarioDal.ObtenerUsuarioPorRut(row["rut"].ToString()); if (utilitario.ContieneSoloNumeros(row["rut"].ToString()) == true && utilitario.ValidarRut(row["rut"].ToString()) == true) { db.Usuario.Add(new Usuario { nombre_usuario = row["nombre_usuario"].ToString(), correo_electronico = row["correo_electronico"].ToString(), esta_activo = true, rut = row["rut"].ToString(), clave = row["clave"].ToString(), }); } else { return(resultado); } } else { return(resultado); } } return(resultado = db.SaveChanges()); }