public static int Insertar(BE.Bitacora param) { param.fecha = DateTime.Now; param.DVH = SeguridadBLL.calcularDVH(param); int resultado = BitacoraDAL.Insertar(param); recalcularDVVertical(); return(resultado); }
public static string verificarDVVertical() { string digito = ""; foreach (var item in listar()) { digito += item.DVH; } return(SeguridadBLL.getSHA1(digito)); }
public static string insertarDVVertical(string tabla, string digito) { DigitoVerificadorVertical dv = new DigitoVerificadorVertical(); dv.tabla = tabla; dv.DVV = digito; dv.DVH = SeguridadBLL.calcularDVH(dv); DigitoVerificadorDAL.Modificar(dv); return(digito); }
public static string recalcularDV() { int cantidadModificados = 0; foreach (var item in listar()) { item.DVH = SeguridadBLL.calcularDVH(item); cantidadModificados += ProductosDAL.Modificar(item); } return(cantidadModificados.ToString()); }
public static int insertarProducto(Usuario usuario, Producto param) { param.DVH = SeguridadBLL.calcularDVH(param); int resultado = ProductosDAL.Insertar(param); if (resultado > 0) { BitacoraBLL.Insertar(usuario, "Producto Ins: " + param.descripcion); } recalcularDVVertical(); return(resultado); }
public static int cambiarPass(Usuario param) { param.pass = SeguridadBLL.getSHA1(param.pass); int resultado = UsuariosDAL.cambiasPass(param); if (resultado > 0) { BitacoraBLL.Insertar(param, "Cambio su contraseña"); } recalcularDV(); return(resultado); }
public static int crearUsuario(Usuario param) { param.pass = SeguridadBLL.getSHA1(param.pass); param.DVH = SeguridadBLL.calcularDVH(param); int resultado = UsuariosDAL.Insertar(param); if (resultado > 0) { BitacoraBLL.Insertar(param, "Usuario creado"); } recalcularDVVertical(); return(resultado); }
public static string verificarDVH() { string resultado = ""; foreach (var item in listar()) { if (!SeguridadBLL.verificarDVH(item)) { resultado += "Error en el registro: " + item.id + Environment.NewLine; } } if (string.IsNullOrWhiteSpace(resultado)) { return("Ok"); } return(resultado); }
public static Usuario login(Usuario param) { param.pass = SeguridadBLL.getSHA1(param.pass); Usuario usuario = UsuariosDAL.Login(param); Usuario existe; if (usuario == null) { existe = UsuariosDAL.Buscar(param); if (existe != null) { existe.intentosLogin += 1; UsuariosDAL.Modificar(existe); BitacoraBLL.Insertar(existe, "Login erroneo intento: " + existe.intentosLogin); } return(null); } if (usuario.permiso != null) { BitacoraBLL.Insertar(usuario, "Logueo de: " + usuario.permiso.descripcion); } return(usuario); }
public static string recalcularDVVertical() { return(SeguridadBLL.insertarDVVertical("Producto", verificarDVVertical())); }
public static string recalcularDVVertical() { return(SeguridadBLL.insertarDVVertical("Bitacora", verificarDVVertical())); }