예제 #1
0
        /// <summary>
        /// Devuelve los resultados de la búsqueda
        /// </summary>
        /// <param name="catalogo"> Objeto de tipo string que utliza como parámetro el buscador</param>
        /// <param name="selecto">Objeto de tipo string que utliza como parámetro el buscador</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = (EquipoBepensaBO)selecto;
                if (ebBO == null)
                {
                    ebBO = new EquipoBepensaBO();
                }

                if (ebBO.NumeroSerie != null)
                {
                    this.vista.NumeroVIN = ebBO.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroVIN = null;
                }
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    vista.NumeroEconomico = unidad.NumeroEconomico;
                }
                else
                {
                    vista.NumeroEconomico = string.Empty;
                }
                break;
            }
        }
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = new EquipoBepensaBO();
                ebBO.ActivoFijo           = new ActivoFijoBO();
                ebBO.ActivoFijo.Auditoria = new AuditoriaBO();
                ebBO.Unidad           = new Servicio.Catalogos.BO.UnidadBO();
                ebBO.Unidad.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ClasificadorAplicacion           = new ClasificadorAplicacionBO();
                ebBO.Unidad.ClasificadorAplicacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.Cliente           = new ClienteBO();
                ebBO.Unidad.Cliente.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion           = new ConfiguracionModeloMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.ClasificadorMotorizacion           = new ClasificadorMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.ClasificadorMotorizacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo                 = new ModeloBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Auditoria       = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca           = new MarcaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Auditoria = new AuditoriaBO();
                ebBO.Unidad.Distribuidor           = new DistribuidorBO();
                ebBO.Unidad.Distribuidor.Auditoria = new AuditoriaBO();
                ebBO.Unidad.TipoUnidad             = new TipoUnidadBO();
                ebBO.Unidad.TipoUnidad.Auditoria   = new AuditoriaBO();

                ebBO.Unidad.NumeroSerie     = this.vista.NumeroSerie;
                ebBO.Unidad.Activo          = true;
                ebBO.ActivoFijo.NumeroSerie = this.vista.NumeroSerie;
                ebBO.ActivoFijo.Libro       = this.vista.LibroActivos;
                obj = ebBO;
                break;

            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa    = new UnidadOperativaBO();
                sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                sucursal.Nombre             = this.vista.SucursalNombre;
                sucursal.Usuario            = new UsuarioBO()
                {
                    Id = this.vista.UsuarioAutenticado
                };
                obj = sucursal;
                break;

            case "Marca":
                MarcaBO marca = new MarcaBO();

                marca.Nombre = this.vista.Marca;
                marca.Activo = true;

                obj = marca;
                break;
            }

            return(obj);
        }
예제 #3
0
        /// <summary>
        /// Método que se utiliza para traer los datos para el buscador
        /// </summary>
        /// <param name="catalogo">propedad de tipo string</param>
        /// <returns>Devuelve un tipo objecto</returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = new EquipoBepensaBO();
                ebBO.ActivoFijo           = new ActivoFijoBO();
                ebBO.ActivoFijo.Auditoria = new AuditoriaBO();
                ebBO.Unidad           = new Servicio.Catalogos.BO.UnidadBO();
                ebBO.Unidad.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ClasificadorAplicacion           = new ClasificadorAplicacionBO();
                ebBO.Unidad.ClasificadorAplicacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.Cliente           = new ClienteBO();
                ebBO.Unidad.Cliente.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion           = new ConfiguracionModeloMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.ClasificadorMotorizacion           = new ClasificadorMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.ClasificadorMotorizacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo                 = new ModeloBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Auditoria       = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca           = new MarcaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Auditoria = new AuditoriaBO();
                ebBO.Unidad.Distribuidor           = new DistribuidorBO();
                ebBO.Unidad.Distribuidor.Auditoria = new AuditoriaBO();
                ebBO.Unidad.TipoUnidad             = new TipoUnidadBO();
                ebBO.Unidad.TipoUnidad.Auditoria   = new AuditoriaBO();

                ebBO.Unidad.NumeroSerie     = this.vista.NumeroVIN;
                ebBO.Unidad.Activo          = true;
                ebBO.ActivoFijo.NumeroSerie = this.vista.NumeroVIN;
                ebBO.ActivoFijo.Libro       = this.vista.LibroActivos;
                obj = ebBO;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = new UnidadBOF();

                if (!string.IsNullOrEmpty(vista.NumeroEconomico))
                {
                    unidad.NumeroEconomico = vista.NumeroEconomico;
                }

                obj = unidad;
                break;
            }

            return(obj);
        }
