private void btnBack_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("¿Desea imprimir reporte?", "Éxito", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) { //Generar reporte frmReportesSalidas MostrarRpt = new frmReportesSalidas(); MostrarRpt.idSalida = idSalida; MostrarRpt.ShowDialog(); } CanvasSalidas.Children.Clear(); btnBack.IsEnabled = false; btnVerDetalle.IsEnabled = true; CanvasSalidas.Children.Add(varSalidas); }
/* * Método para guardar el detalle como la salida del alimento y actualizar su existencia */ private void Guardar() { int idSalida = 0; _DetalleSalidaLN detalleSalida = new _DetalleSalidaLN(); _InsumosLN contenido = new _InsumosLN(); List <_Insumos> listInsumos = new List <_Insumos>(); listInsumos = contenido.obtenerListado(detalle); try { _Voluntarios voluntario = cbxVoluntarios.SelectedItem as _Voluntarios; _SalidaLN datosSalida = new _SalidaLN(DateTime.Now.Date, currentUser.idUsuarios, 0, txtDescripcion.Text, voluntario.idVoluntarios); Boolean correcto = datosSalida.ingresarSalida(); if (correcto) { idSalida = datosSalida._InsertarSalida(); detalleSalida.insertarDetalle(listInsumos, idSalida); MessageBox.Show("Salida de insumos exitosa, generando reporte", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); //if (MessageBox.Show("Salida exitosa, ¿Desea imprimir reporte?", "Éxito", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes) //{ //Generar reporte frmReportesSalidas MostrarRpt = new frmReportesSalidas(); MostrarRpt.idSalida = idSalida; MostrarRpt.ShowDialog(); //} clearContent(); fillComboBox(); correcto = false; detalle = new ObservableCollection <_InsumosLN>(); } else { MessageBox.Show(datosSalida.obtenerError()); } } catch (Exception ex) { MessageBox.Show("Debe completar la información para poder guardar", "Cuidado", MessageBoxButton.OK, MessageBoxImage.Information); } }