public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Modelo": ModeloBO modelo = new ModeloBO(); modelo.Nombre = this.vista.Modelo; obj = modelo; break; case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.Nombre = this.vista.SucursalNombre; sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaId }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioAutenticado }; obj = sucursal; break; } return(obj); }
/// <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); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Unidad": BPMO.SDNI.Equipos.BO.UnidadBO unidad = new BPMO.SDNI.Equipos.BO.UnidadBO(); unidad.NumeroSerie = this.vista.NumeroVIN; obj = unidad; break; case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.Nombre = this.vista.SucursalNombre; sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaId }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioAutenticado }; obj = sucursal; break; } return(obj); }
/// <summary> /// Método abstracto que se ejecuta cuando se consulta el reporte /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; parameters["FechaInicio"] = ObtenerFecha(this.vista.AnioFechaInicio.Value, this.vista.MesFechaInicio.Value, true); parameters["MesInicio"] = this.vista.MesFechaInicio.Value; parameters["AnioInicio"] = this.vista.AnioFechaInicio.Value; parameters["FechaFin"] = ObtenerFecha(this.vista.AnioFechaFin.Value, this.vista.MesFechaFin.Value, false); parameters["MesFin"] = this.vista.MesFechaFin.Value; parameters["AnioFin"] = this.vista.AnioFechaFin.Value; parameters["Anios"] = ObtenerAnios(this.vista.AnioFechaFin.Value, this.vista.AnioFechaInicio.Value); if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } Dictionary <String, Object> reportParameters = this.controlador.ConsultarReporteDollarUtilizationRD(dctx, parameters); if (!reportParameters.ContainsKey("Count")) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } else if ((reportParameters["Count"] as Int32?) == 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir("BEP1401.CU024", reportParameters); this.vista.IrAImprimir(); }
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.SucursalDestinoNombre; sucursal.Usuario.Id = this.vista.UsuarioID; sucursal.Activo = true; obj = sucursal; break; case "EquipoAliado": EquipoAliadoBOF ea = new EquipoAliadoBOF(); ea.Sucursal = new SucursalBO(); ea.Sucursal.UnidadOperativa = new UnidadOperativaBO(); ea.Sucursal.UnidadOperativa.Empresa = new EmpresaBO(); ea.NumeroSerie = this.vista.NumeroSerie; ea.Sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; ea.Estatus = EEstatusEquipoAliado.SinAsignar; obj = ea; break; } return(obj); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { 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 "CuentaClienteIdealease": CuentaClienteIdealeaseBO cliente = new CuentaClienteIdealeaseBO(); cliente.Nombre = this.vista.Cliente; cliente.UnidadOperativa = new UnidadOperativaBO(); cliente.UnidadOperativa.Id = this.vista.UnidadOperativaId; cliente.Activo = true; obj = cliente; break; } return(obj); }
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); }
/// <summary> /// Método abstract que se ejecuta cuando /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; if (this.vista.ModeloID.HasValue) { parameters["ModeloID"] = new Int32[] { this.vista.ModeloID.Value } } ; if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } if (this.vista.Anio.HasValue) { parameters["Anio"] = this.vista.Anio; } Dictionary <String, Object> reportParameters = this.controlador.ObtenerPlantillaFlotaActiva(this.dctx, parameters); if ((int)reportParameters["Count"] <= 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir("BEP1401.CU019A", reportParameters); this.vista.IrAImprimir(); }
/// <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); }
/// <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); }
/// <summary> /// Método abstract que se ejecuta cuando /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; if (this.vista.TipoEquipoAliado.HasValue) { parameters["TipoEquipoAliado"] = this.vista.TipoEquipoAliado.Value; } if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } parameters["FechaInicio"] = this.ObtenerFecha(this.vista.AnioFechaInicio.Value, this.vista.MesFechaInicio.Value, true); parameters["FechaFin"] = this.ObtenerFecha(this.vista.AnioFechaFin.Value, this.vista.MesFechaFin.Value, false); Dictionary <String, Object> reportParameters = this.controlador.ConsultarReporteRDGeneral(this.dctx, parameters); if (((DataSet)reportParameters["DataSource"]).Tables["ReporteRDSucursal"].Rows.Count <= 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir(this.vista.IdentificadorReporte, reportParameters); this.vista.IrAImprimir(); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "CuentaClienteIdealease": var cliente = new CuentaClienteIdealeaseBOF { Cliente = new ClienteBO() }; cliente.Nombre = this.vista.CuentaClienteNombre; cliente.UnidadOperativa = new UnidadOperativaBO(); cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID; obj = cliente; 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; case "Empleado": EmpleadoBO empleado = new EmpleadoBO(); empleado.NombreCompleto = this.vista.UsuarioReservoNombre; empleado.Activo = true; obj = empleado; break; case "Sucursal": //SC051 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 }; //TODO:Revisar obj = sucursal; break; } return(obj); }
/// <summary> /// Consulta las sucursales que tiene permiso el usuario /// </summary> public void ConsultarSucursales() { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); this.vista.CargarSucursales(sucursalesPermitidas); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { 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 "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 "CuentaClienteIdealease": CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF(); cliente.Nombre = vista.CuentaClienteNombre; cliente.UnidadOperativa = new UnidadOperativaBO { Id = vista.UnidadOperativaID }; cliente.Cliente = new ClienteBO(); obj = cliente; break; } return(obj); }
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); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Llanta": LlantaBOF llanta = new LlantaBOF(); llanta.Auditoria = new AuditoriaBO(); llanta.MontadoEn = new EnllantableProxyBO(); llanta.Sucursal = new SucursalBO(); llanta.Sucursales = new List <SucursalBO>(); if (this.vista.SucursalEnllantableID != null) { llanta.Sucursales.Add(new SucursalBO() { Id = this.vista.SucursalEnllantableID }); } llanta.ConsultarCompleto = true; llanta.Codigo = this.vista.Codigo; llanta.Stock = this.vista.Stock; llanta.Activo = this.vista.Activo; obj = llanta; break; case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO(); sucursal.Nombre = this.vista.SucursalNombre; sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; sucursal.Usuario = new UsuarioBO() { Id = this.vista.UsuarioAutenticado }; sucursal.Activo = true; obj = sucursal; break; } return(obj); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { 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); }
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); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Propietario": ClienteBO cPropietario = new ClienteBO(); cPropietario.Nombre = this.vista.Propietario; cPropietario.Activo = true; obj = cPropietario; break; case "Cliente": ClienteBO cCliente = new ClienteBO(); cCliente.Nombre = this.vista.Cliente; cCliente.Activo = true; obj = cCliente; break; case "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO(); sucursal.Usuario = new UsuarioBO(); sucursal.Nombre = this.vista.SucursalNombre; sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaId; sucursal.Activo = true; sucursal.Usuario.Id = this.vista.UsuarioAutenticado; obj = sucursal; 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>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 "Empleado": { EmpleadoBO empleado = new EmpleadoBO(); empleado.Asignacion = new OrganizacionBO { Sucursal = this.vista.ClaveSucursal }; empleado.NombreCompleto = this.vista.EmpleadoNombre; empleado.Activo = true; obj = empleado; } break; } return(obj); }
/// <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 "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO(); sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; sucursal.Nombre = this.vista.NombreSucursal; sucursal.Usuario = new UsuarioBO() { Id = this.vista.UsuarioAutenticado }; obj = sucursal; break; case "Tecnico": TecnicoBO t = new TecnicoBO() { Empleado = new EmpleadoBO() { } }; if (vista.NombreTecnico != null) { t.Empleado.NombreCompleto = vista.NombreTecnico; } obj = t; break; } return(obj); }
/// <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 "Sucursal": SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaId }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioAutenticado }; sucursal.Nombre = this.vista.NombreSucursal; sucursal.Activo = true; obj = sucursal; break; case "Cliente": CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF { UnidadOperativa = new UnidadOperativaBO { Id = vista.UnidadOperativaId }, Cliente = new ClienteBO() }; if (vista.NombreCliente != null) { cliente.Nombre = "%" + vista.NombreCliente + "%"; } obj = cliente; break; } return(obj); }
/// <summary> /// Hacer la consulta de las rentas por sucursal /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; if (this.vista.ModeloID.HasValue) { parameters["ModeloID"] = this.vista.ModeloID.Value; } if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } if (!String.IsNullOrEmpty(this.vista.SucursalNombre)) { parameters["NombreSucursal"] = this.vista.SucursalNombre; } if (this.vista.Anio.HasValue) { parameters["Anio"] = this.vista.Anio; } if (this.vista.Mes.HasValue) { parameters["Mes"] = this.vista.Mes; } Dictionary <String, Object> reportParameters = this.controlador.ConsultarContratos(this.dctx, parameters); if (((DataSet)reportParameters["DataSource"]).Tables["ConsultarDetalladoPSLSucursal"].Rows.Count <= 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir("DetalladoPSLSucursal", reportParameters); this.vista.IrAImprimir(); }
/// <summary> /// Consulta los datos del reporte /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; if (vista.UnidadID != null) { parameters["UnidadID"] = vista.UnidadID; } if (vista.ClienteID != null) { parameters["ClienteID"] = vista.ClienteID; } if (vista.AreaUnidad != null) { parameters["AreaID"] = (Int32)vista.AreaUnidad.Value; } if (vista.ReporteGlobal != null) { parameters["ReporteGlobal"] = this.vista.ReporteGlobal; if (!this.vista.ReporteGlobal.Value && vista.Mes == null) { throw new Exception("Se debe indicar un Mes inicial cuando el reporte es de tipo Mensual"); } } if (vista.Mes != null) { parameters["FechaInicio"] = this.vista.Mes == 1 ? (this.vista.ReporteGlobal.Value == true ? new DateTime(1901, 1, 1) : new DateTime(this.vista.Anio.Value - 1, 12, 1)) : new DateTime(this.vista.Anio.Value, this.vista.Mes.Value, 1); } else { parameters["FechaInicio"] = new DateTime(1901, 1, 1); } if (vista.MesFinal != null) { var fechaFin = new DateTime(this.vista.Anio.Value, this.vista.MesFinal.Value, 1, 23, 59, 59); fechaFin = fechaFin.AddMonths(1).AddDays(-1); parameters["FechaFin"] = fechaFin; } if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dataContext, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } Dictionary <String, Object> reportParameters = this.controlador.ConsultarReporteRendimientoUnidad(this.dataContext, parameters); if (!reportParameters.ContainsKey("Count")) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } else if ((reportParameters["Count"] as Int32?) == 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir("PLEN.BEP.15.MODMTTO.CU060", reportParameters); this.vista.IrAImprimir(); }
/// <summary> /// Consulta los Registros para el Reporte de Añejamiento de Flota /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; if (vista.Area != null) { parameters["Area"] = vista.Area; } if (vista.CuentaClienteID != null) { parameters["CuentaClienteID"] = this.vista.CuentaClienteID; } if (vista.ModeloID != null) { parameters["ModeloID"] = this.vista.ModeloID; } if (!String.IsNullOrEmpty(vista.EtiquetaReporte) || !String.IsNullOrWhiteSpace(vista.EtiquetaReporte)) { parameters["EtiquetaReporte"] = vista.EtiquetaReporte.ToUpper(); } if (vista.ReporteDetallado != null) { parameters["ReporteDetallado"] = vista.ReporteDetallado; } if (vista.TipoUnidad != null) { parameters["TipoUnidad"] = vista.TipoUnidad; } if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } Dictionary <String, Object> reportParameters = this.controlador.ConsultarReporteAniejamientoFlota(this.dctx, parameters); if (!reportParameters.ContainsKey("Count")) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } else if ((reportParameters["Count"] as Int32?) == 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir("BEP1401.CU030", reportParameters); this.vista.IrAImprimir(); }
/// <summary> /// Método para consultar el reporte /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; int? diaCorte = this.vista.DiaCorte.HasValue ? this.vista.DiaCorte : null; DateTime?fechaInicio = null; DateTime?fechaFin = null; try { switch (this.vista.TipoReporte) { case 1: fechaInicio = new DateTime(this.vista.Anio.Value, this.vista.PeriodoReporte.Value, 1); fechaFin = new DateTime(this.vista.Anio.Value, this.vista.PeriodoReporte.Value, diaCorte != null ? (Int32)diaCorte : CalculoDia(1, fechaInicio.Value)); break; case 3: switch (this.vista.PeriodoReporte) { case 1: fechaInicio = new DateTime(this.vista.Anio.Value, 1, 1); fechaFin = new DateTime(this.vista.Anio.Value, 3, diaCorte != null ? (Int32)diaCorte : CalculoDia(3, fechaInicio.Value)); break; case 2: fechaInicio = new DateTime(this.vista.Anio.Value, 4, 1); fechaFin = new DateTime(this.vista.Anio.Value, 6, diaCorte != null ? (Int32)diaCorte : CalculoDia(3, fechaInicio.Value)); break; case 3: fechaInicio = new DateTime(this.vista.Anio.Value, 7, 1); fechaFin = new DateTime(this.vista.Anio.Value, 9, diaCorte != null ? (Int32)diaCorte : CalculoDia(3, fechaInicio.Value)); break; case 4: fechaInicio = new DateTime(this.vista.Anio.Value, 10, 1); fechaFin = new DateTime(this.vista.Anio.Value, 12, diaCorte != null ? (Int32)diaCorte : CalculoDia(3, fechaInicio.Value)); break; } break; case 6: switch (this.vista.PeriodoReporte) { case 1: fechaInicio = new DateTime(this.vista.Anio.Value, 1, 1); fechaFin = new DateTime(this.vista.Anio.Value, 6, diaCorte != null ? (Int32)diaCorte : 30); break; case 2: fechaInicio = new DateTime(this.vista.Anio.Value, 7, 1); fechaFin = new DateTime(this.vista.Anio.Value, 12, diaCorte != null ? (Int32)diaCorte : 31); break; } break; } } catch (Exception ex) { this.vista.MostrarMensaje("El día de corte especificado no es valido.", ETipoMensajeIU.ADVERTENCIA); return; } if (fechaInicio != null) { parameters["FechaInicio"] = fechaInicio; } if (fechaFin != null) { parameters["FechaFin"] = fechaFin; } if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dctx, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } Dictionary <String, Object> reportParameters = this.controlador.ConsultarReporteRentasGeneral(this.dctx, parameters); if (!reportParameters.ContainsKey("Count")) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } else if ((reportParameters["Count"] as Int32?) == 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); return; } this.vista.EstablecerPaqueteNavegacionImprimir("RentaDiariaGeneralPSL", reportParameters); this.vista.IrAImprimir(); }
/// <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); }
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); }
public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "CuentaClienteIdealease": var cliente = new CuentaClienteIdealeaseBOF { Cliente = new ClienteBO() }; cliente.Nombre = this.vista.CuentaClienteNombre; cliente.UnidadOperativa = new UnidadOperativaBO(); cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID; obj = cliente; 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; case "UnidadDisponibleReservacion": ReservacionRDBOF reservacion = new ReservacionRDBOF(); reservacion.Unidad = new BPMO.SDNI.Equipos.BO.UnidadBO(); reservacion.Unidad.Sucursal = new SucursalBO(); reservacion.ConEquiposAliados = false; reservacion.ConTramites = false; reservacion.FechaInicial = this.CalcularFechaCompleta(this.vista.FechaReservacionInicial, this.vista.HoraReservacionInicial); reservacion.FechaFinal = this.CalcularFechaCompleta(this.vista.FechaReservacionFinal, this.vista.HoraReservacionFinal); reservacion.Modelo = new ModeloBO(); reservacion.Modelo.Id = this.vista.ModeloID; reservacion.Modelo.Nombre = this.vista.ModeloNombre; reservacion.UnidadOperativa = new UnidadOperativaBO(); reservacion.UnidadOperativa.Id = this.vista.UnidadOperativaID; if (this.vista.SucursalID.HasValue) { reservacion.Unidad.Sucursal.Id = this.vista.SucursalID; } else if (this.vista.SucursalesSeguridad != null) { reservacion.Sucursales = this.vista.SucursalesSeguridad.ConvertAll(p => new SucursalBO() { Id = p }); } obj = reservacion; 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.UsuarioReservoID }; //TODO:Revisar obj = sucursal; break; } return(obj); }
/// <summary> /// Método que se utiliza para consultar los datos que se agregarán al grid /// </summary> public void Consultar() { Hashtable parameters = new Hashtable(); parameters["UnidadOperativaID"] = this.vista.UnidadOperativaID; parameters["ModuloID"] = this.vista.ModuloID; if (this.vista.NumeroVIN != null) { parameters["NumeroVin"] = this.vista.NumeroVIN; } if (this.vista.NumeroEconomico != null) { parameters["NoEconomico"] = this.vista.NumeroEconomico; } if (this.vista.Departamento.HasValue) { parameters["Departamento"] = (int)this.vista.Departamento; } if (this.vista.ClienteID.HasValue) { parameters["CuentaClienteID"] = this.vista.ClienteID.Value; } if (this.vista.SucursalID.HasValue) { parameters["SucursalID"] = new Int32[] { this.vista.SucursalID.Value } } ; else { SucursalBOF sucursal = new SucursalBOF(); sucursal.UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID }; sucursal.Usuario = new UsuarioBO { Id = this.vista.UsuarioID }; sucursal.Activo = true; List <SucursalBOF> sucursalesPermitidas = FacadeBR.ConsultarSucursalesSeguridad(this.dataContext, sucursal); if (sucursalesPermitidas.Count > 0) { parameters["SucursalID"] = sucursalesPermitidas .Select(x => x.Id.Value) .ToArray(); } else //Sino tiene sucursales asignadas al usuario en curso se manda una sucursal no existente { parameters["SucursalID"] = new Int32[] { -1000 } }; } DataSet ds = this.manttoController.Consultar(this.dataContext, parameters); if (ds.Tables["ConsultarCalcomanias"].Rows.Count <= 0) { this.vista.MostrarMensaje("No se encontraron coincidencias con los filtros especificados", ETipoMensajeIU.ADVERTENCIA); this.vista.GvUnidadesCtes.DataSource = null; this.vista.GvUnidadesCtes.DataBind(); return; } else { this.vista.Resultado = ds.Tables["ConsultarCalcomanias"].DataSet; this.vista.GvUnidadesCtes.DataSource = ds.Tables["ConsultarCalcomanias"]; this.vista.GvUnidadesCtes.DataBind(); } }