Esempio n. 1
0
        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);
        }
Esempio n. 2
0
            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);
            }
Esempio n. 3
0
            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;
            }
Esempio n. 4
0
            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;
                }
            }
Esempio n. 5
0
            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);
                }
            }
Esempio n. 6
0
 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);
         }
     }
 }