private void AfectarCarteraDetallesPago() { mMovimientos mm = new mMovimientos(this.ctx); var id_mov = mm.GetMaxId(); foreach (detalles_pago item in Dto.detalles_pago.ToList()) { if (item.tipo == "CA") { item.carterap.pagado += item.valor; fechas_calculo_intereses FechaOld = ctx.fechas_calculo_intereses.Where(t => t.id_cartera == item.id_cartera && t.estado == "LI").OrderByDescending(t => t.fecha).FirstOrDefault(); if (FechaOld != null) FechaOld.estado = "PA"; } if (item.tipo == "IN") { id_mov++; InsMovimiento(mm, id_mov, item, "DB"); } id_mov++; InsMovimiento(mm, id_mov, item); } }
private void InsertDetallesPagos() { int UltId = UltDetallePago(); mMovimientos mm = new mMovimientos(this.ctx); var id_mov = mm.GetMaxId(); foreach (detalles_nota_creditoDto item in detalles_pago) { UltId++; InsDetallePago(UltId, item); if (item.tipo == "IN") { id_mov++; InsMovimiento(mm, id_mov, item, "DB"); } id_mov++; InsMovimiento(mm, id_mov, item); } }
protected internal override void Antes() { int ultidDoc = 0; try { ultidDoc = ctx.documentos.Max(t => t.id); } catch { } ultidDoc++; if (id_mat == null) InsertDocumento(ultidDoc); else ultidDoc = (int) id_mat; int IdMov=0; mm = new mMovimientos(this.ctx); IdMov = mm.GetMaxId(); cart_sin_causar.ForEach(t => casusarItem(t, ref IdMov, ultidDoc)); }