/// <summary> /// Obtiene la Configuración Sistema de Unidad Idealease seleccionada. Carga sus detalles para Edición o Eliminación /// </summary> /// <param name="sender">Objeto que desencadenó el evento.</param> /// <param name="e">Argumento asociado al evento.</param> protected void gvConfiguraciones_RowCommand(object sender, GridViewCommandEventArgs e) { int index; try { if (!string.IsNullOrEmpty(e.CommandArgument.ToString())) { index = Convert.ToInt32(e.CommandArgument.ToString()) + (((GridView)sender).PageIndex * ((GridView)sender).PageSize); ConfiguracionSistemaUnidadBO configuracion = this.Configuraciones[index]; switch (e.CommandName.Trim()) { case "Eliminar": Configuraciones.Remove(configuracion); CargarConfiguraciones(); break; case "Editar": Nombre = configuracion.Nombre; Clave = configuracion.Clave; Configuraciones.Remove(configuracion); CargarConfiguraciones(); break; } } } catch (Exception er) { } }
/// <summary> /// Agrega una Configuración Sistema de Unidad a la tabla de Configuraciones. Verifica que la Clave tenga 3 carácteres. /// Verifica que la Configuración Sistema de Unidad Idealease no se haya guardado con anterioridad. /// </summary> /// <param name="sender">Objeto que desencadenó el evento.</param> /// <param name="e">Argumento asociado al evento.</param> protected void AgregarATabla_Click(object sender, EventArgs e) { if (Nombre == null || Clave == null) { MostrarMensaje("Algunos campos son obligatorios", ETipoMensajeIU.ADVERTENCIA); return; } if (this.Clave.Length < 3) { MostrarMensaje("Error al agregar la configuración", ETipoMensajeIU.ERROR, "El tamaño de la clave no puede ser menor a 3"); return; } ConfiguracionSistemaUnidadBO configuracion = new ConfiguracionSistemaUnidadBO() { Nombre = this.Nombre.ToUpper(), Clave = this.Clave.ToUpper() }; if (ValidarExistencia(configuracion)) { MostrarMensaje("Esta configuración ya fue agregada con anterioridad", ETipoMensajeIU.ADVERTENCIA); return; } Configuraciones.Add(configuracion); CargarConfiguraciones(); Nombre = ""; Clave = ""; }
/// <summary> /// Crea y establece un nuevo Filtro de Configuración Sistema de Unidad Idealease con la Clave seleccionada y el Estado Activo. /// </summary> /// <returns>El Filtro ConfiguracionSistemaUnidadBO</returns> private ConfiguracionSistemaUnidadBO getFiltro() { ConfiguracionSistemaUnidadBO filtro = new ConfiguracionSistemaUnidadBO() { Clave = vista.ConfiguracionSeleccionada.Clave.ToUpper(), Activo = true }; return(filtro); }
/// <summary> /// Crea y obtiene un nuevo Filtro de la Configuración Sistema de Unidad Idealease por medio de la Clave seleccionada /// y el Estado Activo, para para realizar la búsqueda de las Configuraciones Sistema de Unidad Idealease. /// </summary> /// <param name="param">La Clave de la Configuración Sistema de Unidad Idealease.</param> /// <returns>Un objeto de Tipo ConfiguracionSistemaUnidadBO</returns> private ConfiguracionSistemaUnidadBO getFiltro(string param) { ConfiguracionSistemaUnidadBO filtro = new ConfiguracionSistemaUnidadBO() { Clave = param.ToUpper(), Activo = true }; return(filtro); }
/// <summary> /// Crea y obtiene un nuevo Filtro de Configuración Sistema de Unidad Idealease con Nombre seleccionado, la Clave seleccionada y el /// Estado de la Configuración Sistema de Unidad Idealease seleccionada, para realizar la búsqueda de los Contactos Cliente Idealease. /// </summary> /// <param name="activo">El Estado de la Configuración Sistema de Unidad Idealease.</param> /// <returns>Objeto de tipo ConfiguracionSistemaUnidadBO.</returns> private ConfiguracionSistemaUnidadBO getFiltroConfiguracion(bool activo) { ConfiguracionSistemaUnidadBO filtro = new ConfiguracionSistemaUnidadBO() { Nombre = "%" + vista.Nombre + "%", Clave = vista.Clave, Activo = activo }; return(filtro); }
/// <summary> /// Crea una nueva instancia de la Configuración Sistema de Unidad Idealease seleccionada y la lista de Configuraciones Sistema de /// Unidad Idealease encontradas. /// </summary> private void IniciarCamposSesion() { if (Session["recargarConfiguraciones"] == null) { Configuraciones = new List <ConfiguracionSistemaUnidadBO>(); } else { Session["recargarConfiguraciones"] = false; } ConfiguracionSeleccionada = null; }
/// <summary> /// Verifica que no existan una Configuración Sistema de Unidad Idealease con la misma Clave al Reactivar. /// </summary> /// <returns>Retorna True si encontro resultados, en caso contrario retorna False.</returns> private bool Validar() { ConfiguracionSistemaUnidadBO configuracionEncontrada = ctrlConfiguracion.Consultar(dataContext, getFiltro()).FirstOrDefault(); if (configuracionEncontrada != null && configuracionEncontrada.ConfiguracionSistemaUnidadId != null) { if (!configuracionEncontrada.ConfiguracionSistemaUnidadId.Equals(vista.ConfiguracionSeleccionada.ConfiguracionSistemaUnidadId)) { vista.MostrarMensaje("La información del sistema ingresada ya existe en la unidad. Favor de verificar", ETipoMensajeIU.ADVERTENCIA); return(true); } } return(false); }
/// <summary> /// Obtiene la Configuración Sistema de Unidad Idealease seleccionada, carga sus detalles completos y redirecciona al visor /// de Detalle Configuración Sistema de Unidad Idealease. /// </summary> /// <param name="sender">Objeto que desencadenó el evento.</param> /// <param name="e">Argumento asociado al evento.</param> protected void gvConfiguracionesSistemaUnidad_RowCommand(object sender, GridViewCommandEventArgs e) { int index; try { if (!string.IsNullOrEmpty(e.CommandArgument.ToString())) { index = Convert.ToInt32(e.CommandArgument.ToString()) + (((GridView)sender).PageIndex * ((GridView)sender).PageSize); ConfiguracionSeleccionada = this.Configuraciones[index]; switch (e.CommandName.Trim()) { case "Ver": RedirigirADetallesConfiguracionSistemaUnidad(); break; } } } catch (Exception er) { } }
/// <summary> /// Realiza la redirección al visor de Consulta Configuraciones Sistemas de Unidad Idealease. /// </summary> /// <param name="sender">Objeto que desencadenó el evento.</param> /// <param name="e">Argumento asociado al evento.</param> protected void btnCancelar_Click(object sender, EventArgs e) { ConfiguracionSeleccionada = new ConfiguracionSistemaUnidadBO(); RedirigirAConsultaConfiguracionSistemaUnidad(); }
/// <summary> /// Verifica que no exista una Configuración Sistema de Unidad Idealease con la misma Clave y el Estado Activo. /// </summary> /// <param name="configuracion">El filtro ConfiguracionSistemaUnidadBO para realizar la búsqueda.</param> /// <returns>Retorna True si encontró resultados, en caso contrario retorna False.</returns> private bool ExisteConfiguracion(ConfiguracionSistemaUnidadBO configuracion) { ConfiguracionSistemaUnidadBO configuracionEncontrada = ctrlConfiguracion.Consultar(dataContext, getFiltro(configuracion.Clave)).FirstOrDefault(); return(configuracionEncontrada != null && configuracionEncontrada.ConfiguracionSistemaUnidadId != null); }
/// <summary> /// Verifica que no exista una Configuración Sistema de Unidad Idealease con la misma clave en las Configuraciones /// previamente agregadas. /// </summary> /// <param name="configuracion">El Filtro ConfiguracíonSistemaUnidadBO.</param> /// <returns>Retorna True si encontró coincidencias, en caso contrario retornal False.</returns> private bool ValidarExistencia(ConfiguracionSistemaUnidadBO configuracion) { return(Configuraciones.Find(x => x.Clave.Equals(configuracion.Clave)) != null); }