Beispiel #1
0
            private void InsertFechaUltimoCalculoInteresesCartera(detalles_nota_creditoDto detalle)
            {
                ultIdFechaCalculoIntereses++;

                fechas_calculo_intereses fecha_intereses = new fechas_calculo_intereses();
                fecha_intereses.id = ultIdFechaCalculoIntereses;
                fecha_intereses.id_cartera = detalle.id_cartera;
                fecha_intereses.fecha = detalle.fecha_calculo_intereses;
                fecha_intereses.estado = "PA";
                ctx.fechas_calculo_intereses.Add(fecha_intereses);
            }
Beispiel #2
0
            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);
            }
Beispiel #3
0
            private void InsDetallePago(int UltId, detalles_nota_creditoDto item)
            {
                detalles_nota_credito detalle = new detalles_nota_credito();
                detalle.id = UltId;
                detalle.id_nota_credito = oDto.id;

                if (item.tipo != "IN")
                {
                    detalle.id_concepto = (int)item.id_concepto;
                    carterap cartera = ctx.carterap.Where(t => t.id == item.id_cartera).FirstOrDefault();
                    if (cartera != null) cartera.pagado += item.valor;
                }
                else
                {
                    // se asigna el codigo de concepto de intereses = 6
                    detalle.id_concepto = item.id_concepto;
                    InsertFechaUltimoCalculoInteresesCartera(item);
                }

                detalle.periodo = item.periodo;
                detalle.vigencia = item.vigencia;
                detalle.valor = item.valor;
                detalle.tipo = item.tipo;
                detalle.id_cartera = item.id_cartera;
                detalle.nombre_concepto = item.nombre_concepto;

                ctx.detalles_nota_credito.Add(detalle);
            }