public _101_Elegir_FormaDePago(ClienteDto Cliente, long MesaId) { InitializeComponent(); _cliente = Cliente; _mesaId = MesaId; _comprobanteSalon = new ComprobanteSalon(); _ctaCteServicio = new CuentaCorrienteServicio(); if (_ctaCteServicio.verificarSiTieneCtaCte(_cliente.Id)) { _ctaCte = _ctaCteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_cliente.Id); if (_cliente.TieneCuentaCorriente == false || _ctaCte.EstaHabilitada == false) { btnCuentaCorriente.Visible = false; PBCtaCte.Visible = false; } } else { if (_cliente.TieneCuentaCorriente == false) { btnCuentaCorriente.Visible = false; PBCtaCte.Visible = false; } } _realizoAlgunaOperacion = false; }
public CuentaCorrienteDto ObtenerCuentaCorrientePorClienteId(long ClienteId) { using (var context = new ModeloGastronomiaContainer()) { var cuenta = context.CuentasCorriente .FirstOrDefault(x => x.Cliente.Id == ClienteId && x.EstaHabilitada == true); if (cuenta == null) { throw new ArgumentNullException("No existe la cuenta"); } var CuentaDto = new CuentaCorrienteDto { Id = cuenta.Id, Numero = cuenta.Numero, Fecha = cuenta.Fecha, EstaHabilitada = cuenta.EstaHabilitada, ClienteId = cuenta.Cliente.Id, ClienteApyNom = string.Concat(cuenta.Cliente.Apellido, " ", cuenta.Cliente.Nombre) }; return(CuentaDto); } }
public _0030_Elegir_FormaDePago_Delivery(ClienteDto Cliente) { InitializeComponent(); _comprobanteDelivery = new ComprobanteDeliveryServicio(); _ctaCteServicio = new CuentaCorrienteServicio(); _cliente = Cliente; if (_ctaCteServicio.verificarSiTieneCtaCte(_cliente.Id)) { _ctaCte = _ctaCteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_cliente.Id); if (_cliente.TieneCuentaCorriente == false || _ctaCte.EstaHabilitada == false) { btnCuentaCorriente.Visible = false; PBCtaCte.Visible = false; } } else { if (_cliente.TieneCuentaCorriente == false) { btnCuentaCorriente.Visible = false; PBCtaCte.Visible = false; } } RealizoAlgunaOperacion = false; }
public async Task Insertar(CuentaCorrienteDto dto) { using (var context = new DataContext()) { var cuentacorriente = _mapper.Map <Dominio.Entidades.CuentaCorriente>(dto); await _cuentaCorrienteRepositorio.Create(cuentacorriente); } }
public async Task Modificar(CuentaCorrienteDto dto) { using (var context = new DataContext()) { var cuentaCorriente = context.CuentaCorrientes.FirstOrDefault(x => x.Id == dto.Id); cuentaCorriente.MontoMaximo = dto.MontoMaximo; cuentaCorriente.BancoId = dto.BancoId; await _cuentaCorrienteRepositorio.Update(cuentaCorriente); } }
public static void Registro() { foreach (var archivo in ActiveRecordBase <ConsumoDto> .FindAllByProperty("Procesado", false)) { var documento = HelperPersona.GetPersona( archivo.Cuit, archivo.TipoCliente, archivo.RazonSocial, archivo.NombrePersona, archivo.NroDocumento, archivo.Empresa); var cliente = HelperCuenta.GetCuenta( archivo.Cuit, archivo.NroDocumento, archivo.Empresa); using (var transac = new TransactionScope()) try { var puntos = HelperPuntos.GetPuntos(archivo.Empresa, archivo.FechaHoraComprobante, archivo.ImportePesosNetoImpuestos); double acelerador = Double.Parse(archivo.Coeficiente) / 100; puntos = acelerador > 0 ? acelerador * puntos : puntos; var cuenta = new CuentaCorrienteDto { FechaCompra = archivo.FechaHoraComprobante.Date, HoraCompra = DateTime.Now, Key = new KeyCuenta { CodEmpresa = archivo.Empresa, NumeroComprobante = archivo.NroComprobante }, MontoCompra = archivo.ImportePesosNetoImpuestos, Movimiento = puntos >= 0 ? HelperMovimiento.FindMovimiento("Suma De Puntos") : HelperMovimiento.FindMovimiento("Anulación Carga"), NumeroDocumento = documento, NumeroCuenta = cliente, Puntos = puntos, Sucursal = HelperSucursal.GetSucursal(), Usuario = "web", Programa = archivo.Programa, Secretaria = archivo.Secretaria, Coeficiente = archivo.Coeficiente }; cuenta.Save(); transac.VoteCommit(); } catch (Exception ex) { archivo.Error = ex.Message; Log.Fatal(ex); transac.VoteRollBack(); } archivo.Procesado = true; archivo.Save(); } }
public static void Registro() { foreach (var archivo in ActiveRecordBase<ConsumoDto>.FindAllByProperty("Procesado", false)) { var documento = HelperPersona.GetPersona( archivo.Cuit, archivo.TipoCliente, archivo.RazonSocial, archivo.NombrePersona, archivo.NroDocumento, archivo.Empresa); var cliente = HelperCuenta.GetCuenta( archivo.Cuit, archivo.NroDocumento, archivo.Empresa); using (var transac = new TransactionScope()) try { var puntos = HelperPuntos.GetPuntos(archivo.Empresa, archivo.FechaHoraComprobante, archivo.ImportePesosNetoImpuestos); double acelerador = Double.Parse(archivo.Coeficiente) / 100; puntos = acelerador > 0 ? acelerador * puntos : puntos; var cuenta = new CuentaCorrienteDto { FechaCompra = archivo.FechaHoraComprobante.Date, HoraCompra = DateTime.Now, Key = new KeyCuenta { CodEmpresa = archivo.Empresa, NumeroComprobante = archivo.NroComprobante }, MontoCompra = archivo.ImportePesosNetoImpuestos, Movimiento = puntos >= 0 ? HelperMovimiento.FindMovimiento("Suma De Puntos") : HelperMovimiento.FindMovimiento("Anulación Carga"), NumeroDocumento = documento, NumeroCuenta = cliente, Puntos = puntos, Sucursal = HelperSucursal.GetSucursal(), Usuario = "web", Programa = archivo.Programa, Secretaria = archivo.Secretaria, Coeficiente = archivo.Coeficiente }; cuenta.Save(); transac.VoteCommit(); } catch (Exception ex) { archivo.Error = ex.Message; Log.Fatal(ex); transac.VoteRollBack(); } archivo.Procesado = true; archivo.Save(); } }
public void ModificarPorId(CuentaCorrienteDto dto) { using (var context = new ModeloXCommerceContainer()) { var cta = context.CuentaCorrienteSet.FirstOrDefault(x => x.Id == dto.Id); if (cta == null) { throw new Exception("No se encontro la entidad"); } cta.ClienteId = dto.ClienteId; cta.Limite = dto.Limite; cta.NumeroCuenta = dto.NumeroCuenta; cta.Saldo = dto.Saldo; context.SaveChanges(); } }
protected async override Task CrearNuevoElemento() { if (!string.IsNullOrWhiteSpace(Banco.Descripcion)) { var banco = await Servicios.ApiProcessor.PostApi(Banco, "Banco/Insert"); if (long.TryParse(banco, out long bancoId)) { var ctaCte = new CuentaCorrienteDto { BancoId = bancoId, EstaEliminado = false }; await Servicios.ApiProcessor.PostApi(ctaCte, "CuentaCorriente/Insert"); } await Inicializar(); Banco = new BancoDto(); } }
public Cliente_Cta_Cte(ClienteDto Cliente) { InitializeComponent(); _cuentaCorrienteServicio = new CuentaCorrienteServicio(); _facturaServicio = new FacturaServicio(); _cliente = Cliente; lblNombreCliente.Text = string.Concat(string.Concat(Cliente.Apellido, " ", Cliente.Nombre)); _ctaCte = _cuentaCorrienteServicio.ObtenerCuentaCorrientePorClienteIdSinFiltro(_cliente.Id); if (_ctaCte.EstaHabilitada == true) { lblEstadoCuenta.Text = "ACTIVA"; } else { lblEstadoCuenta.Text = "INACTIVA"; } ActualizarDatos(txtBuscar.Text); PoblarCmbEstadoFactura(); cmbEstadoFactura.SelectedItem = "Todas"; txtTotal.Text = 0m.ToString("C2"); txtBuscar.KeyPress += Validacion.NoInyeccion; txtBuscar.KeyPress += Validacion.NoSimbolos; txtBuscar.Enter += txt_Enter; txtBuscar.Leave += txt_Leave; this.lblUsuarioLogin.Text = $"Usuario: {Identidad.Empleado}"; lblUsuarioLogin.Image = Constante.ImagenControl.Usuario; RealizoAlgunaOperacion = false; }