/// <summary> /// Elimina un asesor /// </summary> /// <param name="asesor">Asesor a eliminar</param> /// <returns>Asesor eliminado</returns> public JsonResult EliminarAsesor(Asesor asesor) { AsesorManager manager = new AsesorManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); asesor = manager.Eliminar(asesor); return(new JsonResult() { Data = asesor }); }
/// <summary> /// Trae el total de asesores /// </summary> /// <returns>Total de asesores</returns> public JsonResult ContarAsesores() { AsesorManager manager = new AsesorManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); int cantidad = manager.Contar(); return(new JsonResult() { Data = cantidad }); }
/// <summary> /// Trae el listado de asesores /// </summary> /// <param name="inicio">Registro inicial</param> /// <param name="numRegistros">Número de registros a traer</param> /// <returns>Listado de asesores</returns> public JsonResult ListarAsesores(int inicio, int numRegistros) { AsesorManager manager = new AsesorManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); var listado = manager.Listar(inicio, numRegistros); return(new JsonResult() { Data = listado }); }
/// <summary> /// Busca un asesor de acuerdo con su cédula /// </summary> /// <param name="cedula">Cédula por la que se busca el asesor</param> /// <returns>Asesor encontrado o asesor con datos por defecto si no lo encuentra</returns> public JsonResult BuscarXCedula(string cedula) { AsesorManager manager = new AsesorManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); Asesor asesor = manager.BuscarXCedula(cedula); return(new JsonResult() { Data = asesor }); }
/// <summary> /// Inserta un asesor /// </summary> /// <param name="asesor">Asesor a insertar</param> /// <returns>Asesor insertado</returns> public JsonResult InsertarAsesor(Asesor asesor) { AsesorManager manager = new AsesorManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); asesor = manager.Insertar(asesor); UsuarioManager managerUsuario = new UsuarioManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); managerUsuario.InsertarAsesor(asesor); return(new JsonResult() { Data = asesor }); }
/// <summary> /// Trae el total de comisiones /// </summary> /// <param name="fechaInicio">Fecha desde la cual se genera el reporte</param> /// <param name="fechaFin">Fecha hasta la cual se genera el reporte</param> /// <returns>Total de comisiones</returns> public JsonResult ContarComisiones(string fechaInicio, string fechaFin) { Usuario usuario = (Usuario)Session["usuario"]; AsesorManager asesorManager = new AsesorManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); Asesor asesor = asesorManager.BuscarXCedula(usuario.Login); if (asesor != null && asesor.AsesorId != 0) { VentaManager manager = new VentaManager(ConfigurationManager.ConnectionStrings["homecenter"].ConnectionString); int listado = manager.ContarComisiones(fechaInicio, fechaFin, asesor.AsesorId); return(new JsonResult() { Data = listado }); } else { return(new JsonResult() { Data = 0 }); } }