public void EditarLlanta() { BO.LlantaBO bo = (BO.LlantaBO) this.UltimaLlantaANuevaLlanta(); LlantaBR llantaBR = new LlantaBR(); this.controladorLlanta.ActualizarCompleto(dctx, bo, this.vista.UltimoObjetoLlanta, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UsuarioID }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); List <LlantaBO> lst = llantaBR.ConsultarCompleto(dctx, bo); if (lst.Count > 0) { vista.EstablecerDatosNavegacion("LlantaBO", lst[0]); vista.EstablecerDatosNavegacion("LlantaActualizada", true); vista.MostrarMensaje("Se ha guardado la llanta exitosamente.", ETipoMensajeIU.EXITO); } }
public void RegistrarLlanta() { try { string s; if ((s = this.ValidarCamposRegistro()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.ADVERTENCIA, null); return; } BO.LlantaBO bo = (BO.LlantaBO) this.InterfazUsuarioADato(); #region SC_0027 string codigoNuevo; if (this.presentadorDatosLlanta.VerificarExistenciaCodigo(out codigoNuevo)) { this.vista.MostrarMensaje("El código " + this.vista.Codigo + " ya se encuentra registrado y se ha generado el código " + codigoNuevo, ETipoMensajeIU.CONFIRMACION, null); this.vista.Codigo = codigoNuevo; return; } #endregion #region SC008 this.controlador.Insertar(this.dctx, bo, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UsuarioID }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); #endregion List <LlantaBO> llantasBO = controlador.Consultar(dctx, bo); if (llantasBO.Count != 1) { throw new Exception("No se encontró la llanta guardada"); } bo.LlantaID = llantasBO[0].LlantaID; this.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion("LlantaBO", bo); this.vista.MostrarMensaje("Registro Exitoso", ETipoMensajeIU.EXITO, null); this.vista.RedirigirADetalles(); } catch (Exception ex) { throw new Exception(this.nombreClase + ".RegistrarLlanta: " + ex.Message); } }
private LlantaBO InterfazUsuarioADato() { BO.LlantaBO bo = new BO.LlantaBO(); bo.MontadoEn = new EnllantableProxyBO(); bo.Auditoria = new AuditoriaBO(); bo.LlantaID = vista.LlantaID; return(bo); }
public void VerDetalles(int index) { if (index >= this.vista.Resultado.Count || index < 0) { throw new Exception("No se encontró la llanta seleccionada"); } BO.LlantaBO bo = this.vista.Resultado[index]; this.vista.LimpiarSession(); this.vista.EstablecerPaqueteNavegacion("LlantaBO", bo); this.vista.RedirigirADetalles(); }
private void EstablecerDatosNavegacion(object paqueteNavegacion) { if (paqueteNavegacion == null) { throw new Exception(this.nombreClase + ".EstablecerDatosNavegacion: Se esperaba un objeto en la navegación. No se puede identificar qué llanta se desea consultar."); } if (!(paqueteNavegacion is BO.LlantaBO)) { throw new Exception(this.nombreClase + ".EstablecerDatosNavegacion: Se esperaba una Llanta."); } BO.LlantaBO bo = (BO.LlantaBO)paqueteNavegacion; this.DatoAInterfazUsuario(bo); }
private object UltimaLlantaANuevaLlanta() { BO.LlantaBO bo = (BO.LlantaBO) this.vista.UltimoObjetoLlanta; BO.LlantaBO nuevaLlanta = new LlantaBO(); if (bo.Auditoria == null) { bo.Auditoria = new Basicos.BO.AuditoriaBO(); } nuevaLlanta.Auditoria = new Basicos.BO.AuditoriaBO(); nuevaLlanta.LlantaID = bo.LlantaID; nuevaLlanta.Marca = bo.Marca; nuevaLlanta.Modelo = bo.Modelo; nuevaLlanta.Medida = bo.Medida; nuevaLlanta.Codigo = bo.Codigo; nuevaLlanta.Profundidad = bo.Profundidad; nuevaLlanta.Revitalizada = bo.Revitalizada; nuevaLlanta.Activo = false; nuevaLlanta.Stock = bo.Stock; nuevaLlanta.Sucursal = bo.Sucursal; nuevaLlanta.Auditoria.UC = bo.Auditoria.UC; nuevaLlanta.Auditoria.UUA = this.vista.UUA; nuevaLlanta.Auditoria.FC = bo.Auditoria.FC; nuevaLlanta.Auditoria.FUA = this.vista.FUA; //Se agrega archivos adjuntos a la baja de llanta List <ArchivoBO> adjuntos = vista.DocumentosAdjuntos; foreach (ArchivoBO adjuntoLlantaBO in adjuntos) { adjuntoLlantaBO.TipoAdjunto = ETipoAdjunto.Llanta; } nuevaLlanta.ArchivosAdjuntos = adjuntos; foreach (ArchivoBO adjunto in nuevaLlanta.ArchivosAdjuntos) { adjunto.Auditoria = new Basicos.BO.AuditoriaBO(); adjunto.Auditoria.FC = vista.FC; adjunto.Auditoria.FUA = vista.FUA; adjunto.Auditoria.UC = vista.UC; adjunto.Auditoria.UUA = vista.UUA; } return(nuevaLlanta); }
public void Baja() { string s = ""; if ((s = this.ValidarCampos()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.INFORMACION); return; } try { BO.LlantaBO bo = (BO.LlantaBO) this.UltimaLlantaANuevaLlanta(); LlantaBR llantaBR = new LlantaBR(); this.controladorLlanta.ActualizarCompleto(dctx, bo, this.vista.UltimoObjetoLlanta, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UsuarioID }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); List <LlantaBO> lst = llantaBR.ConsultarCompleto(dctx, bo); if (lst.Count > 0) { vista.EstablecerDatosNavegacion("LlantaBO", lst[0]); vista.EstablecerDatosNavegacion("LlantaActualizada", true); vista.MostrarMensaje("Se ha dado de baja la llanta exitosamente.", ETipoMensajeIU.EXITO); } this.vista.RedirigirDetalleLlanta(); } catch (Exception ex) { vista.MostrarMensaje(nombreClase + ".Baja: " + ex.Message, ETipoMensajeIU.ERROR); } }