/// <summary>Método que registra actividades.</summary> /// <param name="objPersona">Entidad con los datos de la entidad.</param> /// <returns>.</returns> /// <remarks><list type="bullet"> /// <item><CreadoPor>Bryan Luna Vasquez</CreadoPor></item> /// <item><FecCrea>13/02/2018.</FecCrea></item></list> /// <list type="bullet"> /// <item><FecActu>XX/XX/XXXX.</FecActu></item> /// <item><Resp>Responsable.</Resp></item> /// <item><Mot>Motivo.</Mot></item></list></remarks> public static void RechazarPago(PagoRequestDto request) { int estadoRechazado; int estadoPendiente; Pago objPago; Pago objPagoDatos; objPago = request.Pago; objPagoDatos = PagoData.ObtenerPago(objPago.PagoId); estadoRechazado = Convert.ToInt32(Constantes.Tablas.EstadoAprobacion.RECHAZADO); estadoPendiente = Convert.ToInt32(Constantes.Tablas.EstadoAprobacion.PENDIENTE); objPago.EstadoId = estadoRechazado; objPago.FechaHoraAprobacion = DateTime.Now; try { if (objPagoDatos.EstadoId != estadoPendiente) { BusinessException.Generar(Constantes.Mensajes.PAGO_NOELIMINAR); } using (TransactionScope tran = new TransactionScope()) { PagoData.CambiarEstado(objPago); tran.Complete(); } } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }
/// <summary>Método que registra actividades.</summary> /// <param name="objPersona">Entidad con los datos de la entidad.</param> /// <returns>.</returns> /// <remarks><list type="bullet"> /// <item><CreadoPor>Bryan Luna Vasquez</CreadoPor></item> /// <item><FecCrea>13/02/2018.</FecCrea></item></list> /// <list type="bullet"> /// <item><FecActu>XX/XX/XXXX.</FecActu></item> /// <item><Resp>Responsable.</Resp></item> /// <item><Mot>Motivo.</Mot></item></list></remarks> public static void EliminarPago(int id) { Pago objPago; int estadoPendiente; string tablaPago; objPago = PagoData.ObtenerPago(id); estadoPendiente = Convert.ToInt32(Constantes.Tablas.EstadoAprobacion.PENDIENTE); tablaPago = Constantes.Tablas.PAGO; try { if (objPago.EstadoId != estadoPendiente) { BusinessException.Generar(Constantes.Mensajes.PAGO_NOELIMINAR); } using (TransactionScope tran = new TransactionScope()) { PagoData.Eliminar(id); ArchivoData.EliminarArchivosPorRegistro(tablaPago, id.ToString()); tran.Complete(); } } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }
/// <summary>Método que registra actividades.</summary> /// <param name="objPersona">Entidad con los datos de la entidad.</param> /// <returns>.</returns> /// <remarks><list type="bullet"> /// <item><CreadoPor>Bryan Luna Vasquez</CreadoPor></item> /// <item><FecCrea>13/02/2018.</FecCrea></item></list> /// <list type="bullet"> /// <item><FecActu>XX/XX/XXXX.</FecActu></item> /// <item><Resp>Responsable.</Resp></item> /// <item><Mot>Motivo.</Mot></item></list></remarks> public static PagoResponseDto ObtenerEditorPago(int edificioId, int pagoId) { try { PagoResponseDto response; Pago objPago; List <GenericoListaDto> listaCuentasBancarias; List <ArchivoListaDto> listaArchivos; string tablaPago = Constantes.Tablas.PAGO; ArchivoListaDto objAdjunto1; ArchivoListaDto objAdjunto2; ArchivoListaDto objAdjunto3; objPago = PagoData.ObtenerPago(pagoId); listaCuentasBancarias = Edificio_CuentaBancariaData.ListaCuentas_Combo(edificioId); response = new PagoResponseDto { Pago = objPago, ListaCuentasBancarias = listaCuentasBancarias }; if (objPago != null) { listaArchivos = ArchivoData.ListarArchivos(tablaPago, objPago.PagoId.ToString()); if (listaArchivos.Count >= 1) { objAdjunto1 = listaArchivos[0]; response.Adjunto1 = objAdjunto1; } if (listaArchivos.Count >= 2) { objAdjunto2 = listaArchivos[1]; response.Adjunto2 = objAdjunto2; } if (listaArchivos.Count >= 3) { objAdjunto3 = listaArchivos[2]; response.Adjunto3 = objAdjunto3; } } return(response); } catch (Exception ex) { Log.RegistrarLog(NivelLog.Error, ex); throw; } }