private void frmMisActivos_Load(object sender, EventArgs e) { List <Asignaciones> asignacionesUsuario = asignacionesDAL.GetAsignaciones(id); List <Activos> activosUsuario = new List <Activos>(); lvMisActivos.View = View.Details; lvMisActivos.Columns.Add("Id"); lvMisActivos.Columns.Add("Activo"); lvMisActivos.Columns.Add("Descripcion"); lvMisActivos.Columns.Add("Fecha de Compra"); lvMisActivos.Columns.Add("Estado"); lvMisActivos.Columns.Add("Proveedor"); lvMisActivos.Columns[1].Width = -2; lvMisActivos.Columns[2].Width = -2; lvMisActivos.Columns[3].Width = -2; lvMisActivos.Columns[4].Width = -2; lvMisActivos.Columns[5].Width = -2; lvMisActivos.Columns[0].Width = -2; string activo, nombreEstado, descripcion, fechaCompra, idAct, proveedor; foreach (var item in asignacionesUsuario) { activo = activosDAL.GetActivo(item.idActivo ?? default(int)).nombreActivo; nombreEstado = activosDAL.GetActivo(item.idActivo ?? default(int)).EstadoActivos.nombreEstado; descripcion = activosDAL.GetActivo(item.idActivo ?? default(int)).descripcion; fechaCompra = activosDAL.GetActivo(item.idActivo ?? default(int)).fechaCompra.ToString(); idAct = activosDAL.GetActivo(item.idActivo ?? default(int)).idActivo.ToString(); proveedor = activosDAL.GetActivo(item.idActivo ?? default(int)).Proveedores.nombre; string[] listS = { idAct, activo, descripcion, fechaCompra, nombreEstado, proveedor }; lvMisActivos.Items.Add(new ListViewItem(listS)); } }
private void btnDesactivar_Click(object sender, EventArgs e) { try { if (listView1.SelectedItems.Count > 0) { Activos activo = activosDAL.GetActivo(Int32.Parse(listView1.SelectedItems[0].SubItems[0].Text)); List <EstadoActivos> listaEstadosActivos = estadosActivosDAL.GetEstadoActivos(); activo.EstadoActivos = estadosActivosDAL.GetEstadoActivo(2); activo.idEstadoActivo = estadosActivosDAL.GetEstadoActivo(2).idEstadoActivo; activosDAL.Update(activo); MessageBox.Show("Activo #" + activo.idActivo + " desactivado."); } else { MessageBox.Show("Por favor seleccionar activo a desabilitar!"); } } catch (NullReferenceException) { MessageBox.Show("Por favor seleccione un activo de la lista"); } }
private void btnBuscar_Click(object sender, EventArgs e) { populateFields(activosDAL.GetActivo(Int32.Parse(txtIdActivo.Text))); }