/// <summary> /// Método para cargar el combo tipos de marcas /// Recibe una parametro jaula info opcional /// En caso de que jaula info sea null se mostrará /// La opción seleccione /// </summary> private void CargarComboMarcas(JaulaInfo jaulaInfo = null) { try { var marcasPL = new MarcasPL(); var marcasInfo = new MarcasInfo(); IList <MarcasInfo> listaTiposMarcas = marcasPL.ObtenerMarcas(EstatusEnum.Inactivo, EstatusEnum.Activo); if (listaTiposMarcas != null) { this.existenMarcas = true; if (jaulaInfo == null) { marcasInfo = new MarcasInfo { MarcaId = 0, Descripcion = Properties.Resources.JaulaEdicion_SeleccioneMarca }; } else { marcasInfo = new MarcasInfo { MarcaId = jaulaInfo.Marca == null ? 0 : jaulaInfo.Marca.MarcaId, Descripcion = string.IsNullOrEmpty(jaulaInfo.Marca.Descripcion) ? Properties.Resources.JaulaEdicion_SeleccioneMarca : jaulaInfo.Marca.Descripcion }; // Habilita campo de observaciones en modo de edición // en caso de que la jaula tenga la opcion boletinado if (jaulaInfo.Boletinado) { txtObservacionesRegistro.IsEnabled = true; lblObservacionesRequerido.Visibility = Visibility.Visible; } } listaTiposMarcas.Insert(0, marcasInfo); cmbMarca.ItemsSource = listaTiposMarcas; cmbMarca.SelectedItem = marcasInfo; if (Contexto.Marca == null) { Contexto.Marca = marcasInfo; } else { Contexto.Marca.MarcaId = marcasInfo.MarcaId; Contexto.Marca.Descripcion = marcasInfo.Descripcion; } } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.JaulaEdicion_MsgMarcasActivas, MessageBoxButton.OK, MessageImage.Error); this.existenMarcas = false; } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.JaulaEdicion_ErrorObtenerMarcas, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Método para cargar el combo tipos de organización /// </summary> private void CargarComboMarcas(CamionInfo camionInfo) { try{ var tipoMarcasPL = new MarcasPL(); IList <MarcasInfo> listaMarcas = tipoMarcasPL.ObtenerMarcas(EstatusEnum.Activo, EstatusEnum.Activo); if (listaMarcas != null) { var tipoMarca = new MarcasInfo { MarcaId = (camionInfo.MarcaID == null) ? 0 : (int)camionInfo.MarcaID, Descripcion = camionInfo.MarcaDescripcion, }; if (tipoMarca.MarcaId == 0) { tipoMarca.Descripcion = Properties.Resources.Camion_MarcaSeleccionar; listaMarcas.Insert(0, tipoMarca); } cmbMarca.ItemsSource = listaMarcas; cmbMarca.SelectedItem = tipoMarca; } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Camion_MarcasVacias, MessageBoxButton.OK, MessageImage.Error); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Camion_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }