private async void guardarEgreso() { bloquear(true); await configModel.loadCajaSesion(ConfigModel.asignacionPersonal.idAsignarCaja); //validar los campos if (!validarCampos()) { bloquear(false); return; } try { //Verificar Caja Asignada y recuperar idCajaSesion //currentCajaSesion=await cajaModel.cajaSesion(ConfigModel.asignacionPersonal.idAsignarCaja); //Verificar que exista dinero para egresar //cbxMoneda.SelectedValue.ToString() List <Moneda> monedas = await cajaModel.cierreCajaIngresoMenosEgreso(mediosDePagos[0].idMedioPago, ConfigModel.cajaSesion.idCajaSesion); int idMoneda = Convert.ToInt32(cbxMoneda.SelectedValue.ToString()); Moneda moneda = monedas.Find(x => x.idMoneda == idMoneda); if (moneda.total < double.Parse(textMonto.Text)) { MessageBox.Show("No Hay dinero suficiente en la caja", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); bloquear(false); return; } //Registrar Egreso crearObjetoEgreso(); if (nuevo) { Response response = await egresoModel.guardar(currentSaveObject); if (response.id == -1) { loadCajaSesion(); MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Response response = await egresoModel.modificar(currentEgreso); MessageBox.Show(response.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); } bloquear(false); this.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); bloquear(false); } }
private async void guardarSucursal() { if (!validarCampos()) { return; } try { // Verificacion List <Moneda> monedas = await cajaModel.cierreCajaIngresoMenosEgreso(mediosDePagos[0].idMedioPago, ConfigModel.cajaSesion.idCajaSesion); MessageBox.Show("Falta logica de programacion"); // Guardar crearObjetoSucursal(); if (nuevo) { Response response = await egresoModel.guardar(currentEgreso); MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Response response = await egresoModel.modificar(currentEgreso); MessageBox.Show(response.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private async void guardarEgreso() { //validar los campos if (!validarCampos()) { return; } try { //Verificar Caja Asignada y recuperar idCajaSesion //currentCajaSesion=await cajaModel.cajaSesion(ConfigModel.asignacionPersonal.idAsignarCaja); //Verificar que exista dinero para egresar List <Moneda> monedas = await cajaModel.cierreCajaIngresoMenosEgreso(mediosDePagos[0].idMedioPago, ConfigModel.cajaSesion.idCajaSesion); if (monedas[0].total < double.Parse(textMonto.Text)) { MessageBox.Show("No Hay dinero suficiente en la caja", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //Registrar Egreso crearObjetoEgreso(); if (nuevo) { Response response = await egresoModel.guardar(currentSaveObject); MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Response response = await egresoModel.modificar(currentEgreso); MessageBox.Show(response.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }