Example #1
0
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                ClienteBO clienteBo = new ClienteBO();
                clienteBo.Id = vista.ClienteID ?? vista.ClienteID;
                CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF {
                    Nombre          = vista.NombreCuentaCliente,
                    UnidadOperativa = vista.UnidadOperativa,
                    Cliente         = new ClienteBO()
                    {
                        Id = clienteBo.Id
                    }, Activo = true
                };
                obj = cliente;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = new UnidadBOF();
                unidad.UnidadID = vista.UnidadID ?? vista.UnidadID;
                if (!string.IsNullOrEmpty(vista.NumeroSerie))
                {
                    unidad.NumeroSerie = vista.NumeroSerie;
                }

                obj = unidad;
                break;
            }

            return(obj);
        }
Example #2
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF();

                if (cliente.Cliente == null)
                {
                    cliente.Cliente = new ClienteBO();
                }

                vista.CuentaClienteID     = cliente.Id;
                vista.ClienteID           = cliente.Cliente.Id;
                vista.NombreCuentaCliente = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                vista.UnidadID = unidad.UnidadID ?? unidad.UnidadID;
                if (unidad.NumeroSerie != null)
                {
                    vista.NumeroSerie = unidad.NumeroSerie;
                }
                else
                {
                    vista.NumeroSerie = string.Empty;
                }
                break;
            }
        }
        private UnidadBOF InterfazUsuarioADato()
        {
            UnidadBOF bo = new UnidadBOF();

            bo.Sucursal = new SucursalBO();
            bo.Sucursal.UnidadOperativa = new UnidadOperativaBO();

            if (this.vista.Estatus.HasValue)
            {
                if (this.vista.Estatus.Value >= 0)
                {
                    bo.EstatusActual = (EEstatusUnidad)this.vista.Estatus;
                }
            }

            bo.Sucursal.Id = this.vista.SucursalID;
            bo.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaId;

            if (vista.SucursalID != null)
            {
                bo.Sucursal.Id     = this.vista.SucursalID;
                bo.Sucursal.Nombre = this.vista.SucursalNombre;
            }

            return(bo);
        }
        public void Consultar()
        {
            try {
                UnidadBOF bo = (UnidadBOF)this.InterfazUsuarioADato();

                DataSet ds = this.controlador.ConsultarReporteRentas(dctx, bo, this.vista.UnidadOperativaId);

                if (ds.Tables[0].Rows.Count <= 0)
                {
                    this.vista.MostrarMensaje("La búsqueda no produjo resultados", ETipoMensajeIU.INFORMACION,
                                              "No se encontraron coincidencias con los criterios ingresados. Verifique sus datos");
                    this.vista.LimpiarSesion();
                    this.vista.ActualizarResultado(this.vista.UnidadRentas);
                }
                else
                {
                    this.ArmarReporteCompleto(ds);
                    DataTable dtb = ReporteRentas(ds);
                    this.vista.UnidadRentas = dtb;
                    this.vista.ActualizarResultado(dtb);
                }
            } catch (Exception ex) {
                throw new Exception(this.nombreClase + ".Consultar: " + ex.Message);
            }
        }
Example #5
0
        /// <summary>
        /// Prepara un BO para la Búsqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la búsqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF {
                    Nombre = vista.NombreCuentaCliente, UnidadOperativa = vista.UnidadOperativa, Cliente = new ClienteBO(), Activo = true
                };
                obj = cliente;
                break;

            case "Sucursal":
                Facade.SDNI.BOF.SucursalBOF sucursal = new Facade.SDNI.BOF.SucursalBOF();
                sucursal.UnidadOperativa = this.vista.UnidadOperativa;
                sucursal.Nombre          = this.vista.SucursalNombre;
                sucursal.Usuario         = this.vista.Usuario;
                obj = sucursal;
                break;

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

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

                obj = unidad;
                break;
            }

            return(obj);
        }
Example #6
0
        /// <summary>
        /// Prepara un BO para la Búsqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la búsqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "UnidadIdealease":
                UnidadBOF unidad = new UnidadBOF();

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

                obj = unidad;
                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.UsuarioID
                };
                obj = sucursal;
                break;
            }

            return(obj);
        }
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                #region Desplegar CuentaCliente
                CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF()
                {
                    Cliente = new ClienteBO()
                };
                vista.CuentaClienteID = cliente.Id;
                vista.ClienteID       = cliente.Cliente.Id;

                vista.ClienteNombre = !string.IsNullOrWhiteSpace(cliente.Nombre) ? cliente.Nombre : string.Empty;
                #endregion
                break;

            case "Unidad":
                #region Desplegar Unidad
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                vista.UnidadID    = unidad.UnidadID;
                vista.NumeroSerie = !string.IsNullOrWhiteSpace(unidad.NumeroSerie) ? unidad.NumeroSerie : string.Empty;
                #endregion
                break;

            case "Modelo":
                #region Desplegar Modelo
                ModeloBO modelo = (ModeloBO)selecto;
                this.vista.ModeloID     = modelo.Id;
                this.vista.ModeloNombre = !string.IsNullOrWhiteSpace(modelo.Nombre) ? modelo.Nombre : string.Empty;
                #endregion
                break;
            }
        }
Example #8
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;
            }
        }
Example #9
0
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                UnidadBOF unidad = new UnidadBOF();
                unidad.Sucursal = new SucursalBO();

                if (!string.IsNullOrEmpty(this.vista.NumeroSerie))
                {
                    unidad.NumeroSerie = this.vista.NumeroSerie;
                }
                unidad.Sucursal.UnidadOperativa = this.vista.UnidadOperativa;

                obj = unidad;
                break;

            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = this.vista.UnidadOperativa;
                sucursal.Nombre          = this.vista.SucursalNombre;
                sucursal.Usuario         = this.vista.Usuario;
                obj = sucursal;
                break;

            case "Marca":
                MarcaBO marca = new MarcaBO();
                marca.Nombre = this.vista.MarcaNombre;
                marca.Activo = true;
                obj          = marca;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                modelo.Auditoria = new AuditoriaBO();
                modelo.Marca     = new MarcaBO();
                modelo.Marca.Id  = this.vista.MarcaID;
                modelo.Nombre    = this.vista.ModeloNombre;
                modelo.Activo    = true;
                obj = modelo;
                break;

            case "ModeloEquipoAliado":    //SC0019
                ModeloBO modeloEA = new ModeloBO();
                modeloEA.Auditoria = new AuditoriaBO();
                modeloEA.Marca     = new MarcaBO();
                modeloEA.Nombre    = this.vista.ModeloEANombre;
                modeloEA.Activo    = true;
                obj = modeloEA;
                break;
            }

            return(obj);
        }
Example #10
0
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                var cliente = new CuentaClienteIdealeaseBOF {
                    Cliente = new ClienteBO()
                };

                cliente.Nombre             = this.vista.ClienteNombre;
                cliente.UnidadOperativa    = new UnidadOperativaBO();
                cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID;

                obj = cliente;
                break;

            case "Unidad":
                UnidadBOF unidad = new UnidadBOF();
                unidad.Sucursal = new SucursalBO();
                unidad.Sucursal.UnidadOperativa = new UnidadOperativaBO();

                if (!string.IsNullOrEmpty(this.vista.NumeroSerie))
                {
                    unidad.NumeroSerie = this.vista.NumeroSerie;
                }
                unidad.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;

                obj = unidad;
                break;

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

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                modelo.Auditoria = new AuditoriaBO();
                modelo.Marca     = new MarcaBO();
                modelo.Nombre    = this.vista.ModeloNombre;
                modelo.Activo    = true;
                obj = modelo;
                break;
            }

            return(obj);
        }
Example #11
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la búsqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF();

                if (cliente.Cliente == null)
                {
                    cliente.Cliente = new ClienteBO();
                }

                vista.CuentaClienteID = cliente.Id;

                vista.ClienteID = cliente.Cliente.Id;

                vista.NombreCuentaCliente = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty;
                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 "UnidadIdealease":
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    vista.NumeroSerie = unidad.NumeroSerie;
                }
                else
                {
                    vista.NumeroSerie = string.Empty;
                }

                break;
            }
        }
Example #12
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);
        }
