private SaveObjectCierreCajaDetalle createObjetoDetalleCobro(int idMoneda) { SaveObjectCierreCajaDetalle obj = new SaveObjectCierreCajaDetalle(); obj.estado = 1; obj.idCajaSesion = currentIdCajaSesion; obj.idCierreCaja = currentIdCajaCierre; obj.idMedioPago = 1; obj.idMoneda = idMoneda; obj.monto = "0"; obj.valores = new string[0]; return(obj); }
private async void executeGuardar() { bloquear(true); if (!validarCampos()) { bloquear(false); return; } try { List <Moneda> listResponse = await cajaModel.verificarActividad(currentIdCajaSesion);// lista las actividad pero no lo utiliza chilca lo arregalara createObject(); if (nuevo) { Response saveResponse = await cierreCajaModel.cierreCaja(currentSaveObject); currentIdCajaCierre = saveResponse.id; int counter = 1; //Guardar detalles del Cierre para cada moneda foreach (Moneda moneda in ingresoMenosEgreso) { //Falta Especificar las denominaciones por cada moneda SaveObjectCierreCajaDetalle currentCierreCajaDetalle = createObjetoDetalleCobro(moneda.idMoneda); Response saveResponseDetalle = await cierreCajaModel.cierreCajaDetalle(currentCierreCajaDetalle); } MessageBox.Show(saveResponse.msj + counter + "Registros guardado", "Cerrar Caja ", MessageBoxButtons.OK, MessageBoxIcon.Information); bloquear(false); this.Close(); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { await configModel.loadCajaSesion(ConfigModel.asignacionPersonal.idAsignarCaja); bloquear(false); } }