/// <summary>
        /// Recuperam ultimele lucrari ale tuturor clinicilor din baza de date
        /// </summary>
        /// <param name="pTranzactie"></param>
        /// <returns></returns>
        public static BColectieClientiComenziHeader GetUltimeleLucrariPerClinica(IDbTransaction pTranzactie)
        {
            BColectieClientiComenziHeader lstDClientiComenzi = new BColectieClientiComenziHeader();

            using (DataSet ds = DClientiComenziHeader.GetUltimeleLucrariPerClinica(pTranzactie))
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    lstDClientiComenzi.Add(new BClientiComenziHeader(dr));
                }
            }
            return(lstDClientiComenzi);
        }
        public BColectieClientiComenziHeader GetByIdCabinet(int pIdCabinet)
        {
            BColectieClientiComenziHeader listaRetur = new BColectieClientiComenziHeader();

            foreach (var item in this)
            {
                if (item.IdCabinet == pIdCabinet)
                {
                    listaRetur.Add(item);
                }
            }
            return(listaRetur);
        }
        public BColectieClientiComenziHeader GetByIdMedic(int pIdMedic)
        {
            BColectieClientiComenziHeader listaRetur = new BColectieClientiComenziHeader();

            foreach (var item in this)
            {
                if (item.IdReprezentantClient == pIdMedic)
                {
                    listaRetur.Add(item);
                }
            }
            return(listaRetur);
        }
示例#4
0
        public BColectieClientiComenziHeader GetListaInactive()
        {
            BColectieClientiComenziHeader listaRetur = new BColectieClientiComenziHeader();

            foreach (var item in this)
            {
                if (!item.EsteActiv)
                {
                    listaRetur.Add(item);
                }
            }
            return(listaRetur);
        }
        public static BColectieClientiComenziHeader GetListByParamIntrePerioada(int pIdTehnician, DateTime pDataInceput, DateTime pDataSfarsit, CDefinitiiComune.EnumStare pStare, BComportamentAplicatie.Enum_TablouDeBord_DataInteres pDataInteres, IDbTransaction pTranzactie)
        {
            BColectieClientiComenziHeader lstDClientiComenzi = new BColectieClientiComenziHeader();

            using (DataSet ds = DClientiComenziHeader.GetListByParamSiPerioada(getDataInteres(pDataInteres), pIdTehnician, pDataInceput, pDataSfarsit, pStare, pTranzactie))
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    lstDClientiComenzi.Add(new BClientiComenziHeader(dr));
                }
            }
            return(lstDClientiComenzi);
        }
        /// <summary>
        /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BClientiComenzi
        /// </summary>
        /// <param name="pId"></param>
        /// <returns>Lista ce corespunde parametrilor</returns>
        /// <remarks></remarks>
        public static BColectieClientiComenziHeader GetListByParam(int pIdClient, int pIdReprezentant, int pIdCabinet, CDefinitiiComune.EnumStare pStare, IDbTransaction pTranzactie)
        {
            BColectieClientiComenziHeader lstDClientiComenzi = new BColectieClientiComenziHeader();

            using (DataSet ds = DClientiComenziHeader.GetListByParam(pIdClient, pIdReprezentant, pIdCabinet, pStare, pTranzactie))
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    lstDClientiComenzi.Add(new BClientiComenziHeader(dr));
                }
            }
            return(lstDClientiComenzi);
        }
        public BColectieClientiComenziHeader Filtreaza(CDefinitiiComune.EnumStare pStare)
        {
            BColectieClientiComenziHeader SubLista = new BColectieClientiComenziHeader();

            foreach (BClientiComenziHeader Element in this)
            {
                if (Element.EsteActiv != (pStare == CDefinitiiComune.EnumStare.Activa || pStare == CDefinitiiComune.EnumStare.Toate))
                {
                    continue;
                }
                SubLista.Add(Element);
            }
            return(SubLista);
        }
 public BColectieClientiComenziHeader Intersectie(BColectieClientiComenziHeader pListaDeIntersectat)
 {
     return(CUtil.GetIntersectie <BColectieClientiComenziHeader, BClientiComenziHeader>(this, pListaDeIntersectat));
 }