private void BtnOpcion_Click(object sender, RoutedEventArgs e) { var boton = (Button)sender; if (opcion == "Registrar") { wnwRegistrarFinca nueva = new wnwRegistrarFinca(opcion, Convert.ToInt32(boton.Tag), pFinca: null); nueva.ShowDialog(); } else if (opcion == "Editar") { if (MantFinca.ListarInfoFinca(Convert.ToInt32(boton.Tag), pCodigo: "0", pNombre: null).Count > 1) { wnwBuscadorFincas nueva = new wnwBuscadorFincas(opcion); nueva.ShowDialog(); } else { wnwRegistrarFinca nueva = new wnwRegistrarFinca(opcion, Convert.ToInt32(boton.Tag), pFinca: MantFinca.ObtenerFincaPorIdAsociado(Convert.ToInt32(boton.Tag))); nueva.ShowDialog(); } } else if (opcion == "Eliminar o Activar") { if (MessageBox.Show("¿Realmente activar este Cliente?", "SIGEEA", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { ClienteMantenimiento mant = new ClienteMantenimiento(); mant.ActivarCliente(Convert.ToInt32(boton.Tag));//eliminar } actualiza(); } }
private void FiltrarClientes(string CodNombre) { try { stpFincas.Children.Clear(); List <SIGEEA_spListarFincasResult> listar = MantFinca.ListarInfoFinca(pPkAsociado: 0, pCodigo: CodNombre, pNombre: CodNombre); foreach (SIGEEA_spListarFincasResult lista in listar) { uc_Finca nuevo = new uc_Finca(); if (lista.Alquilada_Finca == true) { nuevo.txbAlquilada.Text = "Alquilada"; } else { nuevo.txbAlquilada.Text = "Propia"; } nuevo.txbNomCompleto.Text = lista.NombreCompleto; nuevo.txbCodFinca.Text = lista.Codigo_Finca; nuevo.btnOpcion.Tag = lista.PK_Id_Finca; if (opcion == "Editar") { nuevo.btnOpcion.Content = "Editar"; } else if (opcion == "Eliminar") { nuevo.btnOpcion.Content = "Eliminar"; } else if (opcion == "Ver") { nuevo.btnOpcion.Content = "Ver"; } else if (opcion == "Activar") { nuevo.btnOpcion.Content = "Activar"; } nuevo.btnOpcion.Click += BtnOpcion_Click; stpFincas.Children.Add(nuevo); } } catch (Exception ex) { MessageBox.Show("Error al listar: " + ex.ToString(), "error", MessageBoxButton.OK); } }