コード例 #1
0
    public static bool devolverDinero(Presupuestos presupuesto_actual, int id_desembolso)
    {
        BecasFedisalEntities becas = new BecasFedisalEntities();

        Presupuestos presupuesto = becas.Presupuestos.Find(presupuesto_actual.ID);
        Desembolsos  desembolso  = becas.Desembolsos.Find(id_desembolso);

        string tipo = desembolso.TipoDesembolso;

        if (tipo.Equals("Trabajo de graduacion"))
        {
            presupuesto.trabajo_graduacion += desembolso.monto_desembolso;
        }
        else if (tipo.Equals("Araceles"))
        {
            presupuesto.aranceles += desembolso.monto_desembolso;
        }
        else if (tipo.Equals("Libros"))
        {
            presupuesto.libros += desembolso.monto_desembolso;
        }
        else if (tipo.Equals("Manuntencion"))
        {
            presupuesto.manutencion += desembolso.monto_desembolso;
        }
        else if (tipo.Equals("Matricula"))
        {
            presupuesto.matricula += desembolso.monto_desembolso;
        }
        else if (tipo.Equals("Seguro"))
        {
            presupuesto.seguro += desembolso.monto_desembolso;
        }

        becas.Desembolsos.Remove(desembolso);
        becas.SaveChanges();

        return(true);
    }
コード例 #2
0
    public static bool agregarDesembolso(Presupuestos presupuesto_actual, int id_cilo, string tipo, double monto)
    {
        BecasFedisalEntities becas = new BecasFedisalEntities();

        decimal      desembolso  = (decimal)monto;
        Presupuestos presupuesto = becas.Presupuestos.Find(presupuesto_actual.ID);

        if (tipo.Equals("Trabajo de graduacion"))
        {
            if (presupuesto.trabajo_graduacion < desembolso)
            {
                return(false);
            }
            else
            {
                presupuesto.trabajo_graduacion -= desembolso;
            }
        }
        else if (tipo.Equals("Araceles"))
        {
            if (presupuesto.aranceles < desembolso)
            {
                return(false);
            }
            else
            {
                presupuesto.aranceles -= desembolso;
            }
        }
        else if (tipo.Equals("Libros"))
        {
            if (presupuesto.libros < desembolso)
            {
                return(false);
            }
            else
            {
                presupuesto.libros -= desembolso;
            }
        }
        else if (tipo.Equals("Manuntencion"))
        {
            if (presupuesto.manutencion < desembolso)
            {
                return(false);
            }
            else
            {
                presupuesto.manutencion -= desembolso;
            }
        }
        else if (tipo.Equals("Matricula"))
        {
            if (presupuesto.matricula < desembolso)
            {
                return(false);
            }
            else
            {
                presupuesto.matricula -= desembolso;
            }
        }
        else if (tipo.Equals("Seguro"))
        {
            if (presupuesto.seguro < desembolso)
            {
                return(false);
            }
            else
            {
                presupuesto.seguro -= desembolso;
            }
        }

        Desembolsos desembolsar = new Desembolsos();

        desembolsar.Ciclo            = id_cilo;
        desembolsar.Presupuesto      = presupuesto.ID;
        desembolsar.monto_desembolso = desembolso;
        desembolsar.TipoDesembolso   = tipo;
        desembolsar.fecha_desembolso = DateTime.Now;

        becas.Desembolsos.Add(desembolsar);
        becas.SaveChanges();

        return(true);
    }