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; } }
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()); } }
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); }