Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
            }
        }