protected void Page_Load(object sender, EventArgs e) { // Se crea el contexto y el servicio de datos _dbContext = new DBContext(); _incidenceService = new IncidenceService(_dbContext); if (!Page.IsPostBack) { LoadIncidences(); } }
protected void Page_Load(object sender, EventArgs e) { // Se crea el contexto y el servicio de datos var dbcontext = new DBContext(); var incidenceService = new IncidenceService(dbcontext); // Consultamos el total de incidencias por usuario y Equipo, para avisar si se acumulan + de 3 UserTotalIncidences.DataSource = incidenceService.TotalIncidencesByUser(); UserTotalIncidences.DataBind(); EquipmentTotalIncidences.DataSource = incidenceService.TotalIncidencesByEquipment(); EquipmentTotalIncidences.DataBind(); // Consultamos todas las incidencias y las mostramos por pantalla ordenadas ListIncidence.DataSource = incidenceService.GetAll().OrderBy(a=>a.Priority).ThenBy(a=>a.DateCreation).ToList(); ListIncidence.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { // Se crea el contexto y el servicio de datos var dbcontext = new DBContext(); var equipmentService = new EquipmentService(dbcontext); //Cogemos la información del usuario actual, en userId cogeremos su id o un guid vacio si no esta logueado var user = Membership.GetUser(); Guid userId; if (user != null && user.ProviderUserKey != null) userId = (Guid) user.ProviderUserKey; else userId = Guid.Empty; // Consultamos todas las incidencias y las mostramos por pantalla ordenadas ListEquipment.DataSource = equipmentService.GetAll().OrderBy(o=>o.Name).ToList(); ListEquipment.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { // Se crea el contexto y el servicio de datos var dbcontext = new DBContext(); var incidenceService = new IncidenceService(dbcontext); // Cogemos el Id del usuario actual, si no está logeado sera vacio var user = Membership.GetUser(); Guid userId; if (user != null && user.ProviderUserKey != null) userId = (Guid) user.ProviderUserKey; else userId = Guid.Empty; // Consultamos todas las incidencias y las mostramos por pantalla ordenadas ListIncidence.DataSource = incidenceService.GetByUserId(userId).OrderBy(a=>a.Priority).ThenBy(a=>a.DateCreation).ToList(); ListIncidence.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { _dbContext = new DBContext(); _service = new EquipmentService(_dbContext); // Si es PostBack no hacemos nada, solo quando carga la página if (Page.IsPostBack) return; // Activamos los botones, por defecto estado Add Add.Visible = true; Update.Visible = false; Remove.Visible = false; Cancel.Visible = true; // Miramos si Editamos (Pasamos Id por GET) o bien Añadimos una incidencia var equipmentId = Request.QueryString["Id"]; // AÑADIR - no hace falta hacer nada if (string.IsNullOrWhiteSpace(equipmentId)) return; // EDITA var equipment = _service.GetById(new Guid(equipmentId)); if (equipment != null) { Add.Visible = false; Update.Visible = true; Remove.Visible = true; Cancel.Visible = true; // Llenamos los campos con la info de la Incidencia txtId.Value = equipmentId; txtName.Text = equipment.Name; txtDescription.Text = equipment.Description; } else { lblResult.Text = "No se ha encontrado el registro para editar"; lblResult.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { _dbContext = new DBContext(); _service = new IncidenceService(_dbContext); _equipmentService = new EquipmentService(_dbContext); _messageService = new MessageService(_dbContext); // Si es PostBack no hacemos nada, solo quando carga la página if (Page.IsPostBack) return; // Activamos los controles, por defecto estado Add Add.Visible = true; Update.Visible = false; Remove.Visible = false; lblResult.Visible = false; txtMessage.Visible = false; AddMessage.Visible = false; lblMessage.Visible = false; // Carga los Equipos en el combo LoadListsData(); // Carga los Usuarios en el combo LoadListUsers(); // Miramos si Editamos (Pasamos Id por GET) o bien Añadimos una incidencia var incidenceId = Request.QueryString["Id"]; if (string.IsNullOrWhiteSpace(incidenceId)) return; // EDITAMOS var incidence = _service.GetById(new Guid(incidenceId)); if (incidence != null) { // Activamos controles en modo edicion Add.Visible = false; Update.Visible = true; Remove.Visible = true; txtMessage.Visible = true; AddMessage.Visible = true; lblMessage.Visible = true; // Llenamos los campos con la info de la Incidencia guidIncidence.Value = incidenceId; txtTitle.Text = incidence.IncidenceTitle; cmbPriority.SelectedValue = incidence.Priority.ToString(); cmbStatus.SelectedValue = incidence.Status.ToString(); cmbEquipment.SelectedValue = incidence.Equipment != null ? incidence.Equipment.Id.ToString() : ""; cmdUsuario.SelectedValue = incidence.UserId.ToString(); // Muestra los mensajes de la Incidencia LoadMessageList(); } else { lblResult.Text = "Incidencia no encontrada para editar"; lblResult.Visible = true; } }
public MessageService(DBContext dbContext) { _dbContext = dbContext; }
public EquipmentService(DBContext dbContext) { _dbContext = dbContext; }
public IncidenceService(DBContext dbContext) { _dbContext = dbContext; }
protected void Page_Load(object sender, EventArgs e) { _dbContext = new DBContext(); _service = new IncidenceService(_dbContext); _equipmentService = new EquipmentService(_dbContext); _messageService = new MessageService(_dbContext); // Recuperamos el id de Usuario //Cogemos la información del usuario actual, en userId cogeremos su id o un guid vacio si no esta logueado var user = Membership.GetUser(); if (user != null && user.ProviderUserKey != null) _userId = (Guid)user.ProviderUserKey; else _userId = Guid.Empty; // Si es PostBack no hacemos nada, solo quando carga la página if (Page.IsPostBack) return; // Activamos los botones, por defecto estado Add Add.Visible = true; Update.Visible = false; Remove.Visible = true; lblResult.Visible = false; txtMessage.Visible = false; AddMessage.Visible = false; lblMessage.Visible = false; // Carga los Equipos en el combo LoadListsData(); // Miramos si Editamos (Pasamos Id por GET) o bien Añadimos una incidencia var incidenceId = Request.QueryString["Id"]; if (string.IsNullOrWhiteSpace(incidenceId)) return; // EDITAMOS var incidence = _service.GetById(new Guid(incidenceId)); if (incidence != null) { Add.Visible = false; Update.Visible = true; txtMessage.Visible = true; AddMessage.Visible = true; lblMessage.Visible = true; // Llenamos los campos con la info de la Incidencia guidIncidence.Value = incidenceId; txtTitle.Text = incidence.IncidenceTitle; cmbPriority.SelectedValue = incidence.Priority.ToString(); cmbStatus.SelectedValue = incidence.Status.ToString(); cmbEquipment.SelectedValue = incidence.Equipment != null ? incidence.Equipment.Id.ToString() : ""; // Muestra los mensajes de la Incidencia LoadMessageList(); } else { lblResult.Text = "Incidencia no encontrada para editar"; lblResult.Visible = true; } }