/// <summary> /// Muesta la informacion del Equipo Aliado /// </summary> /// <param name="equipo"></param> private void MostrarDatosEquipoAliado(EquipoAliadoBO equipo) { if (equipo != null && (equipo.EquipoAliadoID != null || equipo.EquipoID != null)) { // Numero de Serie var equipoBR = new EquipoAliadoBR(); List <EquipoAliadoBO> listado = equipoBR.Consultar(dataContext, equipo); EquipoAliadoBO resultado = listado.Find( ea => equipo.EquipoAliadoID == ea.EquipoAliadoID && ea.EquipoID == equipo.EquipoID); vista.NumeroSerie = resultado != null ? resultado.NumeroSerie : string.Empty; // Modelo if (resultado.Modelo != null && resultado.Modelo.Id != null) { List <ModeloBO> Modelos = Facade.SDNI.BR.FacadeBR.ConsultarModelo(dataContext, resultado.Modelo); ModeloBO resultadoModelo = Modelos.Find(mbo => resultado.Modelo.Id == mbo.Id); vista.NombreModelo = resultadoModelo != null ? resultadoModelo.Nombre : string.Empty; } } else { throw new Exception("Se requiere proporcionar un Equipo Aliado para desplegar su información."); } }
/// <summary> /// Edita el equipo aliado /// </summary> private void Editar() { //Se obtiene la información del contrato a partir de la vista var bo = (EquipoAliadoBO)this.InterfazUsuarioADato(); //Se crea el objeto de seguridad UsuarioBO usuario = new UsuarioBO() { Id = this.vista.UsuarioID }; AdscripcionBO adscripcion = new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } }; SeguridadBO seguridadBO = new SeguridadBO(Guid.Empty, usuario, adscripcion); var temp = new EquipoAliadoBO { EquipoAliadoID = bo.EquipoAliadoID, }; EquipoAliadoBR equipoAliadoBR = new EquipoAliadoBR(); var elementos = equipoAliadoBR.Consultar(dctx, temp); if (elementos != null && elementos.Count > 0) { temp = elementos[0]; } this.controlador.ActualizarEquipoAliadoSucursal(dctx, bo, temp, seguridadBO); }
private EquipoAliadoBO ObtenerEquipoAliadoCompleto(EquipoAliadoBO bo) { EquipoAliadoBR br = new EquipoAliadoBR(); List <EquipoAliadoBO> lstTemp = br.Consultar(this.dctx, bo); if (lstTemp.Count > 0) { bo = lstTemp[0]; } return(bo); }
public ConsultarEquipoAliadoPRE(IConsultarEquipoAliadoVIS view) { try { this.vista = view; this.controlador = new EquipoAliadoBR(); this.dctx = FacadeBR.ObtenerConexion(); } catch (Exception ex) { this.vista.MostrarMensaje("No se pudieron obtener los datos de conexión", ETipoMensajeIU.ERROR, "No se encontraron los parámetros de conexión en la fuente de datos, póngase en contacto con el administrador del sistema." + ex.Message); } }
/// <summary> /// Realiza la búsqueda del Mantenimiento Equipo Aliado Idealease por la Orden de Servicio E-Lider. /// </summary> /// <param name="ordenServicioElider"></param> /// <returns></returns> private bool BuscarEquipoAliadoPorOrdenElider(OrdenServicioBO ordenServicioElider) { bool encontrado = false; MantenimientoEquipoAliadoBO filtroMantenientoEquipoIdealease = new MantenimientoEquipoAliadoBO() { OrdenServicio = ordenServicioElider }; MantenimientoEquipoAliadoBO mantenimientoEquipoIdealease = ctrlMantenimientoEquipoAliado.Consultar(dataContext, filtroMantenientoEquipoIdealease).FirstOrDefault(); if (mantenimientoEquipoIdealease != null && mantenimientoEquipoIdealease.MantenimientoEquipoAliadoId != null) { EquipoAliadoBO filtroEquipoIdealease = new EquipoAliadoBO() { EquipoAliadoID = mantenimientoEquipoIdealease.IngresoEquipoAliado.EquipoAliado.EquipoAliadoID }; EquipoAliadoBR ctrlEquipoIdealease = new EquipoAliadoBR(); EquipoAliadoBO equipoIdealease = ctrlEquipoIdealease.Consultar(dataContext, filtroEquipoIdealease).FirstOrDefault(); if (equipoIdealease != null && equipoIdealease.EquipoID != null) { if (equipoIdealease.Modelo == null || equipoIdealease.Modelo.Id == null) { BPMO.Servicio.Catalogos.BO.UnidadBO filtro = new BPMO.Servicio.Catalogos.BO.UnidadBO() { Id = equipoIdealease.IDLider }; BPMO.Servicio.Catalogos.BO.UnidadBO unidadLider = FacadeBR.ConsultarUnidad(dataContext, filtro); equipoIdealease.Modelo = unidadLider.ConfiguracionModeloMotorizacion.Modelo; } mantenimientoEquipoIdealease.IngresoEquipoAliado.EquipoAliado = equipoIdealease; mantenimientoEquipoIdealease.OrdenServicio = ordenServicioElider; vista.MantenimientosEquipoAliado = new List <MantenimientoEquipoAliadoBO>(); vista.MantenimientosEquipoAliado.Add(mantenimientoEquipoIdealease); encontrado = true; } } return(encontrado); }
/// <summary> /// Realiza la búsqueda de Mantenimientos Equipo Aliado Idealease por el Modelo del Equipo Aliado seleccionado. /// </summary> /// <returns>Retorna True si encontro resultados, en caso contrario retorna False.</returns> private bool BuscarPorEquipoAliado() { bool mantenimientoEcontrado = true; EquipoAliadoBR ctrlEquipoAliado = new EquipoAliadoBR(); List <EquipoAliadoBO> equiposAliados = ctrlEquipoAliado.ConsultarEquipoAliadoBOPorModelo(dataContext, getFiltroEquipoAliado()); if (equiposAliados.Count > 0) { List <MantenimientoEquipoAliadoBO> nuevaLista = new List <MantenimientoEquipoAliadoBO>(); foreach (EquipoAliadoBO equipoAliado in equiposAliados) { if (equipoAliado != null && equipoAliado.EquipoID != null) { List <MantenimientoEquipoAliadoBO> resultMantenimientos = ctrlMatenimientoEquipoAliadoIdealease.Consultar(dataContext, getFiltroMantenimientoEquipoAliado(equipoAliado)); if (resultMantenimientos != null && resultMantenimientos.Count > 0) { foreach (MantenimientoEquipoAliadoBO mantenimiento in resultMantenimientos) { if (mantenimiento.OrdenServicio.Id != null) { mantenimiento.OrdenServicio = FacadeBR.ConsultarOrdenServicio(dataContext, mantenimiento.OrdenServicio).FirstOrDefault(); mantenimiento.IngresoEquipoAliado.EquipoAliado = equipoAliado; nuevaLista.Add(mantenimiento); } } } } } mantenimientoEcontrado = nuevaLista.Count > 0; this.vista.EsUnidad = false; this.vista.MantenimientosEquipoAliado = nuevaLista; this.vista.CargarListaMantenimientos(); } else { mantenimientoEcontrado = false; } return(mantenimientoEcontrado); }
public ucEquipoAliadoDetallePRE(IucEquipoAliadoDetalleVIS view) { this.vista = view; this.controlador = new EquipoAliadoBR(); this.dctx = Facade.SDNI.BR.FacadeBR.ObtenerConexion(); }