Example #13
0
        /// <summary>
        /// Método para obtener las HorasInicial del equipo
        /// </summary>
        /// <param name="Serie">Número de serie de la unidad</param>
        /// <returns>Devuelve las hrs iniciales del equipo</returns>
        public int ObtenerHrsInicialEquipo(string Serie)
        {
            UnidadBOF unidadBOF = new UnidadBOF();
            DataSet   dtsUnidad = new DataSet();
            UnidadBR  unidadbr  = new UnidadBR();

            int HrsInicial = 0;

            unidadBOF.NumeroSerie = Serie;
            dtsUnidad             = unidadbr.ConsultarUnidad(this.dctx, unidadBOF);
            HrsInicial            = Convert.ToInt32(dtsUnidad.Tables[0].Rows[0]["HorasInicial"].ToString());

            return(HrsInicial);
        }
Example #14
0
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF();
                cliente.UnidadOperativa = new UnidadOperativaBO();
                cliente.Cliente         = new ClienteBO();

                cliente.Id                 = this.vista.CuentaClienteID;
                cliente.Nombre             = this.vista.CuentaClienteNombre;
                cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                cliente.Activo             = true;

                obj = cliente;
                break;

            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = new UnidadOperativaBO();
                sucursal.Usuario         = new UsuarioBO();

                sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                sucursal.Nombre             = this.vista.SucursalNombre;
                sucursal.Usuario.Id         = this.vista.UsuarioID;

                obj = sucursal;
                break;

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

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

                obj = unidad;
                break;
            }

            return(obj);
        }
Example #15
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la búsqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "UnidadIdealease":
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    vista.NumeroSerie     = unidad.NumeroSerie;
                    vista.UnidadID        = unidad.UnidadID;
                    vista.TipoEnllantable = ETipoEnllantable.Unidad;
                }
                else
                {
                    vista.NumeroSerie     = string.Empty;
                    vista.UnidadID        = null;
                    vista.TipoEnllantable = 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;
            }
        }
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                UnidadBOF unidad = (UnidadBOF)selecto;

                if (unidad != null && unidad.NumeroSerie != null)
                {
                    this.vista.VIN          = unidad.NumeroSerie;
                    this.vista.TramitableID = unidad.TramitableID;
                }
                else
                {
                    this.vista.VIN          = null;
                    this.vista.TramitableID = null;
                }
                break;
            }
        }
Example #17
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la búsqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF()
                {
                    Cliente = new ClienteBO()
                };
                vista.CuentaClienteID = cliente.Id;
                vista.ClienteID       = cliente.Cliente.Id;

                vista.NombreCuentaCliente = !string.IsNullOrWhiteSpace(cliente.Nombre) ? cliente.Nombre : string.Empty;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                vista.UnidadID    = unidad.UnidadID;
                vista.NumeroSerie = !string.IsNullOrWhiteSpace(unidad.NumeroSerie) ? unidad.NumeroSerie : string.Empty;
                break;
            }
        }
Example #18
0
        /// <summary>
        /// Prepara un BO para la Búsqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la búsqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;
            int    aux = 0;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cuentaCliente = new CuentaClienteIdealeaseBOF {
                    UnidadOperativa = vista.UnidadOperativa
                };
                if (int.TryParse(this.vista.NombreCuentaCliente, out aux))
                {
                    cuentaCliente.Id = aux;
                }
                else
                {
                    cuentaCliente.Nombre = vista.NombreCuentaCliente;
                }
                obj = cuentaCliente;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = new UnidadBOF();
                unidad.Sucursal = new SucursalBO()
                {
                    UnidadOperativa = this.vista.UnidadOperativa
                };
                if (!string.IsNullOrEmpty(vista.NumeroSerie))
                {
                    unidad.NumeroSerie = vista.NumeroSerie;
                }

                obj = unidad;
                break;
            }

            return(obj);
        }
        public void Consultar()
        {
            try
            {
                UnidadBOF bo = (UnidadBOF)this.InterfazUsuarioADato();

                List <BO.UnidadBO> lst = controlador.Consultar(dataContext, bo).ConvertAll(s => (BO.UnidadBO)s);

                this.vista.Resultado = this.ComplementarDatos(lst);
                this.vista.ActualizarResultado();

                if (lst.Count < 1)
                {
                    this.vista.MostrarMensaje("La búsqueda no produjo resultados", ETipoMensajeIU.INFORMACION,
                                              "No se encontraron coincidencias con los criterios ingresados. Verifique sus datos");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(this.nombreClase + ".Consultar:" + ex.Message);
            }
        }
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                UnidadBOF unidad = new UnidadBOF();
                unidad.Sucursal = new SucursalBO();
                unidad.Sucursal.UnidadOperativa = new UnidadOperativaBO();

                if (!string.IsNullOrEmpty(this.vista.VIN))
                {
                    unidad.NumeroSerie = this.vista.VIN;
                }
                unidad.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaId;

                obj = unidad;
                break;
            }

            return(obj);
        }
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "UnidadIdealease":
                var unidad = new UnidadBOF();

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

                unidad.EstatusActual = EEstatusUnidad.Disponible;
                unidad.Area          = EArea.FSL;

                obj = unidad;
                break;
            }

            return(obj);
        }
