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 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 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 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")); }
// 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 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 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 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 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: /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 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: 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 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 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 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")); }
// GET: Categoria/Editar public ActionResult Editar(Categoria categoria) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Categoria") == 1) { try { var ln = new NegocioCategoria(); ln.ActualizarPorId(categoria, (String)Session["UsrLogin"]); return(RedirectToAction("Index")); } catch { return(View()); } } return(RedirectToAction("Index", "Home")); }
public ActionResult SacarPermiso(int idDetallePermiso) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_DetallePermisos") == 1) { var ln = new NegocioCuenta(); var detalleModificado = ln.SacarPermiso(idDetallePermiso); var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, (String)Session["UsrLogin"], "PERMISOS", "INFO", "El usuario ha quitado el permiso: " + idDetallePermiso.ToString()); return(RedirectToAction("VerPermisosUsuario", new { idUsr = detalleModificado.UsrId })); } return(RedirectToAction("Index", "Home")); }
public ActionResult Index() { 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"]); var consulta = ln.ListarOperacionesPorTipo("VE"); Session["ConsultaVentas"] = consulta; return(View(consulta)); } return(RedirectToAction("Index", "Home")); }
public void grabarBitacora(DateTime fechaHora, String usuario, String accion, String criticidad, String detalle) { var ad = new BitacoraDAC(); var integ = new IntegridadDatos(); if (integ.ValidarExistencia("SEG_Bitacora") == 1) { var BitacoraDVH = integ.CalcularDVH(fechaHora.ToString() + usuario + accion + criticidad + detalle); ad.grabarBitacora(fechaHora, usuario, accion, criticidad, detalle, BitacoraDVH); BalancearRegistrosHistoricos(); if (integ.ExisteRegTablaDVV("SEG_Bitacora") != 0) { integ.RecalcularDVV("SEG_Bitacora"); } } }
public ActionResult Crear(Localidad localidad) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("Localidad") == 1) { try { var ln = new NegocioLocalidad(); ln.Agregar(localidad, (String)Session["UsrLogin"]); return(RedirectToAction("Index")); } catch { return(View()); } } return(RedirectToAction("Index", "Home")); }
public ActionResult CancelarOperacion(int id) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] != "WebMaster" && integ.ValidarExistencia("Operacion") == 1) { var ln = new NegocioOperaciones(); ln.CancelarOperacion(id); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, (String)Session["UsrLogin"], "OPERACIÓN CANCELADA", "INFO", "El usuario ha cancelado la operación: " + id.ToString()); return(View()); } return(RedirectToAction("Index", "Home")); }
public ActionResult DesbloquearCuenta(int id) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] == "WebMaster" && integ.ValidarExistencia("SEG_Usuario") == 1) { var ln = new NegocioCuenta(); ln.DesbloquearCuenta(id); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, (String)Session["UsrLogin"], "DESBLOQUEO", "INFO", "El usuario ha desbloqueado la cuenta: " + id.ToString()); return(View()); } return(RedirectToAction("Index", "Home")); }
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) { try { var ln = new NegocioCuenta(); return(View(ln.ListarUsuariosPorPerfil(1))); } catch { Session["Excepcion"] = "Error al Listar los UsuariosWebMasters."; return(RedirectToAction("Index", "Excepciones")); } } return(RedirectToAction("Index", "Home")); }
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 ActualizarDatosCuenta(Usuario usuarioModif) { var integ = new IntegridadDatos(); if ((String)Session["PerfilUsuario"] != null && integ.ValidarExistencia("SEG_Usuario") == 1) { try { var ln = new NegocioCuenta(); var aud = new Auditoria(); var inte = new IntegridadDatos(); var priv = new Privacidad(); // Traduce páginas de CUENTA. TraducirPagina((String)Session["IdiomaApp"]); var usrAnterior = ln.InformacionCuenta(usuarioModif.Id.ToString()); if (usuarioModif.Direccion == null && usuarioModif.Telefono == null && usuarioModif.Localidad.Id == 0 && usuarioModif.Idioma.Id == 0) { return(RedirectToAction("Index")); } if (usuarioModif.Direccion == null) { usuarioModif.Direccion = usrAnterior.Direccion; } if (usuarioModif.Telefono == null) { usuarioModif.Telefono = usrAnterior.Telefono; } if (usuarioModif.Localidad.Id == 0) { usuarioModif.Localidad.Id = usrAnterior.Localidad.Id; } if (usuarioModif.Idioma.Id == 0) { usuarioModif.Idioma.Id = usrAnterior.Idioma.Id; } //Actualizo datos. ln.ActualizarDatosCuenta(usuarioModif); var usuarioActual = ln.BuscarUsuarioPorUsuario((String)Session["UsrLogin"]); var usuarioActualDVH = inte.CalcularDVH(usuarioActual.Id.ToString() + priv.Cifrar(usuarioActual.RazonSocial) + priv.Cifrar(usuarioActual.Nombre) + priv.Cifrar(usuarioActual.Apellido) + priv.Cifrar(usuarioActual.Usr) + priv.Cifrar(usuarioActual.Psw) + priv.Cifrar(usuarioActual.CUIL) + usuarioActual.PerfilUsr.Id.ToString() + usuarioActual.Idioma.Id.ToString() + usuarioActual.Localidad.Id.ToString() + usuarioActual.FechaAlta.ToString() + usuarioActual.FechaBaja.ToString() + priv.Cifrar(usuarioActual.Telefono) + priv.Cifrar(usuarioActual.Direccion)); // Actualiza el DVH y DVV. inte.ActualizarDVHUsuario(usuarioActual.Id, usuarioActualDVH); inte.RecalcularDVV("SEG_Usuario"); aud.grabarBitacora(DateTime.Now, usuarioActual.Usr, "CAMBIO DATOS CUENTA", "INFO", "Se han actualizado datos de cuenta del Usuario: " + usuarioActual.Usr + "."); Session["IdiomaApp"] = usuarioActual.Idioma.Abreviacion; return(RedirectToAction("Index", "Home")); } catch { var lnIdio = new NegocioIdioma(); var lnLoc = new NegocioLocalidad(); ViewBag.Localidades = lnLoc.Listar(); ViewBag.Idiomas = lnIdio.Listar(); return(View()); } } return(RedirectToAction("Index", "Home")); }