private bool DatosValidos(int accion) { switch (accion) { case 0: //Agregar ServicioValidaciones.FormatoNumericoValido((TextBox)controles.Find(x => x.Name == "txtCantidad"), "Cantidad"); ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboArticulo"), "Articulo"); ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboHojaDeRuta"), "Nro. de hoja de Ruta"); var articuloSeleccionado = (Articulo)((ComboBox)controles.Find(x => x.Name == "comboArticulo")).SelectedItem; articuloBLL.ValidarCortePorBulto(articuloSeleccionado, int.Parse(((TextBox)controles.Find(x => x.Name == "txtCantidad")).Text)); break; case 1: //Guardar ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboHojaDeRuta"), "Nro. de hoja de Ruta"); ServicioValidaciones.GrillaConDatos((DataGridView)controles.Find(x => x.Name == "gridItems")); break; case 2: //Aceptar ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboUbicacionDestino"), "Ubicacion Destino"); ServicioValidaciones.ItemSeleccionado((ComboBox)controles.Find(x => x.Name == "comboHojaDeRuta"), "Nro. de hoja de Ruta"); break; } return(true); }