public void EditarTenencia() { this.vista.MostrarTenencia(); if (this.vista.UltimoTramite != null && this.vista.UltimoTramite is TenenciaBO) { TenenciaBO tenencia = new TenenciaBO(); tenencia.Auditoria = new Basicos.BO.AuditoriaBO(); tenencia.Archivos = new List <ArchivoBO>(); TenenciaBO temp = (TenenciaBO)this.vista.UltimoTramite; tenencia.Activo = temp.Activo; tenencia.Archivos = temp.Archivos; tenencia.Auditoria.FC = temp.Auditoria.FC; tenencia.Auditoria.FUA = temp.Auditoria.FUA; tenencia.Auditoria.UC = temp.Auditoria.UC; tenencia.Auditoria.UUA = temp.Auditoria.UUA; tenencia.FechaPago = temp.FechaPago; tenencia.Folio = temp.Folio; tenencia.Importe = temp.Importe; tenencia.Resultado = temp.Resultado; tenencia.Tipo = temp.Tipo; tenencia.TramiteID = temp.TramiteID; List <TipoArchivoBO> lstTipos = tipoArchivoBR.Consultar(dctx, new TipoArchivoBO { Estatus = true }); this.presentadorTenencia.DatoAInterfazUsuario(tenencia); this.presentadorTenencia.ModoEdicion(true); this.presentadorTenencia.EstablecerTiposdeArchivo(lstTipos); } else { throw new Exception("Se esparaba un objeto TenenciaBO"); } }
protected void RegistrarTramiteTenencia(SeguridadBO seguridad) { try { string s = ""; if (String.IsNullOrEmpty(s = presentadorTenencia.validarDatos())) { TenenciaBO tramiteTenencia = presentadorTenencia.InterfazUsuarioADato(); tramiteTenencia.Tramitable = vista.Tramitable; TenenciaBR tenenciaBr = new TenenciaBR(); tenenciaBr.InsertarCompleto(dctx, tramiteTenencia, seguridad); this.presentadorTenencia.Inicializar(); this.presentadorTenencia.LimpiarSesion(); this.RedirigirADetalle(); } else { this.MostrarMensaje("Es necesario proporcional la siguiente información " + s, ETipoMensajeIU.ADVERTENCIA); } } catch (Exception ex) { this.MostrarMensaje("Error al guardar el trámite", ETipoMensajeIU.ERROR, nombreClase + ".RegistrarTramiteTenencia: " + ex.Message); } }
private void ActualizarTenencia(TenenciaBO anteriorBO, TenenciaBO tenenciaBO, SeguridadBO seguridad) { try { tenenciaBR.ActualizarCompleto(dctx, tenenciaBO, anteriorBO, seguridad); this.RedirigirADetalle(); } catch (Exception ex) { this.MostrarMensaje("Ocurrio un error al intentar actualizar los datos", ETipoMensajeIU.ERROR, nombreClase + ".ActualizarTenencia(): " + ex.Message); } }
public void DatoAInterfazUsuario(TenenciaBO tenencia) { this.LimpiarSesion(); this.Inicializar(); this.vista.UltimoObjetoTenencia = tenencia; this.vista.FechaPago = tenencia.FechaPago; this.vista.Folio = tenencia.Folio; this.vista.Importe = tenencia.Importe; this.presentadorDocumentos.RequiereObservaciones(false); if (tenencia.Archivos.Count > 0) { this.presentadorDocumentos.CargarListaArchivos(tenencia.Archivos, new List <TipoArchivoBO>()); this.presentadorDocumentos.Vista.DespliegaArchivos(); } }
private void ActualizarDatosTenencia() { if (this.vista.Tipo == ETipoTramite.TENENCIA) { string s = String.Empty; if (String.IsNullOrEmpty(s = this.presentadorTenencia.validarDatos())) { TenenciaBO tenenciaBO = (TenenciaBO)this.presentadorTenencia.InterfazUsuarioADato(); tenenciaBO.Tramitable = this.vista.Tramitable; TenenciaBO anteriorBO = (TenenciaBO)this.vista.UltimoTramite; anteriorBO.Tramitable = this.vista.Tramitable; if (tenenciaBO.TramiteID == anteriorBO.TramiteID) { #region SC0008 //obtener objeto SeguridadBO SeguridadBO seguridad = ObtenerSeguridad(); if (seguridad == null) { throw new Exception(nombreClase + ".ActualizarDatosTenencia():El objeto de SeguridadBO no debe se nulo"); } #endregion this.ActualizarTenencia(anteriorBO, tenenciaBO, 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("ActualizarDatosTenencia():El tipo de trámite no de Tenencia"); } }
public TenenciaBO InterfazUsuarioADato() { string validar = this.validarDatos(); if (validar.Length < 1) { TenenciaBO tenencia = null; if (this.vista.UltimoObjetoTenencia.TramiteID == null) { tenencia = new TenenciaBO(); if (this.vista.Archivos != null) { tenencia.Archivos = this.vista.Archivos; } else { tenencia.Archivos = new List <ArchivoBO>(); } tenencia.Auditoria = new Basicos.BO.AuditoriaBO { FC = this.vista.FC, FUA = this.vista.FUA, UC = this.vista.UC, UUA = this.vista.UUA }; tenencia.FechaPago = this.vista.FechaPago; tenencia.Folio = this.vista.Folio; tenencia.Importe = this.vista.Importe; tenencia.Tipo = ETipoTramite.TENENCIA; tenencia.Resultado = tenencia.Folio; tenencia.Activo = true; if (tenencia.Archivos != null) { foreach (ArchivoBO archivo in tenencia.Archivos) { if (archivo.Id == null) { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FC = tenencia.Auditoria.FC, UC = tenencia.Auditoria.UC, FUA = tenencia.Auditoria.FUA, UUA = tenencia.Auditoria.UUA }; } else { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FUA = tenencia.Auditoria.FUA, UUA = tenencia.Auditoria.UUA }; } } } } else { tenencia = new TenenciaBO(); tenencia.Archivos = this.vista.Archivos; tenencia.Auditoria = new Basicos.BO.AuditoriaBO { FUA = this.vista.FUA, UUA = this.vista.UUA, FC = this.vista.UltimoObjetoTenencia.Auditoria.FC, UC = this.vista.UltimoObjetoTenencia.Auditoria.UC }; tenencia.FechaPago = this.vista.FechaPago; tenencia.Folio = this.vista.Folio; tenencia.Importe = this.vista.Importe; tenencia.Tipo = this.vista.UltimoObjetoTenencia.Tipo; tenencia.Resultado = tenencia.Folio; tenencia.Activo = this.vista.UltimoObjetoTenencia.Activo; tenencia.TramiteID = this.vista.UltimoObjetoTenencia.TramiteID; if (tenencia.Archivos != null) { foreach (ArchivoBO archivo in tenencia.Archivos) { if (archivo.Id == null) { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FC = tenencia.Auditoria.FC, UC = tenencia.Auditoria.UC, FUA = tenencia.Auditoria.FUA, UUA = tenencia.Auditoria.UUA }; } else { archivo.Auditoria = new Basicos.BO.AuditoriaBO { FUA = tenencia.Auditoria.FUA, UUA = tenencia.Auditoria.UUA }; } } } } return(tenencia); } else { throw new Exception("Se requieren los siguientes datos : " + validar); } }