Exemplo n.º 1
0
        private void IncidenciaCB_Checked(object sender, RoutedEventArgs e)
        {
            CheckBoxFilterList cbfl = new CheckBoxFilterList();

            cbfl.IncidenciaCB = (IncidenciaCB.IsChecked == true);

            if ((Sin_ProgramarCB.IsChecked == false) && (Sin_EntregarCB.IsChecked == false) && (AnuladoCB.IsChecked == false) && (Sin_CargarCB.IsChecked == false) && (Con_CompraCB.IsChecked == false) && (Sin_FacturarCB.IsChecked == false) && (Con_Clave_RechazoCB.IsChecked == false) && (IncidenciaCB.IsChecked == false))
            {
                TodosCB.IsChecked = false;
            }
        }
Exemplo n.º 2
0
        private void TodosCB_Change(object sender, RoutedEventArgs e)
        {
            try
            {
                CheckBoxFilterList cbfl = new CheckBoxFilterList();
                cbfl.Todos = (TodosCB.IsChecked == true);

                if (Sin_ProgramarCB != null)
                {
                    Sin_ProgramarCB.IsChecked = cbfl.Todos;
                }

                if (Sin_EntregarCB != null)
                {
                    Sin_EntregarCB.IsChecked = cbfl.Todos;
                }

                if (AnuladoCB != null)
                {
                    AnuladoCB.IsChecked = cbfl.Todos;
                }

                if (Sin_CargarCB != null)
                {
                    Sin_CargarCB.IsChecked = cbfl.Todos;
                }

                if (Con_CompraCB != null)
                {
                    Con_CompraCB.IsChecked = cbfl.Todos;
                }

                if (Sin_FacturarCB != null)
                {
                    Sin_FacturarCB.IsChecked = cbfl.Todos;
                }

                if (Con_Clave_RechazoCB != null)
                {
                    Con_Clave_RechazoCB.IsChecked = cbfl.Todos;
                }

                if (IncidenciaCB != null)
                {
                    IncidenciaCB.IsChecked = cbfl.Todos;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR\n" + ex.ToString());
            }
        }
Exemplo n.º 3
0
        public string MethodFilterSelect()
        {
            string sFilter = "(";

            CheckBoxFilterList cbfl = new CheckBoxFilterList();

            cbfl.Sin_Programar     = (Sin_ProgramarCB.IsChecked == true);
            cbfl.Sin_Entregar      = (Sin_EntregarCB.IsChecked == true);
            cbfl.Anulado           = (AnuladoCB.IsChecked == true);
            cbfl.Todos             = (TodosCB.IsChecked == true);
            cbfl.Sin_Cargar        = (Sin_CargarCB.IsChecked == true);
            cbfl.Con_Compra        = (Con_CompraCB.IsChecked == true);
            cbfl.Sin_Facturar      = (Sin_FacturarCB.IsChecked == true);
            cbfl.Con_Clave_Rechazo = (Con_Clave_RechazoCB.IsChecked == true);
            cbfl.IncidenciaCB      = (IncidenciaCB.IsChecked == true);

            if (cbfl.Sin_Programar)
            {
                sFilter = sFilter + " Status = 1 ";
            }
            if (cbfl.Sin_Entregar)
            {
                if (cbfl.Sin_Programar)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 2 ";
            }
            if (cbfl.Anulado)
            {
                if (cbfl.Sin_Programar || cbfl.Sin_Entregar)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 8 ";
            }
            if (cbfl.Sin_Cargar)
            {
                if (cbfl.Sin_Programar || cbfl.Sin_Entregar || cbfl.Anulado)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 3 ";
            }
            if (cbfl.Con_Compra)
            {
                if (cbfl.Sin_Programar || cbfl.Sin_Entregar || cbfl.Anulado || cbfl.Sin_Cargar)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 4 ";
            }
            if (cbfl.Sin_Facturar)
            {
                if (cbfl.Sin_Programar || cbfl.Sin_Entregar || cbfl.Anulado || cbfl.Sin_Cargar || cbfl.Con_Compra)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 5 ";
            }
            if (cbfl.Con_Clave_Rechazo)
            {
                if (cbfl.Sin_Programar || cbfl.Sin_Entregar || cbfl.Anulado || cbfl.Sin_Cargar || cbfl.Con_Compra || cbfl.Sin_Facturar)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 9 ";
            }

            if (cbfl.IncidenciaCB)
            {
                if (cbfl.Sin_Programar || cbfl.Sin_Entregar || cbfl.Anulado || cbfl.Sin_Cargar || cbfl.Con_Compra || cbfl.Sin_Facturar || cbfl.Con_Clave_Rechazo)
                {
                    sFilter = sFilter + " OR ";
                }
                sFilter = sFilter + " Status = 7 ";
            }

            if (!cbfl.Sin_Programar && !cbfl.Sin_Entregar && cbfl.Anulado && cbfl.Sin_Cargar && cbfl.Con_Compra && cbfl.Sin_Facturar && cbfl.Con_Clave_Rechazo & cbfl.Con_Clave_Rechazo)
            {
                sFilter = "";
            }

            sFilter += ")";

            if (sFilter == "()")
            {
                sFilter = "";
            }

            return(sFilter);
        }