/// <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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #6
0
 /// <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);
        }
Beispiel #8
0
        /// <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) { }
        }
Beispiel #9
0
 /// <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();
 }
Beispiel #10
0
        /// <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);
 }