Пример #1
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);
                }
            }
Пример #2
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);

                }
            }
Пример #3
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));
        }