using System;
using AIMSDAL;
using AIMSModel;
using AIMSObjectQuery;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Windows.Forms;
namespace AIMSBLL
{
    public partial class BPerson
    {
        public static void Add(Person PersonObj)
        {
            try
            {
                DPerson.Add(PersonObj);
                MessageBox.Show("增加成功!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("增加失败!" + ex.Message);
            }
        }
        public static Person GetModel(int Id)
        {
            return DPerson.GetModel(Id); ;
        }
        public static DataTable GetPersonDataTable()
        {
            return DPerson.GetPersonDataTable();
        }
        public static DataTable GetPersonDataTable(string name, string DeptName, bool IsValid)
        {
            return DPerson.GetPersonDataTable(name, DeptName,IsValid);
        }
        public static bool Login(string No, string PassWord)
        {
            return DPerson.Login(No, PassWord);
        }
        public static Person GetModelByNo(string No)
        {
            return DPerson.GetModelByNo(No);
        }
        public static DataTable GetPersonDataTableByDepId(int DepId, string HelpCode, string PersonType)
        {
            return DPerson.GetPersonDataTableByDepId(DepId, HelpCode, PersonType);
        }
        /// 
        /// 查询排班信息
        /// 
        ///  查询时间
        /// 工种
        /// 部门Id
        /// 关键字
        /// 
        public static DataTable GetSchedulingForSelect(DateTime time, string workerType)//int depId, 
        {
            return DPerson.GetSchedulingForSelect(time, workerType);
        }
        public static List GetruleAnesthesiaDoctor(string Id)
        {
            return DPerson.GetruleAnesthesiaDoctor(Id);
        }
        public static List GetruleNurse(string Id)
        {
            return DPerson.GetruleNurse(Id);
        }
        public static List Getexperts(string Id)
        {
            return DPerson.Getexperts(Id);
        }
    }
}