Exemplo n.º 1
0
        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);
            }
        }