Exemplo n.º 1
0
        /// <summary>
        /// Descripción: Obtiene los materiales por cada tipo de muestra
        /// Author: Terceros.
        /// Fecha Creacion: 01/01/2017
        /// Fecha Modificación: 02/02/2017.
        /// Modificación: Se agregaron comentarios.
        /// </summary>
        /// <param name="idTipoMuestra"></param>
        /// <returns></returns>
        public List <Material> GetMaterialesByIdTipoMuestra(List <int> idTipoMuestraList)
        {
            using (var materialDal = new MaterialDal())
            {
                List <Material> materialList = new List <Material>();
                foreach (int idTipoMuestra in idTipoMuestraList)
                {
                    List <Material> materialListTmp = materialDal.GetMaterialesByIdTipoMuestra(idTipoMuestra);

                    foreach (Material materialTmp in materialListTmp)
                    {
                        bool materialExiste = false;
                        foreach (Material material in materialList)
                        {
                            if (materialTmp.idMaterial == material.idMaterial)
                            {
                                materialExiste = true;
                                break;
                            }
                        }
                        if (!materialExiste)
                        {
                            materialList.Add(materialTmp);
                        }
                    }
                }

                return(materialList);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Descripción: Obtiene los materiales por cada tipo de muestra
 /// Author: Terceros.
 /// Fecha Creacion: 01/01/2017
 /// Fecha Modificación: 02/02/2017.
 /// Modificación: Se agregaron comentarios.
 /// </summary>
 /// <param name="idTipoMuestra"></param>
 /// <returns></returns>
 public List <Material> GetMaterialesByIdTipoMuestra(int idTipoMuestra)
 {
     using (var materiaDal = new MaterialDal())
     {
         return(materiaDal.GetMaterialesByIdTipoMuestra(idTipoMuestra));
     }
 }