Exemplo n.º 1
0
        internal int ISSUE(int IDEMP)
        {
            DBGeneral dbg = new DBGeneral();

            if (ScannedBook.FUND == Bases.BJSCC) //пока что украинскую библиотеку можно выдать только в зал. ждём политического решения на счёт этого фонда
            {
                dbg.IssueInHall(ScannedBook, ScannedReader, IDEMP);
                return(0);
            }
            else//Эта книга из основного фонда.
            {
                if ((ScannedReader.ReaderRights & Rights.EMPL) == Rights.EMPL)//если сотрудник выдаем сразу на дом
                {
                    dbg.ISSUE(ScannedBook, ScannedReader, IDEMP);
                }
                else
                {
                    if (ScannedBook.F899b == "ВХ")
                    {
                        dbg.ISSUE(ScannedBook, ScannedReader, IDEMP);
                    }
                    else
                    {
                        dbg.IssueInHall(ScannedBook, ScannedReader, IDEMP);
                    }
                }
            }


            return(0);
        }
Exemplo n.º 2
0
        public int ISSUE(int IDEMP)
        {
            DBGeneral dbg = new DBGeneral();

            if (ScannedBook.FUND == Bases.BJFCC)
            {
                if (CheckEmployeeRights())
                {
                    dbg.ISSUE(ScannedBook, ScannedReader, IDEMP);
                    return(0);
                }
                else
                {
                    if (!CheckFreeAbonementRights())
                    {
                        return(1);
                    }
                    else
                    {
                        dbg.ISSUE(ScannedBook, ScannedReader, IDEMP);
                        return(0);
                    }
                }
            }
            else//Эта книга из основного фонда.
            {
                if ((ScannedReader.ReaderRights & Rights.EMPL) == Rights.EMPL)//если сотрудник выдаем сразу на дом
                {
                    dbg.ISSUE(ScannedBook, ScannedReader, IDEMP);
                }
                else
                {
                    if (ScannedBook.F899b == "ВХ")
                    {
                        if (ScannedBook.F921c == "ДП")
                        {
                            if (!CheckFreeAbonementRights())
                            {
                                return(1);
                            }
                            dbg.IssueInHall(ScannedBook, ScannedReader, IDEMP);
                        }
                        else
                        {
                            if (!CheckFreeAbonementRights())
                            {
                                return(1);
                            }
                            dbg.ISSUE(ScannedBook, ScannedReader, IDEMP);
                        }
                    }
                    else
                    {
                        dbg.IssueInHall(ScannedBook, ScannedReader, IDEMP);
                    }
                }
            }
            return(0);
        }