public void Insert( movimientosDto Reg) { //int ultId = 0; //try //{ // ultId = ctx.movimientos.Max(t => t.id); //} //catch { } //ultId++; //Reg.id = ultId; movimientos mov = new movimientos(); Mapper.Map(Reg,mov); ctx.movimientos.Add(mov); }
private void AfectarIntereses(detalles_pago item) { fechas_calculo_intereses ult_fecha = item.carterap.fechas_calculo_intereses.Where(t => t.estado == "PA").OrderByDescending(t => t.fecha).FirstOrDefault(); ult_fecha.estado = "LI"; ultIdMov++; movimientos movIN = new movimientos(); movIN.id = ultIdMov; movIN.id_estudiante = pago.id_estudiante; movIN.vigencia = item.vigencia; movIN.periodo = item.periodo; movIN.id_cartera = item.id_cartera; movIN.id_concepto = item.id_concepto; movIN.valor_debito = item.valor; movIN.valor_credito = 0; movIN.fecha_movimiento = DateTime.Now; movIN.estado = "AC"; movIN.fecha_novedad = DateTime.Now; movIN.fecha_registro = DateTime.Now; movIN.tipo_documento = "ANPAGO"; movIN.numero_documento = doc.id; movIN.id_est = pago.id_est; ctx.movimientos.Add(movIN); ultIdMov++; movimientos movIN2 = new movimientos(); movIN2.id = ultIdMov; movIN2.id_estudiante = pago.id_estudiante; movIN2.vigencia = item.vigencia; movIN2.periodo = item.periodo; movIN2.id_cartera = item.id_cartera; movIN2.id_concepto = item.id_concepto; movIN2.valor_debito = 0; movIN2.valor_credito = item.valor; movIN2.fecha_movimiento = DateTime.Now; movIN2.estado = "AC"; movIN2.fecha_novedad = DateTime.Now; movIN2.fecha_registro = DateTime.Now; movIN2.tipo_documento = "ANPAGO"; movIN2.numero_documento = doc.id; movIN2.id_est = pago.id_est; ctx.movimientos.Add(movIN2); }
private void AfectarCapital(detalles_pago item) { ultIdMov++; movimientos movCA = new movimientos(); movCA.id = ultIdMov; movCA.id_estudiante = pago.id_estudiante; movCA.vigencia = item.vigencia; movCA.periodo = item.periodo; movCA.id_cartera = item.id_cartera; movCA.id_concepto = item.id_concepto; movCA.valor_debito = item.valor; movCA.valor_credito = 0; movCA.fecha_movimiento = DateTime.Now; movCA.estado = "AC"; movCA.fecha_novedad = DateTime.Now; movCA.fecha_registro = DateTime.Now; movCA.tipo_documento = "ANPAGO"; movCA.numero_documento = doc.id; movCA.id_est = pago.id_est; ctx.movimientos.Add(movCA); item.carterap.pagado -= item.valor; }
private void ModificarCausada(carterapDto cartera) { carterap ctxCartera = ctx.carterap.Where(t => t.id == cartera.id).FirstOrDefault(); if (ctxCartera != null) { if (ctxCartera.valor < cartera.valor) { //Movimiento Debito int NumDoc = InsertDocumento("NOTDB", "Aumento un valor cartera, Id. Estudiante: " + cartera.id_estudiante + ", Valor Antes: " + ctxCartera.valor + ", Valor Ahora: " + cartera.valor); ultIdMovimientos++; movimientos m = new movimientos(); m.id = ultIdMovimientos; m.estado = "AC"; m.fecha_movimiento = DateTime.Now; m.fecha_novedad = DateTime.Now; m.fecha_registro = DateTime.Now; m.id_cartera = cartera.id; m.id_concepto = cartera.id_concepto; m.id_estudiante = cartera.id_estudiante; m.numero_documento = NumDoc; m.id_est = cartera.id_est; m.tipo_documento = "NOTDB"; m.valor_debito = ctxCartera.valor - cartera.valor; m.valor_credito = 0; m.vigencia = cartera.vigencia; m.periodo = cartera.periodo; ctx.movimientos.Add(m); } if (ctxCartera.valor > cartera.valor) { //Movimiento Credito int NumDoc = InsertDocumento("NOTCR", "Disminuyó un valor cartera, Id. Estudiante: " + cartera.id_estudiante + ", Valor Antes: " + ctxCartera.valor + ", Valor Ahora: " + cartera.valor); ultIdMovimientos++; movimientos m = new movimientos(); m.id = ultIdMovimientos; m.estado = "AC"; m.fecha_movimiento = DateTime.Now; m.fecha_novedad = DateTime.Now; m.fecha_registro = DateTime.Now; m.id_cartera = cartera.id; m.id_concepto = cartera.id_concepto; m.id_estudiante = cartera.id_estudiante; m.numero_documento = NumDoc; m.id_est = cartera.id_est; m.tipo_documento = "NOTCR"; m.valor_debito = 0; m.valor_credito = cartera.valor - ctxCartera.valor; m.vigencia = cartera.vigencia; m.periodo = cartera.periodo; ctx.movimientos.Add(m); } ctxCartera.valor = cartera.valor; } }
protected internal override void Antes() { UltIdMovimientos(); UltIdDevoluciones(); ultid_devoluciones++; lCarteras = estudiante.carterap.Where(t => t.estado == "PR").ToList(); foreach (carterap item in lCarteras) { item.estado = "RT"; if (item.pagado > 0) { valorDevolucion += (int)item.pagado; ultid_movimientos++; movimientos movCA = new movimientos(); movCA.id = ultid_movimientos; movCA.id_estudiante = item.id_estudiante; movCA.vigencia = item.vigencia; movCA.periodo = item.periodo; movCA.id_cartera = item.id; movCA.id_concepto = item.id_concepto; movCA.valor_debito = item.valor; movCA.valor_credito = 0; movCA.fecha_movimiento = DateTime.Now; movCA.estado = "AC"; movCA.fecha_novedad = DateTime.Now; movCA.fecha_registro = DateTime.Now; movCA.tipo_documento = "DEVOL"; movCA.numero_documento = ultid_devoluciones; movCA.id_est = item.id_est; ctx.movimientos.Add(movCA); } } if (valorDevolucion > 0) { saldos_a_favor dev = new saldos_a_favor(); dev.id = ultid_devoluciones; dev.valor = valorDevolucion; dev.id_est = estudiante.id; dev.id_estudiante = estudiante.identificacion; dev.fecha = DateTime.Now; dev.estado = "AC"; ctx.saldos_a_favor.Add(dev); } }
private void AnularCarteras() { foreach (carterap item in Dto.carterap.ToList()) { item.estado = "AN"; foreach (movimientos item2 in item.movimientos.ToList()) { ultid_movimientos++; movimientos movCA = new movimientos(); movCA.id = ultid_movimientos; movCA.id_estudiante = item.id_estudiante; movCA.vigencia = item.vigencia; movCA.periodo = item.periodo; movCA.id_cartera = item.id; movCA.id_concepto = item.id_concepto; movCA.valor_debito = 0; movCA.valor_credito = item.valor; movCA.fecha_movimiento = DateTime.Now; movCA.estado = "AC"; movCA.fecha_novedad = DateTime.Now; movCA.fecha_registro = DateTime.Now; movCA.tipo_documento = doc.tipo_documento; movCA.numero_documento = doc.id; movCA.id_est = item.id_est; ctx.movimientos.Add(movCA); } } }