예제 #4
0
        /// <summary>
        /// Crea el Objeto de filtrado para el buscador.
        /// </summary>
        /// <param name="catalogo">El Tipo de Objeto a filtrar.</param>
        /// <returns>Un Objeto de Tipo Object</returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = new EquipoBepensaBO();
                ebBO.ActivoFijo           = new ActivoFijoBO();
                ebBO.ActivoFijo.Auditoria = new AuditoriaBO();
                ebBO.Unidad           = new Servicio.Catalogos.BO.UnidadBO();
                ebBO.Unidad.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ClasificadorAplicacion           = new ClasificadorAplicacionBO();
                ebBO.Unidad.ClasificadorAplicacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.Cliente           = new ClienteBO();
                ebBO.Unidad.Cliente.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion           = new ConfiguracionModeloMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.ClasificadorMotorizacion           = new ClasificadorMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.ClasificadorMotorizacion.Auditoria = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo                 = new ModeloBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Auditoria       = new AuditoriaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca           = new MarcaBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Auditoria = new AuditoriaBO();
                ebBO.Unidad.Distribuidor           = new DistribuidorBO();
                ebBO.Unidad.Distribuidor.Auditoria = new AuditoriaBO();
                ebBO.Unidad.TipoUnidad             = new TipoUnidadBO();
                ebBO.Unidad.TipoUnidad.Auditoria   = new AuditoriaBO();

                ebBO.Unidad.NumeroSerie     = this.vista.NumeroVIN;
                ebBO.Unidad.Activo          = true;
                ebBO.ActivoFijo.NumeroSerie = this.vista.NumeroVIN;
                ebBO.ActivoFijo.Libro       = this.vista.LibroActivos;
                obj = ebBO;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                if (vista.ModeloNombre != null && vista.ModeloNombre.Trim() != null)
                {
                    modelo.Nombre = "%" + this.vista.ModeloNombre + "%";
                }
                obj = modelo;
                break;
            }

            return(obj);
        }
