protected void LogIn(object sender, EventArgs e) { if (IsValid) { Usuario usuarioLogueado = UsuarioManager.Login(Email.Text, Password.Text, out bool estaBloqueado); if (usuarioLogueado != null) { UsuarioLogueado = usuarioLogueado; BitacoraManager.Grabar(usuarioLogueado, "Login ok"); if (UsuarioManager.TienePermiso(usuarioLogueado, Permisos.CHEQUEO_DV)) { List <string> mensajesDeError = new List <string>(); Session["MostrarMensajeDV"] = !IntegridadDatos.Chequear(mensajesDeError); Session["MensajeDV"] = string.Format(@"Error de integridad de datos:\n{0}", string.Join(@"\n", mensajesDeError)); } SalirDeLaPagina(); } else if (estaBloqueado) { FailureText.Text = "El usuario está bloquado. Restablezca la contraseña haciendo clic en \"Olvidé mi clave\" para desbloquearlo"; ErrorMessage.Visible = true; } else { // El login falló FailureText.Text = "Intento de inicio de sesión no válido"; ErrorMessage.Visible = true; } } }
public ActionResult MisCompras() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] != "WebMaster" && (String)Session["PerfilUsuario"] != null && integ.ValidarExistencia("SEG_Usuario") == 1) { try { var ln = new NegocioOperaciones(); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); var codCliente = (String)Session["IdUsuario"]; return(View(ln.ListarVentasPorCliente(codCliente))); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR COMPRAS", "ERROR LEVE", "Error al consultar las Compras."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult ListarUsuarios() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Usuario") == 1) { try { var ln = new NegocioCuenta(); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); return(View(ln.ListarUsuarios())); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR USUARIO", "ERROR LEVE", "Error al consultar los Usuarios."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public Cliente TraerCliente(int codUsuario) { var adCliente = new ClienteDAC(); var adUsuario = new CuentaDAC(); var inte = new IntegridadDatos(); var aud = new Auditoria(); var priv = new Privacidad(); if (ExisteCliente(codUsuario) != 0) { return(adCliente.BuscarPorId(codUsuario)); } var usuario = adUsuario.ListarUsuarioPorId(codUsuario); // Registro al Cliente en base a los datos del Usuario. var clienteActual = adCliente.RegistrarCliente(usuario); clienteActual.DVH = inte.CalcularDVH(clienteActual.Id.ToString() + priv.Cifrar(clienteActual.RazonSocial) + priv.Cifrar(clienteActual.CUIL) + priv.Cifrar(clienteActual.Email) + priv.Cifrar(clienteActual.Telefono) + priv.Cifrar(clienteActual.Direccion) + clienteActual.FechaAlta.ToString() + clienteActual.Localidad.Id.ToString()); // Actualiza el DVH y DVV. inte.ActualizarDVHCliente(clienteActual.Id, clienteActual.DVH); inte.RecalcularDVV("Cliente"); // Grabo en Bitácora. aud.grabarBitacora(DateTime.Now, usuario.Usr, "ALTA CLIENTE", "INFO", "Se registró al Cliente: " + clienteActual.Id.ToString() + " - '" + clienteActual.RazonSocial); return(clienteActual); }
public Factura RegistrarFactura(DateTime fechaHora, string tipoFactura, int importeTotal, int formaPagoId, int estadoId, int clienteId, string NroTarjeta = "N/A") { var datos = new OperacionesDAC(); var inte = new IntegridadDatos(); var aud = new Auditoria(); var clienteDatos = new ClienteDAC(); var estadoOperacionDatos = new EstadoOperacionDAC(); var accDatosFormaPago = new FormaPagoDAC(); var factura = new Factura { FechaHora = fechaHora, Tipo = tipoFactura, Monto = importeTotal, FormaPago = accDatosFormaPago.BuscarPorId(formaPagoId), //Mapper FormaPago. Estado = estadoOperacionDatos.BuscarPorId(estadoId), //Mapper EstadoOperacion. Cliente = clienteDatos.BuscarPorId(clienteId), // Mapper Cliente. }; var facturaActual = datos.RegistrarFactura(factura); var facturaDVH = inte.CalcularDVH(facturaActual.Codigo.ToString() + facturaActual.FechaHora.ToString() + facturaActual.Tipo + facturaActual.Cliente.Id.ToString() + facturaActual.Monto.ToString() + facturaActual.FormaPago.Id.ToString() + facturaActual.Estado.Id.ToString()); // Actualiza el DVH y DVV. inte.ActualizarDVHFactura(facturaActual.Codigo, facturaDVH); inte.RecalcularDVV("Factura"); // Grabo en Bitácora. aud.grabarBitacora(DateTime.Now, "SISTEMA", "ALTA FACTURA", "INFO", "Se generó la factura: " + facturaActual.Codigo.ToString() + " para el Cliente " + facturaActual.Cliente.Id + " por un Importe de $ " + facturaActual.Monto.ToString() + " con estado " + facturaActual.Estado.Descripcion); return(facturaActual); }
public ActionResult BitacoraHistorica() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Bitacora") == 1) { var ln = new Auditoria(); //Traducir Página BITACORA. TraducirPagina((String)Session["IdiomaApp"]); try { var consulta = new List <Bitacora>(); Session["ConsultaBitacora"] = consulta; return(View(consulta)); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR BITACORA", "ERROR LEVE", "Error al intentar consultar la bitácora histórica."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult DetalleCuenta() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] != null && integ.ValidarExistencia("SEG_Usuario") == 1) { try { var ln = new NegocioCuenta(); var idUsuario = (String)Session["IdUsuario"]; // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); return(View(ln.InformacionCuenta(idUsuario))); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CUENTA", "ERROR LEVE", "Error al consultar el detalle de cuenta."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Index() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "Administrativo" && integ.ValidarExistencia("SEG_Usuario") == 1) { try { var ln = new NegocioCuenta(); //Traducir Página CLientes. TraducirPagina((String)Session["IdiomaApp"]); var consulta = ln.ListarUsuariosPorPerfil(3); Session["ConsultaBitacora"] = consulta; return(View(consulta)); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CLIENTES", "ERROR LEVE", "Error al consultar clientes."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult VerPermisosUsuario(int idUsr) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Permisos") == 1 && integ.ValidarExistencia("SEG_DetallePermisos") == 1) { try { var ln = new NegocioCuenta(); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); return(View(ln.VerDetallePermisosUsuario(idUsr))); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR PERMISOS", "ERROR LEVE", "Error al consultar los permisos de usuario."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Index(string fecha, string fechaFin, string usr) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "Administrativo" && integ.ValidarExistencia("SEG_Usuario") == 1) { try { var ln = new NegocioCuenta(); //Traducir Página CLIENTE. TraducirPagina((String)Session["IdiomaApp"]); Session["ErrorFiltroCliente"] = null; if (fecha == "" && fechaFin != "") { fechaFin = ""; Session["ErrorFiltroCliente"] = ViewBag.BITACORA_WARNING_SIN_FECHA_INICIO; } if (fecha != "" && fechaFin != "") { DateTime fechaDate = DateTime.Parse(fecha); DateTime fechaFinDate = DateTime.Parse(fechaFin); if (fechaDate >= fechaFinDate) { fecha = ""; fechaFin = ""; Session["ErrorFiltroCliente"] = ViewBag.BITACORA_WARNING_FECHAS_MAL; } } if (fecha == "" && usr == "") { return(View(ln.ListarUsuariosPorPerfil(3))); } var consulta = ln.ListarClientesPorFiltro(fecha, fechaFin, usr); Session["ConsultaCliente"] = consulta; return(View(consulta)); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR CLIENTES", "ERROR LEVE", "Error al consultar los clientes."); return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Index() { TraducirPagina((String)Session["IdiomaApp"]); try { var integridad = new IntegridadDatos(); // Se comprueba la integridad de la base. if (integridad.ValidarIntegridadGlobal()) { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR INTEGRIDAD", "GRAVE", "Se detectaron problemas de integridad en la base de datos."); TraducirPagina((String)Session["IdiomaApp"]); if ((String)Session["PerfilUsuario"] == "WebMaster") { return(RedirectToAction("Index", "RescateIntegridad")); } else { Session["Excepcion"] = "ERROR DE INTEGRIDAD DE BASE DE DATOS"; return(RedirectToAction("Index", "Excepciones")); } } } catch { var aud = new Auditoria(); var inte = new IntegridadDatos(); inte.GrabarRegistroIntegridad("ERROR INTEGRIDAD", "BASE DATOS", "CONSISTENCIA DE TABLAS"); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR INTEGRIDAD", "GRAVE", "Se detectaron problemas graves de integridad en la base de datos."); if ((String)Session["PerfilUsuario"] == "WebMaster") { return(RedirectToAction("Index", "RescateIntegridad")); } else { Session["Excepcion"] = "ERROR DE INTEGRIDAD DE BASE DE DATOS"; return(RedirectToAction("Index", "Excepciones")); } } if ((String)Session["PerfilUsuario"] == "WebMaster") { return(RedirectToAction("Index", "RescateIntegridad")); } Session["Excepcion"] = null; return(View()); }
private void TraducirPagina(string idioma) { var traductor = new Traductor(); var integridad = new IntegridadDatos(); var diccionario = new Hashtable(); // Buscar Traducciones de Idioma. if (idioma == null) { idioma = "Esp"; } //Devuelve el Hastable con todas las traducciones. diccionario = traductor.Traducir(idioma); //Traduce Vista HOME. ViewBag.HOME_LEYENDA_PRINCIPAL_1 = diccionario["HOME_LEYENDA_PRINCIPAL_1"]; ViewBag.HOME_LEYENDA_PRINCIPAL_2 = diccionario["HOME_LEYENDA_PRINCIPAL_2"]; ViewBag.BOTON_CATALOGO = diccionario["BOTON_CATALOGO"]; ViewBag.HOME_TITULO_OFERTA_SEMANAL = diccionario["HOME_TITULO_OFERTA_SEMANAL"]; ViewBag.HOME_LEYENDA_OFERTA_DIAS = diccionario["HOME_LEYENDA_OFERTA_DIAS"]; ViewBag.HOME_LEYENDA_OFERTA_HORAS = diccionario["HOME_LEYENDA_OFERTA_HORAS"]; ViewBag.HOME_LEYENDA_OFERTA_MINUTOS = diccionario["HOME_LEYENDA_OFERTA_MINUTOS"]; ViewBag.HOME_LEYENDA_OFERTA_SEGUNDOS = diccionario["HOME_LEYENDA_OFERTA_SEGUNDOS"]; ViewBag.PRODUCTO_IMPRESORA_AUTOMATICA = diccionario["PRODUCTO_IMPRESORA_AUTOMATICA"]; ViewBag.BOTON_COMPRAR = diccionario["BOTON_COMPRAR"]; ViewBag.HOME_TITULO_BENEFICIOS = diccionario["HOME_TITULO_BENEFICIOS"]; ViewBag.HOME_SERVICIO_LUGAR_LEYENDA_1 = diccionario["HOME_SERVICIO_LUGAR_LEYENDA_1"]; ViewBag.HOME_SERVICIO_LUGAR_LEYENDA_2 = diccionario["HOME_SERVICIO_LUGAR_LEYENDA_2"]; ViewBag.HOME_SERVICIO_ENVIO_LEYENDA_1 = diccionario["HOME_SERVICIO_ENVIO_LEYENDA_1"]; ViewBag.HOME_SERVICIO_ENVIO_LEYENDA_2 = diccionario["HOME_SERVICIO_ENVIO_LEYENDA_2"]; ViewBag.HOME_SERVICIO_MATERIALES_LEYENDA_1 = diccionario["HOME_SERVICIO_MATERIALES_LEYENDA_1"]; ViewBag.HOME_SERVICIO_MATERIALES_LEYENDA_2 = diccionario["HOME_SERVICIO_MATERIALES_LEYENDA_2"]; ViewBag.HOME_SERVICIO_ECOLOGIA_LEYENDA_1 = diccionario["HOME_SERVICIO_ECOLOGIA_LEYENDA_1"]; ViewBag.HOME_SERVICIO_ECOLOGIA_LEYENDA_2 = diccionario["HOME_SERVICIO_ECOLOGIA_LEYENDA_2"]; ViewBag.HOME_SERVICIO_TECNICO_LEYENDA_1 = diccionario["HOME_SERVICIO_TECNICO_LEYENDA_1"]; ViewBag.HOME_SERVICIO_TECNICO_LEYENDA_2 = diccionario["HOME_SERVICIO_TECNICO_LEYENDA_2"]; ViewBag.HOME_SERVICIO_IMPORTADOS_LEYENDA_1 = diccionario["HOME_SERVICIO_IMPORTADOS_LEYENDA_1"]; ViewBag.HOME_SERVICIO_IMPORTADOS_LEYENDA_2 = diccionario["HOME_SERVICIO_IMPORTADOS_LEYENDA_2"]; ViewBag.HOME_TITULO_FOLLETO = diccionario["HOME_TITULO_FOLLETO"]; ViewBag.HOME_LEYENDA_FOLLETO = diccionario["HOME_LEYENDA_FOLLETO"]; ViewBag.BOTON_SUSCRIPCION = diccionario["BOTON_SUSCRIPCION"]; ViewBag.HOME_CONTACTO_TITULO_MAPA = diccionario["HOME_CONTACTO_TITULO_MAPA"]; ViewBag.HOME_CONTACTO_TITULO = diccionario["HOME_CONTACTO_TITULO"]; ViewBag.HOME_CONTACTO_LEYENDA = diccionario["HOME_CONTACTO_LEYENDA"]; ViewBag.HOME_CONTACTO_TITULO_HORARIOS = diccionario["HOME_CONTACTO_TITULO_HORARIOS"]; ViewBag.HOME_CONTACTO_TITULO_HORARIOS_SEMANA = diccionario["HOME_CONTACTO_TITULO_HORARIOS_SEMANA"]; ViewBag.HOME_CONTACTO_TITULO_HORARIOS_SABADO = diccionario["HOME_CONTACTO_TITULO_HORARIOS_SABADO"]; ViewBag.HOME_CONTACTO_TITULO_HORARIOS_DOMINGOS_FERIADOS = diccionario["HOME_CONTACTO_TITULO_HORARIOS_DOMINGOS_FERIADOS"]; ViewBag.HOME_CONTACTO_TITULO_HORARIOS_CERRADO = diccionario["HOME_CONTACTO_TITULO_HORARIOS_CERRADO"]; ViewBag.HOME_CONTACTO_TITULO_2 = diccionario["HOME_CONTACTO_TITULO_2"]; ViewBag.HOME_CONTACTO_FORMULARIO_LEYENDA = diccionario["HOME_CONTACTO_FORMULARIO_LEYENDA"]; ViewBag.BOTON_ENVIAR = diccionario["BOTON_ENVIAR"]; }
// GET: Localidad/Crear public ActionResult Crear() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Localidad") == 1) { return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult RegistrarUsuarioWebMaster() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == null && integ.ValidarExistencia("SEG_Usuario") == 1 && integ.ValidarExistencia("Idioma") == 1 && integ.ValidarExistencia("Localidad") == 1 && integ.ValidarExistencia("SEG_PerfilUsr") == 1 && integ.ValidarExistencia("SEG_Permisos") == 1 && integ.ValidarExistencia("SEG_DetallePermisos") == 1) { return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult BitacoraHistorica(string fecha, string fechaFin, string usr, string accion, string criticidad) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Bitacora") == 1) { var ln = new Auditoria(); //Traducir Página BITACORA. TraducirPagina((String)Session["IdiomaApp"]); Session["ErrorFiltroBitacora"] = null; if (fecha == "" && fechaFin != "") { fechaFin = ""; Session["ErrorFiltroBitacora"] = ViewBag.BITACORA_WARNING_SIN_FECHA_INICIO; } if (fecha != "" && fechaFin != "") { DateTime fechaDate = DateTime.Parse(fecha); DateTime fechaFinDate = DateTime.Parse(fechaFin); if (fechaDate >= fechaFinDate) { fecha = ""; fechaFin = ""; Session["ErrorFiltroBitacora"] = ViewBag.BITACORA_WARNING_FECHAS_MAL; } } if (fecha == "" && fechaFin == "") { var consultaVacia = new List <Bitacora>(); Session["ConsultaBitacora"] = consultaVacia; return(View(consultaVacia)); } var consulta = ln.ConsultarBitacoraHistorica(fecha, fechaFin, usr, accion, criticidad); Session["ConsultaBitacora"] = consulta; return(View(consulta)); } return(RedirectToAction("Index", "Home")); }
public ActionResult Index() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Categoria") == 1) { var ln = new NegocioCategoria(); return(View(ln.Listar())); } return(RedirectToAction("Index", "Home")); }
public Usuario Autenticar(FrmLogin usr) { var ad = new CuentaDAC(); var aud = new Auditoria(); var inte = new IntegridadDatos(); var usrLogin = ad.Autenticar(usr); aud.grabarBitacora(DateTime.Now, usrLogin.Usr, "INICIO DE SESIÓN", "INFO", "El Usuario ha inciado sesión en el sistema."); return(usrLogin); }
public ActionResult Catalogo() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] != "WebMaster" && integ.ValidarExistencia("Producto") == 1) { TraducirPagina((String)Session["IdiomaApp"]); return(View()); } return(RedirectToAction("Index", "Home")); }
// GET: Categoria/Borrar public ActionResult Borrar(int id) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Categoria") == 1) { var ln = new NegocioCategoria(); ln.BorrarPorId(ln.BuscarPorId(id), (String)Session["UsrLogin"]); return(RedirectToAction("Index")); } return(RedirectToAction("Index", "Home")); }
public ActionResult Crear(Categoria categoria) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Categoria") == 1) { var ln = new NegocioCategoria(); ln.Agregar(categoria, (String)Session["UsrLogin"]); return(RedirectToAction("Index")); } return(RedirectToAction("Index", "Home")); }
// GET: /Cuenta/Index public ActionResult Index() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] != null && integ.ValidarExistencia("SEG_Usuario") == 1) { // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); return(RedirectToAction("DetalleCuenta")); } return(RedirectToAction("Index", "Home")); }
// GET: Login public ActionResult Index() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == null && integ.ValidarExistencia("SEG_Usuario") == 1 && integ.ValidarExistencia("Idioma") == 1 && integ.ValidarExistencia("Localidad") == 1 && integ.ValidarExistencia("SEG_PerfilUsr") == 1 && integ.ValidarExistencia("SEG_Permisos") == 1 && integ.ValidarExistencia("SEG_DetallePermisos") == 1) { TraducirPagina((String)Session["IdiomaApp"]); return(RedirectToAction("Registrarse")); } return(RedirectToAction("Index", "Home")); }
public ActionResult Index(string fecha, string fechaFin, string usr) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "Administrativo" && integ.ValidarExistencia("Operacion") == 1) { var ln = new NegocioOperaciones(); //Traducir Página Ventas. TraducirPagina((String)Session["IdiomaApp"]); Session["ErrorFiltroVentas"] = null; if (fecha == "" && fechaFin != "") { fechaFin = ""; Session["ErrorFiltroVentas"] = ViewBag.BITACORA_WARNING_SIN_FECHA_INICIO; } if (fecha != "" && fechaFin != "") { DateTime fechaDate = DateTime.Parse(fecha); DateTime fechaFinDate = DateTime.Parse(fechaFin); if (fechaDate >= fechaFinDate) { fecha = ""; fechaFin = ""; Session["ErrorFiltroVentas"] = ViewBag.BITACORA_WARNING_FECHAS_MAL; } } if (fecha == "" && usr == "") { return(View(ln.ListarOperacionesPorTipo("VE"))); } var consulta = ln.ListarVentasPorFiltro(fecha, fechaFin); Session["ConsultaVentas"] = consulta; return(View(consulta)); } return(RedirectToAction("Index", "Home")); }
public void CancelarOperacion(int idOperacion) { var datos = new OperacionesDAC(); var inte = new IntegridadDatos(); datos.CancelarOperacion(idOperacion); var operacionActual = datos.ListarOperacionesporId(idOperacion.ToString()).First(); operacionActual.DVH = inte.CalcularDVH(operacionActual.Id.ToString() + operacionActual.Cliente.Id.ToString() + operacionActual.FechaHora.ToString() + operacionActual.TipoOperacion + operacionActual.ImporteTotal.ToString() + operacionActual.Factura.Codigo.ToString() + operacionActual.Estado.Id.ToString()); // Actualiza el DVH y DVV. inte.ActualizarDVHOperacion(operacionActual.Id, operacionActual.DVH); inte.RecalcularDVV("Operacion"); }
public ActionResult ListarRespaldos() { var integridad = new IntegridadDatos(); try { return(View(integridad.ListarRespaldos())); } catch { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR RESPALDO", "ERROR LEVE", "Error al intentar listar los respaldos de datos."); return(RedirectToAction("Index", "Home")); } }
public PerfilUsr Agregar(PerfilUsr perfilUsr, string usuario) { var ad = new PerfilUsrDAC(); var integ = new IntegridadDatos(); var aud = new Auditoria(); var DVH = integ.CalcularDVH(perfilUsr.Id.ToString() + perfilUsr.Descripcion); perfilUsr = ad.Agregar(perfilUsr, DVH); integ.RecalcularDVV("SEG_PerfilUsr"); aud.grabarBitacora(DateTime.Now, usuario, "ALTA PERFIL DE USUARIO", "INFO", "Se creó el perfil de usuario: " + perfilUsr.Id + " - '" + perfilUsr.Descripcion + "'"); return(perfilUsr); }
public ActionResult Index() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == null && integ.ValidarExistencia("SEG_Usuario") == 1) { Session["ErrorLogin"] = null; // Traduce páginas de LOGIN. TraducirPagina((String)Session["IdiomaApp"]); return(RedirectToAction("Login")); } return(RedirectToAction("Index", "Home")); }
public void ActualizarPorId(PerfilUsr perfilUsr, string usuario) { var ad = new PerfilUsrDAC(); var integ = new IntegridadDatos(); var aud = new Auditoria(); var descripcionAnterior = BuscarPorId(perfilUsr.Id).Descripcion; var DVH = integ.CalcularDVH(perfilUsr.Id.ToString() + perfilUsr.Descripcion); ad.ActualizarPorId(perfilUsr, DVH); integ.RecalcularDVV("SEG_PerfilUsr"); aud.grabarBitacora(DateTime.Now, usuario, "MODIFICAR PERFIL DE USUARIO", "INFO", "Se actualizó el perfil de usuario: " + perfilUsr.Id + " - '" + descripcionAnterior + "' a '" + perfilUsr.Descripcion + "'"); }
public Idioma Agregar(Idioma idioma, string usuario) { var ad = new IdiomaDAC(); var integ = new IntegridadDatos(); var aud = new Auditoria(); var DVH = integ.CalcularDVH(idioma.Id.ToString() + idioma.Descripcion + idioma.Abreviacion); idioma = ad.Agregar(idioma, DVH); integ.RecalcularDVV("SEG_Idioma"); aud.grabarBitacora(DateTime.Now, usuario, "ALTA IDIOMA", "INFO", "Se creó el idioma: " + idioma.Id + " - " + idioma.Descripcion); return(idioma); }
public ActionResult Registrarse() { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == null && integ.ValidarExistencia("SEG_Usuario") == 1 && integ.ValidarExistencia("Idioma") == 1 && integ.ValidarExistencia("Localidad") == 1 && integ.ValidarExistencia("SEG_PerfilUsr") == 1 && integ.ValidarExistencia("SEG_Permisos") == 1 && integ.ValidarExistencia("SEG_DetallePermisos") == 1) { var lnloc = new NegocioLocalidad(); TraducirPagina((String)Session["IdiomaApp"]); ViewBag.Localidades = lnloc.Listar(); return(View()); } return(RedirectToAction("Index", "Home")); }