public List<movimientosDto> PostMovimientosEstudiante(bTransaccionesEstudiante Reg)
 {
     mMovimientos o = new mMovimientos();
     return o.GetsMovimientosEstudiante(Reg);
 }
Example #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);
            }
Example #3
0
            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);
                }
            }
Example #4
0
            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);

                }
            }
Example #5
0
        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));
        }