public void EditarFiltro() { this.vista.MostrarFiltroAK(); if (this.vista.UltimoTramite != null && this.vista.UltimoTramite is FiltroAKBO) { FiltroAKBO filtro = new FiltroAKBO(); filtro.Auditoria = new Basicos.BO.AuditoriaBO(); FiltroAKBO temp = (FiltroAKBO)this.vista.UltimoTramite; filtro.Activo = temp.Activo; filtro.Auditoria.FC = temp.Auditoria.FC; filtro.Auditoria.FUA = temp.Auditoria.FUA; filtro.Auditoria.UC = temp.Auditoria.UC; filtro.Auditoria.UUA = temp.Auditoria.UUA; filtro.FechaInstalacion = temp.FechaInstalacion; filtro.NumeroSerie = temp.NumeroSerie; filtro.Resultado = temp.Resultado; filtro.Tipo = temp.Tipo; filtro.TramiteID = temp.TramiteID; this.presentadorFiltro.DatoAInterfazUsuario(filtro); this.presentadorFiltro.ModoEdicion(true); } else { throw new Exception("Se esparaba un objeto FiltroAKBO"); } }
protected void RegistrarTramiteAK(SeguridadBO seguridad) { try { string s = ""; if (String.IsNullOrEmpty(s = presentadorAK.ValidarDatos())) { FiltroAKBO tramiteAK = presentadorAK.InterfazUsuarioADato(); tramiteAK.Tramitable = vista.Tramitable; FiltroAKBR filtroAKBr = new FiltroAKBR(); filtroAKBr.InsertarCompleto(dctx, tramiteAK, seguridad); this.presentadorAK.Inicializar(); this.presentadorAK.LimpiarSesion(); this.RedirigirADetalle(); } else { this.MostrarMensaje("Es necesario proporcionar la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } catch (Exception ex) { this.MostrarMensaje("Error al guardar el trámite", ETipoMensajeIU.ERROR, nombreClase + ".RegistrarTramiteAK: " + ex.Message); } }
public void DatoAInterfazUsuario(FiltroAKBO filtro) { this.LimpiarSesion(); this.Inicializar(); this.vista.UltimoObjetoFiltroAK = filtro; this.vista.FechaInstalacion = filtro.FechaInstalacion; this.vista.NumeroSerie = filtro.NumeroSerie; }
private void ActualizarTramiteFiltro(FiltroAKBO anteriorBO, FiltroAKBO filtroBO, SeguridadBO seguridad) { try { filtroBR.ActualizarCompleto(dctx, filtroBO, anteriorBO, seguridad); this.RedirigirADetalle(); } catch (Exception ex) { this.MostrarMensaje("Ocurrio un error al intentanr actualizar los datos", ETipoMensajeIU.ERROR, nombreClase + ".ActualizarTramiteFiltro(): " + ex.Message); } }
public FiltroAKBO InterfazUsuarioADato() { FiltroAKBO filtro = null; string s = string.Empty; if (String.IsNullOrEmpty(s = this.ValidarDatos())) { filtro = new FiltroAKBO(); if (this.vista.UltimoObjetoFiltroAK.TramiteID == null) { filtro.Auditoria = new AuditoriaBO { FC = this.vista.FC, UC = this.vista.UC, FUA = this.vista.FUA, UUA = this.vista.UUA }; filtro.Activo = true; filtro.FechaInstalacion = this.vista.FechaInstalacion; filtro.NumeroSerie = this.vista.NumeroSerie; filtro.Tipo = ETipoTramite.FILTRO_AK; filtro.Resultado = filtro.NumeroSerie; } else { filtro.TramiteID = this.vista.UltimoObjetoFiltroAK.TramiteID; filtro.Auditoria = new AuditoriaBO { FUA = this.vista.FUA, UUA = this.vista.UUA, FC = this.vista.UltimoObjetoFiltroAK.Auditoria.FC, UC = this.vista.UltimoObjetoFiltroAK.Auditoria.UC }; filtro.Activo = this.vista.UltimoObjetoFiltroAK.Activo; filtro.FechaInstalacion = this.vista.FechaInstalacion; filtro.NumeroSerie = this.vista.NumeroSerie; filtro.Tipo = this.vista.UltimoObjetoFiltroAK.Tipo; filtro.Resultado = filtro.NumeroSerie; } } else { throw new Exception("Se requieren los siguientes datos : " + s); } return(filtro); }
private void ActualizarDatosFiltro() { if (this.vista.Tipo == ETipoTramite.FILTRO_AK) { string s = ""; if (String.IsNullOrEmpty(s = presentadorFiltro.ValidarDatos())) { FiltroAKBO filtroBO = (FiltroAKBO)presentadorFiltro.InterfazUsuarioADato(); filtroBO.Tramitable = this.vista.Tramitable; FiltroAKBO anteriorBO = (FiltroAKBO)this.vista.UltimoTramite; anteriorBO.Tramitable = this.vista.Tramitable; if (filtroBO.TramiteID == anteriorBO.TramiteID) { #region SC0008 //obtener objeto SeguridadBO SeguridadBO seguridad = ObtenerSeguridad(); if (seguridad == null) { throw new Exception(nombreClase + ".ActualizarDatosFiltro():El objeto de SeguridadBO no debe se nulo"); } #endregion this.ActualizarTramiteFiltro(anteriorBO, filtroBO, seguridad); } else { throw new Exception("Error al actualizar los datos del trámite el Id anterior no coincide con el Id actual"); } } else { this.MostrarMensaje("Es necesario proporcionar la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } else { throw new Exception("ActualizarDatosFiltro():El tipo de trámite no de Filtro AK"); } }