private async void Crear() { if (Operacion.Debe > 0 && Banco != null) { var cuentaCorriente = await ApiProcessor.GetApi <CuentaCorrienteDto>($"CuentaCorriente/Banco/{Banco.Id}"); Operacion.CuentaCorrienteId = cuentaCorriente.Id; Operacion.FechaVencimiento = Operacion.FechaEmision; Operacion.TipoOperacion = TipoOperacion.Deposito; Operacion.Haber = 0; Operacion.Referencia = 0; Operacion.ReferenciaPlus = ""; var deposito = new DepositoDto(); deposito.BancoId = Banco.Id; deposito.Usado = Usado; deposito.Entrada = true; deposito.Fecha = (DateTime)Operacion.FechaEmision; deposito.Concepto = Operacion.Concepto; deposito.DePara = Operacion.DePara; deposito.Numero = long.Parse(Operacion.CodigoCausal); deposito.Monto = (decimal)Operacion.Debe; await ApiProcessor.PostApi(deposito, "Deposito/Insert"); await ApiProcessor.PostApi(Operacion, "Operacion/Insert"); var diccionario = new Dictionary <string, bool>(); diccionario.Add("DepositoEntrada", false); Operacion = new OperacionDto(); MessageBox.Show("La operacion a sido registrado con exito!"); } }
public async Task Modificar(DepositoDto dto) { using (var context = new DataContext()) { var depositoModificar = context.Depositos.FirstOrDefault(x => x.Id == dto.Id); depositoModificar = _mapper.Map <Dominio.Entidades.Deposito>(dto); await _depositoRepositorio.Update(depositoModificar); } }
public override void EjecutarComandoNuevo() { var nuevoRegistro = new DepositoDto(); nuevoRegistro.Descripcion = txt_descripcion.Text; nuevoRegistro.Ubicacion = txt_ubicacion.Text; nuevoRegistro.Eliminado = false; _depositoServicio.Insertar(nuevoRegistro); }
public async Task <long> Insertar(DepositoDto dto) { using (var context = new DataContext()) { var depositoNuevo = _mapper.Map <Dominio.Entidades.Deposito>(dto); await _depositoRepositorio.Create(depositoNuevo); return(depositoNuevo.Id); } }
public override void EjecutarComandoModificar() { var modificarRegistro = new DepositoDto(); modificarRegistro.Id = EntidadId.Value; modificarRegistro.Descripcion = txt_descripcion.Text; modificarRegistro.Ubicacion = txt_ubicacion.Text; modificarRegistro.Eliminado = false; _depositoServicio.Modificar(modificarRegistro); }
private async void ExtraerDinero() { if (Extraccion > 0) { if (await Servicios.ApiProcessor.GetApi <bool>("Caja/CajasEstado")) { var cuentaCorriente = await ApiProcessor.GetApi <CuentaCorrienteDto>($"CuentaCorriente/Banco/{Banco.Id}"); Operacion.CuentaCorrienteId = cuentaCorriente.Id; Operacion.FechaVencimiento = Operacion.FechaEmision; Operacion.TipoOperacion = TipoOperacion.Deposito; Operacion.DePara = "Gonelec"; Operacion.Concepto = "Extraccion"; Operacion.Debe = 0; Operacion.Haber = Extraccion; Operacion.Referencia = 0; Operacion.ReferenciaPlus = ""; var deposito = new DepositoDto(); deposito.BancoId = Banco.Id; deposito.Usado = UsadoEn.Banco; deposito.Entrada = false; deposito.DePara = Operacion.DePara; deposito.Concepto = "Extraccion"; deposito.Fecha = (DateTime)Operacion.FechaEmision; deposito.Numero = long.Parse(Operacion.CodigoCausal); deposito.Monto = (decimal)Operacion.Haber; await ApiProcessor.PostApi(deposito, "Deposito/Insert"); await ApiProcessor.PostApi(Operacion, "Operacion/Insert"); Operacion = new OperacionDto(); var Caja = await Servicios.ApiProcessor.GetApi <CajaDto>("Caja/CajaAbierta"); var detalleCaja = new DetalleCajaDto { CajaId = Caja.Id, Monto = Extraccion, TipoMovimiento = Constantes.TipoMovimiento.Ingreso, TipoPago = Constantes.TipoPago.Efectivo }; await Servicios.ApiProcessor.PostApi <DetalleCajaDto>(detalleCaja, "DetalleCaja/Insert"); MessageBox.Show("Se completo la extraccion!"); Extraccion = 0; Banco = null; } else { MessageBox.Show("Por favor abra la caja"); } } }
private async void PagoDeposito() { if (Operacion.Debe > 0 && Banco != null) { var cuentaCorriente = await ApiProcessor.GetApi <CuentaCorrienteDto>($"CuentaCorriente/Banco/{Banco.Id}"); Operacion.CuentaCorrienteId = cuentaCorriente.Id; Operacion.FechaEmision = DateTime.Now; Operacion.FechaVencimiento = DateTime.Now; Operacion.TipoOperacion = TipoOperacion.Deposito; Operacion.DePara = Cliente.RazonSocial; Operacion.Haber = 0; Operacion.Referencia = 0; Operacion.ReferenciaPlus = ""; await ApiProcessor.PostApi(Operacion, "Operacion/Insert"); var deposito = new DepositoDto(); deposito.BancoId = Banco.Id; deposito.Usado = UsadoEn.Venta; deposito.Entrada = true; deposito.Fecha = (DateTime)Operacion.FechaEmision; deposito.Concepto = Operacion.Concepto; deposito.DePara = Operacion.DePara; deposito.Numero = long.Parse(Operacion.CodigoCausal); deposito.Monto = (decimal)Operacion.Debe; await ApiProcessor.PostApi(deposito, "Deposito/Insert"); Operacion = new OperacionDto(); Presupuesto.Cobrado += Cobrar; if (Total == Presupuesto.Cobrado) { Presupuesto.EstadoDeCobro = Constantes.EstadoDeCobro.Cobrado; } await ApiProcessor.PutApi(Presupuesto, $"Presupuesto/{Presupuesto.Id}"); Cobrar = 0; if (Presupuesto.EstadoDeCobro == EstadoDeCobro.Cobrado) { await Inicializar(); } Presupuesto = new PresupuestoDto(); Deposito = false; MessageBox.Show("La operacion a sido registrado con exito!"); } else { MessageBox.Show("Faltan datos para realizar la carga!"); } }