Example #22
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Unidad":
                #region Desplegar Unidad
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    this.vista.NumeroSerie = unidad.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroSerie = string.Empty;
                }
                #endregion
                break;

            case "Sucursal":
                #region Desplegar 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;
                }
                #endregion
                break;

            case "Marca":
                #region Desplegar Marca
                MarcaBO marca = (MarcaBO)selecto;

                if (marca != null && marca.Id.HasValue)
                {
                    this.vista.MarcaID = marca.Id.Value;
                    this.vista.HabilitarModelo(true);
                }
                else
                {
                    this.vista.MarcaID = null;
                    this.vista.HabilitarModelo(false);
                }

                if (marca != null && (!string.IsNullOrEmpty(marca.Nombre) && !string.IsNullOrWhiteSpace(marca.Nombre)))
                {
                    this.vista.MarcaNombre = marca.Nombre;
                }
                else
                {
                    this.vista.MarcaNombre = string.Empty;
                }

                this.vista.ModeloID     = null;
                this.vista.ModeloNombre = string.Empty;
                #endregion
                break;

            case "Modelo":
                #region Desplegar Modelo
                ModeloBO modelo = (ModeloBO)selecto;

                if (modelo != null && modelo.Id != null)
                {
                    this.vista.ModeloID = modelo.Id;
                }
                else
                {
                    this.vista.ModeloID = null;
                }

                if (modelo != null && modelo.Nombre != null)
                {
                    this.vista.ModeloNombre = modelo.Nombre;
                }
                else
                {
                    this.vista.ModeloNombre = null;
                }
                #endregion
                break;

            case "ModeloEquipoAliado":    //SC0019
                ModeloBO modeloEA = (ModeloBO)selecto;

                if (modeloEA != null && modeloEA.Id != null)
                {
                    this.vista.ModeloEAID = modeloEA.Id;
                }
                else
                {
                    this.vista.ModeloEAID = null;
                }

                if (modeloEA != null && modeloEA.Nombre != null)
                {
                    this.vista.ModeloEANombre = modeloEA.Nombre;
                }
                else
                {
                    this.vista.ModeloEANombre = null;
                }
                break;
            }
        }
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;
            int    aux = 0;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cuentaCliente = new CuentaClienteIdealeaseBOF {
                    UnidadOperativa = new UnidadOperativaBO()
                    {
                        Id = vista.UnidadOperativaID
                    }
                };
                if (int.TryParse(this.vista.ClienteNombre, out aux))
                {
                    cuentaCliente.Id = aux;
                }
                else
                {
                    cuentaCliente.Nombre = vista.ClienteNombre;
                }
                obj = cuentaCliente;
                break;

            case "Unidad":
                UnidadBOF unidad = new UnidadBOF();
                unidad.Sucursal = new SucursalBO()
                {
                    UnidadOperativa = new UnidadOperativaBO()
                    {
                        Id = this.vista.UnidadOperativaID
                    }
                };
                if (!string.IsNullOrEmpty(vista.NumeroSerie))
                {
                    unidad.NumeroSerie = vista.NumeroSerie;
                }

                obj = unidad;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO()
                {
                    Auditoria = new AuditoriaBO(), Marca = new MarcaBO()
                };
                if (int.TryParse(this.vista.ModeloNombre, out aux))
                {
                    modelo.Id = aux;
                }
                else
                {
                    modelo.Nombre = vista.ModeloNombre;
                }

                obj = modelo;
                break;
            }

            return(obj);
        }
Example #24
0
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Unidad":
                UnidadBOF unidad = new UnidadBOF();
                unidad.Sucursal = new SucursalBO();
                if (!string.IsNullOrEmpty(vista.NumeroSerie))
                {
                    unidad.NumeroSerie = vista.NumeroSerie;
                }

                unidad.EstatusActual = EEstatusUnidad.Disponible;
                switch (this.vista.UnidadOperativaID)
                {
                case (int)ETipoEmpresa.Construccion:
                    unidad.TiposContrato = new List <int>();
                    if (this.vista.TipoContrato == ETipoContrato.ROC)
                    {
                        unidad.TiposContrato.Add((int)EAreaConstruccion.ROC);
                    }
                    else
                    {
                        unidad.TiposContrato.Add((int)EAreaConstruccion.RO);
                        unidad.TiposContrato.Add((int)EAreaConstruccion.RE);
                    }
                    break;

                case (int)ETipoEmpresa.Generacion:
                    unidad.TiposContrato = new List <int>();
                    if (this.vista.TipoContrato == ETipoContrato.ROC)
                    {
                        unidad.TiposContrato.Add((int)EAreaGeneracion.ROC);
                    }
                    else
                    {
                        unidad.TiposContrato.Add((int)EAreaGeneracion.RO);
                        unidad.TiposContrato.Add((int)EAreaGeneracion.RE);
                    }
                    break;

                case (int)ETipoEmpresa.Equinova:
                    unidad.TiposContrato = new List <int>();
                    if (this.vista.TipoContrato == ETipoContrato.ROC)
                    {
                        unidad.TiposContrato.Add((int)EAreaEquinova.ROC);
                    }
                    else
                    {
                        unidad.TiposContrato.Add((int)EAreaEquinova.RO);
                        unidad.TiposContrato.Add((int)EAreaEquinova.RE);
                    }
                    break;

                case (int)ETipoEmpresa.Idealease:
                    unidad.Area = EArea.RD;
                    break;
                }
                unidad.Sucursal.Id = this.vista.SucursalID;
                obj = unidad;
                break;

            case "Modelo":
                BPMO.Servicio.Catalogos.BO.ModeloBO modelo = new BPMO.Servicio.Catalogos.BO.ModeloBO();
                modelo.Auditoria = new AuditoriaBO();
                modelo.Nombre    = this.vista.ModeloNombre;
                modelo.Activo    = true;
                obj = modelo;
                break;
            }
            this.LimpiarCampos();
            return(obj);
        }
        private object InterfazUsuarioADato()
        {
            if (this.vista.UnidadOperativaId == null)
            {
                throw new Exception(".InterfazUsuarioADato: La Unidad Operativa no puede ser nulo");
            }
            UnidadBOF bo = new UnidadBOF();

            bo.Sucursal = new SucursalBO();
            bo.Sucursal.UnidadOperativa = new UnidadOperativaBO {
                Id = this.vista.UnidadOperativaId
            };
            bo.Cliente    = new ClienteBO();
            bo.ActivoFijo = new ActivoFijoBO();

            bo.NumeroSerie = this.vista.NumeroVIN;

            bo.Sucursal.Id     = this.vista.SucursalID;
            bo.Sucursal.Nombre = this.vista.SucursalNombre;

            if (vista.SucursalID != null)
            {
                bo.Sucursal.Id     = this.vista.SucursalID;
                bo.Sucursal.Nombre = this.vista.SucursalNombre;
            }
            else
            {
                bo.Sucursales = FacadeBR.ConsultarSucursalesSeguridad(dataContext, new SeguridadBO(Guid.Empty, new UsuarioBO()
                {
                    Id = this.vista.UsuarioAutenticado
                }, new AdscripcionBO {
                    UnidadOperativa = new UnidadOperativaBO()
                    {
                        Id = this.vista.UnidadOperativaId
                    }
                }));
            }

            bo.NumeroEconomico = this.vista.NumeroEconomico;
            bo.Cliente.Id      = this.vista.ClienteID;
            bo.Cliente.Nombre  = this.vista.ClienteNombre;
            bo.ActivoFijo.FechaFacturaCompra = this.vista.FechaCompra;

            if (this.vista.Area != null)
            {
                Type TipoEnum = typeof(EArea);
                if (this.vista.UnidadOperativaId != null)
                {
                    TipoEnum = bo.obtenerEAreas((ETipoEmpresa)this.vista.UnidadOperativaId);
                }
                bo.Area = (Enum)Enum.ToObject(TipoEnum, Convert.ToInt32(this.vista.Area.Value));
            }
            if (this.vista.EstatusActa != null)
            {
                if ((EEstatusUnidad)int.Parse(this.vista.EstatusActa.Value.ToString()) == EEstatusUnidad.NoDisponible)
                {
                    bo.EstatusActual = (EEstatusUnidad)int.Parse(this.vista.EstatusActa.Value.ToString());
                }
            }

            return(bo);
        }
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Sucursal":
                #region Desplegar 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;
                }
                #endregion
                break;

            case "UnidadIdealease":
                #region Desplegar Unidad
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    this.vista.VIN = unidad.NumeroSerie;
                }
                else
                {
                    this.vista.VIN = string.Empty;
                }
                #endregion
                break;

            case "TipoUnidad":
                #region Desplegar TipoUnidad
                TipoUnidadBO tipoUnidad = (TipoUnidadBO)selecto;

                if (tipoUnidad != null && tipoUnidad.Id != null)
                {
                    this.vista.TipoUnidadID = tipoUnidad.Id;
                }
                else
                {
                    this.vista.TipoUnidadID = null;
                }

                if (tipoUnidad != null && tipoUnidad.Nombre != null)
                {
                    this.vista.TipoUnidadNombre = tipoUnidad.Nombre;
                }
                else
                {
                    this.vista.TipoUnidadNombre = null;
                }
                #endregion
                break;

            case "Marca":
                #region Desplegar 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.MarcaNombre = marca.Nombre;
                }
                else
                {
                    this.vista.MarcaNombre = null;
                }

                this.vista.ModeloID     = null;
                this.vista.ModeloNombre = null;
                #endregion
                break;

            case "Modelo":
                #region Desplegar Modelo
                ModeloBO modelo = (ModeloBO)selecto;

                if (modelo != null && modelo.Id != null)
                {
                    this.vista.ModeloID = modelo.Id;
                }
                else
                {
                    this.vista.ModeloID = null;
                }

                if (modelo != null && modelo.Nombre != null)
                {
                    this.vista.ModeloNombre = modelo.Nombre;
                }
                else
                {
                    this.vista.ModeloNombre = null;
                }
                #endregion
                break;
            }
        }
