/// <summary> /// Método que obtiene todas las acciones comerciales contenidos en la tabla AccionComercial /// </summary> /// <returns>Devuelve una lista de objetos AccionComercial</returns> public List<AccionComercialMostrarData> getAllAccionesComerciales() { List<AccionComercialMostrarData> lst = new List<AccionComercialMostrarData>(); try { using (GestionEmpresasEntities db = new GestionEmpresasEntities()) { var consulta = from action in db.AccionComercial select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; lst.Add(a); } } return lst; } catch (SqlException ex) { FaultException fault = new FaultException("ERROR SQL: " + ex.Message, new FaultCode("SQL")); throw fault; } catch (Exception ex) { FaultException fault = new FaultException("ERROR: " + ex.Message, new FaultCode("GENERAL")); throw fault; } }
/***********************FIN Usuario**********************************/ /***************************ACCIONES************************************/ public List<AccionComercialMostrarData> filtrosAccionComercial(string tipoAccion, string estadoAccion, string nombreEmpresa, string loginUser) { List<AccionComercialMostrarData> datos = new List<AccionComercialMostrarData>(); try { using (GestionEmpresasEntities db = new GestionEmpresasEntities()) { //TipoAccion (Descripcion) if (tipoAccion != null && estadoAccion == null && nombreEmpresa == null && loginUser == null) { var consulta = from action in db.AccionComercial where action.TipoDeAccion.descripcion == tipoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //estado accion (Descripcion) if (tipoAccion == null && estadoAccion != null && nombreEmpresa == null && loginUser == null) { var consulta = from action in db.AccionComercial where action.EstadoDeAccion.descripcion == estadoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //Estado accion (Descripcion) y tipo de accion if (tipoAccion != null && estadoAccion != null && nombreEmpresa == null && loginUser == null) { var consulta = from action in db.AccionComercial where action.EstadoDeAccion.descripcion == estadoAccion && action.TipoDeAccion.descripcion == tipoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //Empresa (nombreComercial) if (tipoAccion == null && estadoAccion == null && nombreEmpresa != null && loginUser == null) { var consulta = from action in db.AccionComercial where action.Empresa.nombreComercial.Contains(nombreEmpresa) select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //Empresa y tipo de accion (descripcion) if (tipoAccion != null && estadoAccion == null && nombreEmpresa != null && loginUser == null) { var consulta = from action in db.AccionComercial where action.TipoDeAccion.descripcion == tipoAccion && action.Empresa.nombreComercial.Contains(nombreEmpresa) select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //Estado accion (Descripcion) y empresa (nombre) if (tipoAccion == null && estadoAccion != null && nombreEmpresa != null && loginUser == null) { var consulta = from action in db.AccionComercial where action.EstadoDeAccion.descripcion == estadoAccion && action.Empresa.nombreComercial.Contains(nombreEmpresa) select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //Estado accion (Descripcion), empresa (nombre) y tipoAccion(descripcion) if (tipoAccion != null && estadoAccion != null && nombreEmpresa != null && loginUser == null) { var consulta = from action in db.AccionComercial where action.EstadoDeAccion.descripcion == estadoAccion && action.Empresa.nombreComercial.Contains(nombreEmpresa) && action.TipoDeAccion.descripcion == tipoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login if (tipoAccion == null && estadoAccion == null && nombreEmpresa == null && loginUser != null) { var consulta = from action in db.AccionComercial where action.Usuario.login.Contains(loginUser) select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y tipo accion (descripcion) if (tipoAccion != null && estadoAccion == null && nombreEmpresa == null && loginUser != null) { var consulta = from action in db.AccionComercial where action.TipoDeAccion.descripcion == tipoAccion && action.Usuario.login.Contains(loginUser) select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y estado accion (descripcion) if (tipoAccion == null && estadoAccion != null && nombreEmpresa == null && loginUser != null) { var consulta = from action in db.AccionComercial where action.EstadoDeAccion.descripcion == estadoAccion && action.Usuario.login.Contains(loginUser) select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y tipo accion (descripcion), estado accion (descripcion) if (tipoAccion != null && estadoAccion != null && nombreEmpresa == null && loginUser != null) { var consulta = from action in db.AccionComercial where action.TipoDeAccion.descripcion == tipoAccion && action.Usuario.login.Contains(loginUser) && action.EstadoDeAccion.descripcion == estadoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y empresa if (tipoAccion == null && estadoAccion == null && nombreEmpresa != null && loginUser != null) { var consulta = from action in db.AccionComercial where action.Usuario.login.Contains(loginUser) && action.Empresa.nombreComercial == nombreEmpresa select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y empresa y tipoaccion if (tipoAccion != null && estadoAccion == null && nombreEmpresa != null && loginUser != null) { var consulta = from action in db.AccionComercial where action.Usuario.login.Contains(loginUser) && action.Empresa.nombreComercial == nombreEmpresa && action.TipoDeAccion.descripcion == tipoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y empresa y estado accion (descripcion) if (tipoAccion == null && estadoAccion != null && nombreEmpresa != null && loginUser != null) { var consulta = from action in db.AccionComercial where action.Usuario.login.Contains(loginUser) && action.Empresa.nombreComercial == nombreEmpresa && action.EstadoDeAccion.descripcion == estadoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } //login y empresa y tipoaccion y estado accion if (tipoAccion != null && estadoAccion != null && nombreEmpresa != null && loginUser != null) { var consulta = from action in db.AccionComercial where action.Usuario.login.Contains(loginUser) && action.Empresa.nombreComercial == nombreEmpresa && action.TipoDeAccion.descripcion == tipoAccion && action.EstadoDeAccion.descripcion == estadoAccion select action; foreach (AccionComercial accion in consulta) { AccionComercialMostrarData a = new AccionComercialMostrarData(); a.idAccion = accion.idAccion; a.descripcion = accion.descripcion; a.comentarios = accion.comentarios; a.fechaHora = accion.fechaHora; a.nombreUsuario = accion.Usuario.nombre; a.descripcionTipoAccion = accion.TipoDeAccion.descripcion; a.descripcionEstadoAccion = accion.EstadoDeAccion.descripcion; a.nombreEmpresa = accion.Empresa.nombreComercial; datos.Add(a); } return datos; } return datos; } } catch (SqlException ex) { FaultException fault = new FaultException("ERROR SQL: " + ex.Message, new FaultCode("SQL")); throw fault; } catch (Exception ex) { FaultException fault = new FaultException("ERROR: " + ex.Message, new FaultCode("GENERAL")); throw fault; } }