public List<movimientosDto> PostMovimientosEstudiante(bTransaccionesEstudiante Reg) { mMovimientos o = new mMovimientos(); return o.GetsMovimientosEstudiante(Reg); }
private void InsMovimiento(mMovimientos mm, int id_mov, detalles_nota_creditoDto item, string tipo = "CR") { movimientosDto m = new movimientosDto(); m.estado = "AC"; m.fecha_movimiento = oDto.fecha; m.fecha_novedad = DateTime.Now; m.fecha_registro = DateTime.Now; m.id_cartera = item.id_cartera; m.id_concepto = item.id_concepto; m.id_estudiante = oDto.id_estudiante; m.numero_documento = oDto.id; m.id_est = oDto.id_est; if (tipo == "CR") { m.tipo_documento = "NOTCR"; m.valor_debito = 0; m.valor_credito = item.valor; } else { m.tipo_documento = "NOTCR"; m.valor_debito = item.valor; m.valor_credito = 0; } m.vigencia = item.vigencia; m.id = id_mov; m.periodo = item.periodo; mm.Insert(m); }
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)); }