Example #27
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Sucursal":
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null)
                {
                    if (sucursal.Id != null)
                    {
                        this.vista.SucursalID = sucursal.Id;
                    }
                    else
                    {
                        this.vista.SucursalID = null;
                    }

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

            case "Modelo":
                ModeloBO modelo = (ModeloBO)selecto;
                if (modelo != null)
                {
                    if (modelo.Id != null)
                    {
                        this.vista.ModeloID = modelo.Id;
                    }
                    else
                    {
                        this.vista.ModeloID = null;
                    }

                    if (modelo.Nombre != null)
                    {
                        this.vista.ModeloNombre = modelo.Nombre;
                    }
                    else
                    {
                        this.vista.ModeloNombre = null;
                    }
                }
                break;

            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cuentaCliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF();
                if (cuentaCliente != null)
                {
                    this.vista.CuentaClienteID = cuentaCliente.Id;
                    this.vista.ClienteID       = cuentaCliente.Cliente != null ? cuentaCliente.Cliente.Id : null;
                    this.vista.ClienteNombre   = cuentaCliente.Nombre;
                }
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    vista.NumeroSerie = unidad.NumeroSerie;
                    vista.UnidadID    = unidad.UnidadID;
                }
                else
                {
                    vista.NumeroSerie = string.Empty;
                    vista.UnidadID    = null;
                }

                break;

            case "Tecnico":
                TecnicoBO tecnico = (TecnicoBO)selecto ?? new TecnicoBO();

                if (tecnico != null)
                {
                    this.vista.TecnicoID     = tecnico.Id != null ? tecnico.Id : null;
                    this.vista.TecnicoNombre = tecnico.Empleado != null && !String.IsNullOrEmpty(tecnico.Empleado.NombreCompleto) ? tecnico.Empleado.NombreCompleto : String.Empty;
                }
                else
                {
                    vista.TecnicoNombre = String.Empty;
                    vista.TecnicoID     = null;
                }
                break;
            }
        }