예제 #5
0
        /// <summary>
        /// Despliega el Objeto seleccionado del buscador.
        /// </summary>
        /// <param name="catalogo">El Tipo de Objeto a filtrar.</param>
        /// <param name="selecto">El Objeto seleccionado del buscador.</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = (EquipoBepensaBO)selecto;
                if (ebBO == null)
                {
                    ebBO = new EquipoBepensaBO();
                }

                if (ebBO.NumeroSerie != null)
                {
                    this.vista.NumeroVIN = ebBO.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroVIN = null;
                }

                if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Id != null)
                {
                    if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Nombre == null)
                    {
                        ModeloBO filtroModelo = new ModeloBO()
                        {
                            Id = ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Id
                        };
                        ModeloBO modelo = FacadeBR.ConsultarModelo(dataContext, filtroModelo).FirstOrDefault();
                        if (modelo.Id != null)
                        {
                            vista.ModeloSeleccionado = modelo;
                            vista.ModeloNombre       = modelo.Nombre;
                        }
                    }
                    else
                    {
                        vista.ModeloSeleccionado = ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo;
                        vista.ModeloNombre       = vista.ModeloSeleccionado.Nombre;
                    }
                }
                break;
            }
        }
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = new EquipoBepensaBO();
                ebBO.ActivoFijo = new ActivoFijoBO();
                ebBO.Unidad     = new Servicio.Catalogos.BO.UnidadBO();

                ebBO.Unidad.NumeroSerie = this.vista.NumeroSerie;
                ebBO.Unidad.ConfiguracionModeloMotorizacion              = new ConfiguracionModeloMotorizacionBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo       = new ModeloBO();
                ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca = new MarcaBO();
                ebBO.Unidad.Activo = true;

                ebBO.Unidad.NumeroSerie     = this.vista.NumeroSerie;
                ebBO.ActivoFijo.NumeroSerie = this.vista.NumeroSerie;
                ebBO.ActivoFijo.Activo      = true;
                ebBO.ActivoFijo.Libro       = this.vista.LibroActivos;

                obj = ebBO;
                break;

            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa    = new UnidadOperativaBO();
                sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                sucursal.Nombre             = this.vista.SucursalNombre;
                sucursal.Usuario            = new UsuarioBO()
                {
                    Id = this.vista.Usuario.Id
                };
                obj = sucursal;
                break;
            }

            return(obj);
        }
        /// <summary>
        /// Despliega el resultado seleccionado del buscador
        /// </summary>
        /// <param name="catalogo"></param>
        /// <param name="selecto"></param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = (EquipoBepensaBO)selecto;
                if (ebBO == null)
                {
                    ebBO = new EquipoBepensaBO();
                }

                if (ebBO.NumeroSerie != null)
                {
                    this.vista.NumeroVIN = ebBO.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroVIN = null;
                }
                break;
            }
        }
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = (EquipoBepensaBO)selecto;
                if (ebBO == null)
                {
                    ebBO = new EquipoBepensaBO();
                }

                if (ebBO.NumeroSerie != null)
                {
                    this.vista.NumeroSerie = ebBO.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroSerie = null;
                }
                break;

            case "Sucursal":
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }
                break;

            case "Marca":
                MarcaBO marca = (MarcaBO)selecto;

                if (marca != null && marca.Id != null)
                {
                    this.vista.MarcaID = marca.Id;
                }
                else
                {
                    this.vista.MarcaID = null;
                }
                if (marca != null && marca.Nombre != null)
                {
                    this.vista.Marca = marca.Nombre;
                }
                else
                {
                    this.vista.Marca = null;
                }
                break;
            }
        }
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                #region Desplegar Unidad
                EquipoBepensaBO ebBO = new EquipoBepensaBO();
                if (selecto != null)
                {
                    ebBO = (EquipoBepensaBO)selecto;
                }

                if (ebBO.NumeroSerie != null)
                {
                    this.vista.NumeroSerie = ebBO.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroSerie = null;
                }

                if (ebBO.Unidad != null)
                {
                    if (ebBO.Unidad.Id != null)
                    {
                        this.vista.EquipoLiderID = ebBO.Unidad.Id;
                    }
                    else
                    {
                        this.vista.EquipoLiderID = null;
                    }

                    #region ConfiguracionModeloMotorizacion
                    if (ebBO.Unidad.ConfiguracionModeloMotorizacion != null)
                    {
                        #region Modelo
                        if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo != null)
                        {
                            if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Id != null)
                            {
                                this.vista.ModeloID = ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Id;
                            }
                            else
                            {
                                this.vista.ModeloID = null;
                            }

                            if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Nombre != null)
                            {
                                this.vista.Modelo = ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Nombre;
                            }
                            else
                            {
                                this.vista.Modelo = null;
                            }
                            #region Marca
                            if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca != null)
                            {
                                if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Id != null)
                                {
                                    this.vista.MarcaID = ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Id;
                                }
                                else
                                {
                                    this.vista.MarcaID = null;
                                }
                                if (ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Nombre != null)
                                {
                                    this.vista.Marca = ebBO.Unidad.ConfiguracionModeloMotorizacion.Modelo.Marca.Nombre;
                                }
                                else
                                {
                                    this.vista.Marca = null;
                                }
                            }
                            else
                            {
                                this.vista.Modelo = null;
                                this.vista.Marca  = null;
                            }
                            #endregion
                        }
                        else
                        {
                            this.vista.Modelo = null;
                            this.vista.Marca  = null;
                        }
                        #endregion
                    }
                    else
                    {
                        this.vista.Modelo = null;
                        this.vista.Marca  = null;
                    }
                    #endregion
                    #region Distribuidor
                    if (ebBO.Unidad.Distribuidor != null)
                    {
                        if (ebBO.Unidad.Distribuidor.Nombre != null)
                        {
                            this.vista.Fabricante = ebBO.Unidad.Distribuidor.Nombre;
                        }
                        else
                        {
                            this.vista.Fabricante = null;
                        }
                    }
                    else
                    {
                        this.vista.Fabricante = null;
                    }
                    #endregion
                    #region Activo

                    if (ebBO.ActivoFijo.NumeroActivo != null && ebBO.ActivoFijo.NumeroActivo.Trim().CompareTo("") != 0)
                    {
                        this.vista.OracleID     = ebBO.ActivoFijo.NumeroActivo;
                        this.vista.ActivoOracle = true;    //SC0035
                    }
                    else
                    {
                        this.vista.OracleID     = null;
                        this.vista.ActivoOracle = false;    //SC0035
                    }
                    #endregion
                    #region TipoUnidad
                    if (ebBO.Unidad.TipoUnidad != null)
                    {
                        this.vista.TipoEquipoID     = ebBO.Unidad.TipoUnidad.Id;
                        this.vista.TipoEquipoNombre = ebBO.Unidad.TipoUnidad.Nombre;
                    }
                    else
                    {
                        this.vista.TipoEquipoID     = null;
                        this.vista.TipoEquipoNombre = null;
                    }
                    #endregion
                    #region SC0001

                    if (ebBO.Unidad.KmHrs == true)
                    {
                        this.vista.HorasIniciales = ebBO.Unidad.KmHrsInicial;
                    }
                    else if (ebBO.Unidad.KmHrs == false)
                    {
                        this.vista.KilometrosIniciales = ebBO.Unidad.KmHrsInicial;
                    }

                    this.vista.AbilitarKMHRS((bool)ebBO.Unidad.KmHrs);

                    #endregion

                    //Se Asigna el valor del año a la propiedad respectiva de la vista.
                    if (ebBO.Unidad.Anio != null)
                    {
                        this.vista.AnioModelo = ebBO.Unidad.Anio.ToString();
                    }
                }
                else
                {
                    this.vista.AnioModelo        = null;
                    this.vista.Dimension         = null;
                    this.vista.EquipoAliadoID    = null;
                    this.vista.Fabricante        = null;
                    this.vista.Marca             = null;
                    this.vista.Modelo            = null;
                    this.vista.NumeroSerie       = null;
                    this.vista.PBC               = null;
                    this.vista.PBV               = null;
                    this.vista.TipoEquipoID      = null;
                    this.vista.TipoEquipoNombre  = null;
                    this.vista.UnidadOperativaID = null;
                    this.vista.OracleID          = null;
                    this.vista.ActivoOracle      = null;
                }

                #endregion
                break;

            case "Sucursal":
                #region Desplegar TipoUnidad
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }
                #endregion
                break;
            }
        }
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                EquipoBepensaBO ebBO = (EquipoBepensaBO)selecto;
                if (ebBO == null)
                {
                    ebBO = new EquipoBepensaBO();
                }

                if (ebBO.NumeroSerie != null)
                {
                    this.vista.NumeroVIN = ebBO.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroVIN = null;
                }
                break;

            case "Sucursal":
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }

                break;

            case "Cliente":
                ClienteBO cliente = (ClienteBO)selecto;

                if (cliente != null && cliente.Id != null)
                {
                    this.vista.ClienteID = cliente.Id;
                }
                else
                {
                    this.vista.ClienteID = null;
                }

                if (cliente != null && cliente.Nombre != null)
                {
                    this.vista.ClienteNombre = cliente.Nombre;
                }
                else
                {
                    this.vista.ClienteNombre = null;
                }
                break;
            }
        }