Example #1
0
        private void FiltrarClientes(string CedNombre)
        {
            try
            {
                ClienteMantenimiento clienMant = new ClienteMantenimiento();
                stpClientes.Children.Clear();
                List <SIGEEA_spListarClienteResult> listar = clienMant.ListarClientes(CedNombre);
                foreach (SIGEEA_spListarClienteResult lista in listar)
                {
                    uc_Cliente nuevo = new uc_Cliente();
                    nuevo.NombreCompletoCliente = lista.nombreCompleto;
                    if (lista.CedParticular_Persona == null)
                    {
                        nuevo.CedulaCliente = lista.CedJuridica_Persona;
                    }
                    else
                    {
                        nuevo.CedulaCliente = lista.CedParticular_Persona;
                    }

                    nuevo.CatCliente = lista.Nombre_TipCatCliente;
                    if (lista.Estado_Cliente == true)
                    {
                        nuevo.EstadoCliente = "ACTIVO";
                    }
                    else
                    {
                        nuevo.EstadoCliente = "INACTIVO";
                    }

                    nuevo.btnOpcion.Tag = lista.PK_Id_Cliente;


                    if (opcion == "Pedido")
                    {
                        nuevo.btnOpcion.Content = "Hacer Pedido";
                    }
                    else if (opcion == "Editar")
                    {
                        nuevo.btnOpcion.Content = "Editar";
                    }
                    else if (opcion == "Ver")
                    {
                        nuevo.btnOpcion.Content = "Ver Facturas";
                    }
                    else if (opcion == "Abono")
                    {
                        nuevo.btnOpcion.Content = "Hacer Abono";
                    }
                    //else if (opcion == "Eliminar o Activar")
                    //{
                    //    if (nuevo.EstadoCliente == "ACTIVO") { nuevo.btnOpcion.Visibility = Visibility.Visible; nuevo.btnOpcion2.Visibility = Visibility.Hidden; }
                    //    else { nuevo.btnOpcion.Visibility = Visibility.Hidden; nuevo.btnOpcion2.Visibility = Visibility.Visible; }
                    //    nuevo.btnOpcion.Content = "Eliminar";
                    //    nuevo.btnOpcion2.Content = "Activar";

                    //}
                    nuevo.btnOpcion.Click += BtnOpcion_Click;
                    //nuevo.btnOpcion2.Click += BtnOpcion2_Click;

                    stpClientes.Children.Add(nuevo);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al listar: " + ex.ToString(), "error", MessageBoxButton.OK);
            }
        }
        private void FiltrarClientes(string CedNombre)
        {
            try
            {
                ClienteMantenimiento clienMant = new ClienteMantenimiento();
                stpClientes.Children.Clear();
                List<SIGEEA_spListarClienteResult> listar = clienMant.ListarClientes(CedNombre);
                foreach (SIGEEA_spListarClienteResult lista in listar)
                {

                    uc_Cliente nuevo = new uc_Cliente();
                    nuevo.NombreCompletoCliente = lista.nombreCompleto;
                    nuevo.CedulaCliente = lista.CedParticular_Persona;
                    nuevo.CatCliente = lista.Nombre_TipCatCliente;
                    if (lista.Estado_Cliente == true) { nuevo.EstadoCliente = "ACTIVO"; } else { nuevo.EstadoCliente = "INACTIVO"; }

                    nuevo.btnOpcion.Tag = lista.PK_Id_Cliente;
                    nuevo.btnOpcion2.Tag = lista.PK_Id_Cliente;

                    if (opcion == "Pedido")
                    {
                        nuevo.btnOpcion.Content = "Hacer Pedido";
                        nuevo.btnOpcion2.IsEnabled = false;

                    }
                    else if (opcion == "Editar")
                    {

                        nuevo.btnOpcion.Content = "Editar";
                        nuevo.btnOpcion2.IsEnabled = false;

                    }
                    else if (opcion == "Ver")
                    {
                        nuevo.btnOpcion.Content = "Ver Facturas";
                        nuevo.btnOpcion2.IsEnabled = false;

                    }
                    else if (opcion == "Abono")
                    {
                        nuevo.btnOpcion.Content = "Hacer Abono";
                        nuevo.btnOpcion2.IsEnabled = false;

                    }
                    else if (opcion == "Eliminar o Activar")
                    {
                        if (nuevo.EstadoCliente == "ACTIVO") { nuevo.btnOpcion.Visibility = Visibility.Visible; nuevo.btnOpcion2.Visibility = Visibility.Hidden; }
                        else { nuevo.btnOpcion.Visibility = Visibility.Hidden; nuevo.btnOpcion2.Visibility = Visibility.Visible; }
                        nuevo.btnOpcion.Content = "Eliminar";
                        nuevo.btnOpcion2.Content = "Activar";

                    }
                    nuevo.btnOpcion.Click += BtnOpcion_Click;
                    nuevo.btnOpcion2.Click += BtnOpcion2_Click;

                    stpClientes.Children.Add(nuevo);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al listar: " + ex.ToString(), "error", MessageBoxButton.OK);

            }

        }
        private static void idPersonaAct(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            uc_Cliente test = (uc_Cliente)d;

            test.idPersona = e.NewValue as string;
        }
        private static void NombreCompletoClienteAct(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            uc_Cliente test = (uc_Cliente)d;

            test.NombreCompletoCliente = e.NewValue as string;
        }
        private static void ColorCatClienteAct(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            uc_Cliente test = (uc_Cliente)d;

            test.ColorCatCliente = e.NewValue as string;
        }