Example #28
0
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns>Objeto que define el filtro a aplicar al buscador</returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = new UnidadOperativaBO {
                    Id = this.vista.UnidadOperativaID
                };
                sucursal.Usuario = new UsuarioBO {
                    Id = this.vista.UsuarioID
                };

                sucursal.Nombre = this.vista.SucursalNombre;
                sucursal.Activo = true;

                obj = sucursal;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                modelo.Nombre = this.vista.ModeloNombre;
                modelo.Activo = true;

                obj = modelo;
                break;

            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF {
                    Cliente = new ClienteBO()
                };

                cliente.Nombre             = this.vista.ClienteNombre;
                cliente.UnidadOperativa    = new UnidadOperativaBO();
                cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID;

                obj = cliente;
                break;

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

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

                obj = unidad;
                break;

            case "Tecnico":
                TecnicoBO tecnico = new TecnicoBO()
                {
                    Empleado = new EmpleadoBO(), AdscripcionServicio = new AdscripcionServicioBO()
                    {
                        UnidadOperativa = new UnidadOperativaBO()
                        {
                            Id = this.vista.UnidadOperativaID
                        }
                    }
                };

                if (!String.IsNullOrEmpty(vista.TecnicoNombre))
                {
                    tecnico.Empleado.NombreCompleto = vista.TecnicoNombre;
                }
                if (vista.TecnicoID != null)
                {
                    tecnico.Id = vista.TecnicoID;
                }

                obj = tecnico;
                break;
            }

            return(obj);
        }
Example #29
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                #region Desplegar CuentaCliente
                CuentaClienteIdealeaseBOF cuentaCliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF();
                if (cuentaCliente.Cliente == null)
                {
                    cuentaCliente.Cliente = new ClienteBO();
                }

                this.vista.CuentaClienteID = cuentaCliente.Id;
                this.vista.ClienteID       = cuentaCliente.Cliente.Id;
                this.vista.ClienteNombre   = cuentaCliente.Nombre;
                #endregion
                break;

            case "Unidad":
                #region Desplegar Unidad
                UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF();
                if (unidad.NumeroSerie != null)
                {
                    this.vista.NumeroSerie = unidad.NumeroSerie;
                }
                else
                {
                    this.vista.NumeroSerie = string.Empty;
                }
                #endregion
                break;

            case "Sucursal":
                #region Desplegar 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;
                }
                #endregion
                break;

            case "Modelo":
                #region Desplegar Modelo
                ModeloBO modelo = (ModeloBO)selecto;

                if (modelo != null && modelo.Id != null)
                {
                    this.vista.ModeloID = modelo.Id;
                }
                else
                {
                    this.vista.ModeloID = null;
                }

                if (modelo != null && modelo.Nombre != null)
                {
                    this.vista.ModeloNombre = modelo.Nombre;
                }
                else
                {
                    this.vista.ModeloNombre = null;
                }
                #endregion
                break;
            }
        }
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Sucursal":
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = new UnidadOperativaBO();
                sucursal.Usuario         = new UsuarioBO();

                sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                sucursal.Nombre             = this.vista.SucursalNombre;
                sucursal.Usuario.Id         = this.vista.UsuarioID;

                obj = sucursal;
                break;

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

                if (!string.IsNullOrEmpty(this.vista.VIN))
                {
                    unidad.NumeroSerie = this.vista.VIN;
                }

                obj = unidad;
                break;

            case "TipoUnidad":
                TipoUnidadBO tipoUnidad = new TipoUnidadBO();

                tipoUnidad.Nombre = this.vista.TipoUnidadNombre;
                tipoUnidad.Activo = true;

                obj = tipoUnidad;
                break;

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

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

                obj = marca;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                modelo.Auditoria = new AuditoriaBO();
                modelo.Marca     = new MarcaBO();

                modelo.Marca.Id = this.vista.MarcaID;
                modelo.Nombre   = this.vista.ModeloNombre;
                modelo.Activo   = true;

                obj = modelo;
                break;
            }

            return(obj);
        }