/// <summary> /// Carga los productos del grid. /// </summary> private void CargarGridProductos() { try { var almacenPl = new AlmacenPL(); var almacenId = (int)CboAlmacenes.SelectedValue; datosGrid = almacenPl.ObtenerProductosAlamcen(almacenId, organizacionId); if (datosGrid != null) { datosGrid = FiltrarProductosAlmacen(datosGrid); gridProductosInventario.ItemsSource = datosGrid; txtObservaciones.IsEnabled = true; btnGuardar.IsEnabled = true; } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CierreDiaInventario_NoAlmacenesNoProductos, MessageBoxButton.OK, MessageImage.Warning); LimpiarCaptura(); DesahabilitarControles(false); CboAlmacenes.Focus(); btnGuardar.IsEnabled = false; } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Limpia captura de pantalla /// </summary> private void LimpiarCaptura() { txtEstatus.Clear(); txtFolio.Clear(); txtObservaciones.Clear(); dtpFecha.SelectedDate = DateTime.Now; gridProductosInventario.ItemsSource = null; CboAlmacenes.SelectedIndex = 0; CboAlmacenes.Focus(); index = -1; }
/// <summary> /// Cancelar el cierre /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCancelar_Click(object sender, RoutedEventArgs e) { if (SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CierreDiaInventario_Cancelar, MessageBoxButton.YesNo, MessageImage.Warning) == MessageBoxResult.Yes) { LimpiarCaptura(); DesahabilitarControles(false); CboAlmacenes.Focus(); } }
/// <summary> /// Cargar combo almacenes inicio /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CierreDiaInventario_OnLoaded(object sender, RoutedEventArgs e) { try { if (CboAlmacenes.SelectedIndex <= 0) { CargarCboAlmacenes(); CboAlmacenes.Focus(); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }