/// <summary> /// Metodo que valida si la descripcion ya existe /// </summary> /// <returns>boolean</returns> private int DescripcionExiste() { try { AdministracionParametroChequePL administracionParametroChequePL = new AdministracionParametroChequePL(); CatParametroBancoInfo resultado = administracionParametroChequePL.ObtenerParametroChequePorDescipcion(Contexto); if (resultado != null) { if (Contexto.ParametroID > 0) { if (Contexto.ParametroID != resultado.ParametroID) { return(resultado.ParametroID); } } else { return(resultado.ParametroID); } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.AdministracionParametroChequeEdicion_ErrorValidarExistente, MessageBoxButton.OK, MessageImage.Warning); } return(0); }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void GuardarParametroCheque() { try { if (ValidaGuardar()) { int resultado = 0; bool cerrar = false; AdministracionParametroChequePL administracionParametroChequePL = new AdministracionParametroChequePL(); List <CatParametroBancoInfo> lista = new List <CatParametroBancoInfo>(); lista.Add(Contexto); string mensage = string.Empty; if (Contexto.ParametroID > 0) { resultado = administracionParametroChequePL.EditarParametroCheque(lista); mensage = Properties.Resources.ParametroChequeEdicion_MsgEditado; cerrar = true; } else { resultado = administracionParametroChequePL.GuardarParametroCheque(lista); mensage = Properties.Resources.ParametroChequeEdicion_MsgGuardado; cerrar = false; } if (resultado > 0) { SkMessageBox.Show(this, mensage, MessageBoxButton.OK, MessageImage.Correct); confirmaSalir = false; if (cerrar) { Close(); } else { InicializaContexto(); } } } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.AdministracionParametroChequeEdicion_ErrorGuardar, MessageBoxButton.OK, MessageImage.Warning); } }
/// <summary> /// Obtienes los parametros del banco paginado /// </summary> /// <param name="inicio">inicio del paginado</param> /// <param name="limite">Total del registro</param> private void ObtenerParametroChequePorBanco(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var administracionParametroCheque = new AdministracionParametroChequePL(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; CatParametroBancoInfo filtro = ObtenerFiltros(); ResultadoInfo <CatParametroBancoInfo> resultadoInfo = administracionParametroCheque.ObtenerParametroChequePaginado(pagina, filtro); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <CatParametroBancoInfo>(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionParametroCheque_ErrorObtener, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministracionParametroCheque_ErrorObtener, MessageBoxButton.OK, MessageImage.Error); } }