/// <summary> /// Obtien y llena el grid con la configuracion del parametro de cheque por banco /// </summary> /// <param name="banco">Informacion del banco</param> /// <param name="usuario">Identificador del usuario loggeado</param> private void ObtenerConfiguracionParametroBanco(BancoInfo banco, UsuarioInfo usuario) { try { var configuracionParametroChequePL = new ConfiguracionParametroChequePL(); CatParametroConfiguracionBancoInfo info = new CatParametroConfiguracionBancoInfo { BancoID = banco, Activo = EstatusEnum.Activo }; List <CatParametroConfiguracionBancoInfo> resultadoInfo = configuracionParametroChequePL.ObtenerPorBanco(info, usuario); if (resultadoInfo != null && resultadoInfo.Count > 0) { gridConfiguracionParametros.ItemsSource = resultadoInfo; ClonarLista(resultadoInfo); btnGuardar.IsEnabled = true; } else { gridConfiguracionParametros.ItemsSource = new List <CatParametroConfiguracionBancoInfo>(); btnGuardar.IsEnabled = false; } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionParametroBanco_ErrorObtenerPorBanco, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionParametroBanco_ErrorObtenerPorBanco, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Actualiza la configuracion de los parametros /// </summary> private void ActualizarConfiguracionParametro() { try { List <CatParametroConfiguracionBancoInfo> listaConfiguracionParametroGrid = (List <CatParametroConfiguracionBancoInfo>)gridConfiguracionParametros.ItemsSource; List <CatParametroConfiguracionBancoInfo> listaConfiguracionParametro = ObtenerModificados(listaConfiguracionParametroGrid); if (listaConfiguracionParametro != null) { if (listaConfiguracionParametro.Count > 0) { if (ValidarConfiguracionParametro(listaConfiguracionParametro)) { var configuracionParametroChequePL = new ConfiguracionParametroChequePL(); UsuarioInfo usuario = new UsuarioInfo { UsuarioID = AuxConfiguracion.ObtenerUsuarioLogueado() }; int resultado = configuracionParametroChequePL.ActualizarConfiguracionParametroCheque(listaConfiguracionParametro, usuario); if (resultado > 0) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionParametroCheque_MsgGuardado, MessageBoxButton.OK, MessageImage.Correct); LimpiarCampos(); } } } } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionParametroBanco_ErrorActualizar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionParametroBanco_ErrorActualizar, MessageBoxButton.OK, MessageImage.Error); } }