示例#1
0
 /// <summary>
 /// Verifica se o equipamento ja esta na lista de equipamentos
 /// </summary>
 /// <param name="e"></param>
 /// <returns></returns>
 public static bool VerificaExisteEquipamento(EquipamentoInfDL e)
 {
     try
     {
         if (equipamentoInfs.Contains(e))
         {
             return(true);
         }
         return(false);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 /// <summary>
 /// Editar a data de aquisicao de um equipamento informatico
 /// </summary>
 /// <param name="equip">Equipamento Informatico</param>
 /// <param name="dt">Data de Aquisicao</param>
 /// <returns></returns>
 public static bool EditarEquipInfData(EquipamentoInfDL equip, DateTime dt)
 {
     try
     {
         if (VerificaExisteEquipamento(equip))
         {
             int i = equipamentoInfs.IndexOf(equip);
             equipamentoInfs[i].EquipamentoInformatico.dataAquisicao = dt;
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
示例#3
0
 /// <summary>
 /// Editar o modelo Equipamento Informatico
 /// </summary>
 /// <param name="equip">Equipamento Informatico</param>
 /// <param name="mod">Modelo</param>
 /// <returns></returns>
 public static bool EditarEquipInfModelo(EquipamentoInfDL equip, string mod)
 {
     try
     {
         if (VerificaExisteEquipamento(equip))
         {
             int i = equipamentoInfs.IndexOf(equip);
             equipamentoInfs[i].EquipamentoInformatico.modelo = mod;
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(false);
 }
示例#4
0
        /// <summary>
        /// Adiciona um equipamento a lista de equipamentos
        /// </summary>
        /// <param name="equip"></param>
        /// <returns></returns>
        public static bool AdicionaEquipamento(EquipamentoInfDL equip)
        {
            try
            {
                if (!VerificaExisteEquipamento(equip))
                {
                    equipamentoInfs.Add(equip);
                    totEquipamentos++;
                    return(true);
                }

                return(false);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#5
0
 /// <summary>
 /// Adiciona um equipamento a lista de equipamentos
 /// </summary>
 /// <param name="equip">Equipamento Informatico</param>
 /// <returns></returns>
 public static bool AdicionaEquipamento(EquipamentoInfDL equip)
 {
     try
     {
         if (VerificaExisteEquipamento(equip.EquipamentoInformatico.codigo) == -1)
         {
             equipamentoInfs.Add(equip);
             totEquipamentos++;
             return(true);
         }
     }
     catch (ArgumentNullException e)
     {
         Console.WriteLine("Error: " + e.Message);
     }
     catch (Exception e)
     {
         Console.WriteLine("Error: " + e.Message);
     }
     return(false);
 }
示例#6
0
        public override bool Equals(object obj)
        {
            EquipamentoInfDL aux = (EquipamentoInfDL)obj;

            return(aux.equipInf.codigo == this.equipInf.codigo);
        }