/// <summary> /// /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <RetornoProcedureDto> AddCajaMovimiento(CajaMovimientoRequest dto) { try { RetornoProcedureDto retorno = new RetornoProcedureDto(); retorno = await _storeProcedure.XportsCajaMovimientoInsert(new LineaMovimientoRepositoryDto() { uidcompany = dto.uidcompany, uidFormaPago = dto.uidFormaPago, uidRecibos = dto.uidRecibos, uidUser = dto.uidUser, uidTipoMovimiento = dto.uidTipoMovimiento }); return(retorno); } catch (CError e) { throw _errorManager.AddError("AddRecibos", "AddRecibos", e, MethodBase.GetCurrentMethod(), null); } catch (System.Exception ex) { throw _errorManager.AddError("Error Generico", "AddRecibos", ex, MethodBase.GetCurrentMethod(), null); } }
/// <summary> /// /// </summary> /// <param name="dto"></param> public async Task <RetornoProcedureDto> RegistroEvento(EventoRequest dto) { try { DateTime dtinicio = DateTime.Parse(dto.start); DateTime dtfin = DateTime.Parse(dto.end); TimeSpan timeStrat = TimeSpan.Parse(dto.startTime); TimeSpan timeEnd = TimeSpan.Parse(dto.endTime); RetornoProcedureDto retorno = new RetornoProcedureDto(); if (string.IsNullOrEmpty(dto.uiReserva)) { retorno = await _storeProcedure.XportsInstalacionesReservaInsert(new ReservaRepositoryDto() { // Titulo = dto.Titulo, dt_inicio = new DateTime(dtinicio.Year, dtinicio.Month, dtinicio.Day, timeStrat.Hours, timeStrat.Minutes, 0), dt_fin = new DateTime(dtfin.Year, dtfin.Month, dtfin.Day, timeEnd.Hours, timeEnd.Minutes, 0), UID_Instalacion = Guid.Parse(dto.uidInstalacion.ToString()), UID_Person_Reserva = dto.uidGroupUsers[0].uidPerson, UID_TipoReserva = Guid.Parse(dto.uidTipoReserva.ToString()), uidGropusUser = getCollectionSplitUser(dto.uidGroupUsers), idPaymentPartsUsers = getCollectionSplitPaymentUser(dto.uidGroupUsers) }); } else { ReservaRepositoryDto _dtoUpdate = new ReservaRepositoryDto(); _dtoUpdate.UID_Reserva = Guid.Parse(dto.uiReserva); // _dtoUpdate.Titulo = dto.Titulo; _dtoUpdate.UID_TipoReserva = Guid.Parse(dto.uidTipoReserva); _dtoUpdate.dt_inicio = new DateTime(dtinicio.Year, dtinicio.Month, dtinicio.Day, timeStrat.Hours, timeStrat.Minutes, 0); _dtoUpdate.dt_fin = new DateTime(dtfin.Year, dtfin.Month, dtfin.Day, timeEnd.Hours, timeEnd.Minutes, 0); _dtoUpdate.UID_Instalacion = Guid.Parse(dto.uidInstalacion.ToString()); _dtoUpdate.UID_Person_Reserva = dto.uidGroupUsers[0].uidPerson; _dtoUpdate.uidGropusUser = getCollectionSplitUser(dto.uidGroupUsers); _dtoUpdate.idPaymentPartsUsers = getCollectionSplitPaymentUser(dto.uidGroupUsers); retorno = await _storeProcedure.XportsInstalacionesReservaUpdate(_dtoUpdate); } return(retorno); } catch (CError e) { throw _errorManager.AddError("RegistroEvento", "Maestros_RegistroEvento", e, MethodBase.GetCurrentMethod(), null); } catch (System.Exception ex) { throw _errorManager.AddError("Error Generico", "Maestros_RegistroEvento", ex, MethodBase.GetCurrentMethod(), null); } }
/// <summary> /// /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <RetornoProcedureDto> AddRecibos(ReciboRequest dto) { try { RetornoProcedureDto retorno = new RetornoProcedureDto(); retorno = await _storeProcedure.XportsRecibosInsert(new ReciboRepositoryDto() { uiReserva = dto.uiReserva, uidPerson = dto.uidPerson }); return(retorno); } catch (CError e) { throw _errorManager.AddError("AddRecibos", "AddRecibos", e, MethodBase.GetCurrentMethod(), null); } catch (System.Exception ex) { throw _errorManager.AddError("Error Generico", "AddRecibos", ex, MethodBase.GetCurrentMethod(), null); } }