private void btnAceptar_Click(object sender, EventArgs e) { Comunes.Estructuras.Estado vEstructura = new Comunes.Estructuras.Estado(); Negocio.Clases.Estado vNegocio = new Negocio.Clases.Estado(); List <Comunes.Filtros.Filtro> vFiltros = new List <Comunes.Filtros.Filtro>(); try { if (txtDescripcion.Text.Trim() != string.Empty) { vEstructura.DescripcionEstado = txtDescripcion.Text; switch (vModo) { case "A": vEstructura.IdEstado = 0; vNegocio.Insertar(vEstructura); break; case "M": vEstructura.IdEstado = Convert.ToInt32(lblId.Text); vFiltros.Add(new Comunes.Filtros.Filtro("IdEstado", "=", Convert.ToInt32(lblId.Text))); vNegocio.Actualizar(vEstructura, vFiltros); tbpLista.Parent = tbcInformacion; tbcInformacion.SelectedTab = tbpLista; tspBarraMenu.Visible = true; tbpInformacion.Parent = null; vModo = string.Empty; CargarVista(); break; default: vFiltros.Add(new Comunes.Filtros.Filtro("IdEstado", "=", Convert.ToInt32(lblId.Text))); vNegocio.Eliminar(vFiltros); tbpLista.Parent = tbcInformacion; tbcInformacion.SelectedTab = tbpLista; tspBarraMenu.Visible = true; tbpInformacion.Parent = null; vModo = string.Empty; CargarVista(); txtDescripcion.Enabled = true; break; } MessageBox.Show("El proceso a finalizado con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarVista(); txtDescripcion.Text = string.Empty; lblId.Text = string.Empty; } else { MessageBox.Show("El campo descripción no puede contener un valor no valido, por favor verifique", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private void CargarVista() { DataTable vResultados = new DataTable(); Negocio.Clases.Estado vProx = new Negocio.Clases.Estado(); List <Comunes.Filtros.Filtro> vFiltros = new List <Comunes.Filtros.Filtro>(); ListViewItem vItem = new ListViewItem(); try { vResultados = vProx.Selecccionar(vFiltros); ltvInformacion.Items.Clear(); foreach (DataRow vRow in vResultados.Rows) { vItem = ltvInformacion.Items.Add(vRow["IdEstado"].ToString()); vItem.SubItems.Add(vRow["DescripcionEstado"].ToString()); } } catch (Exception ex) { throw new Exception(ex.Message, ex); } }