/// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (IdCategoria != null)
         {
             hashCode = hashCode * 59 + IdCategoria.GetHashCode();
         }
         if (Descricao != null)
         {
             hashCode = hashCode * 59 + Descricao.GetHashCode();
         }
         return(hashCode);
     }
 }
        /// <summary>
        /// Returns true if Editora instances are equal
        /// </summary>
        /// <param name="other">Instance of Editora to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(Editora other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     IdCategoria == other.IdCategoria ||
                     IdCategoria != null &&
                     IdCategoria.Equals(other.IdCategoria)
                     ) &&
                 (
                     Descricao == other.Descricao ||
                     Descricao != null &&
                     Descricao.Equals(other.Descricao)
                 ));
        }
Esempio n. 3
0
        public bool IsOk()
        {
            var rt = true;

            if (Descripcion.Trim() == "")
            {
                Helpers.Msg.Error("CAMPO [ DESCRIPCION ] DEBE SER LLENADO");
                return(false);
            }

            if (AutoDepartamento.Trim() == "")
            {
                Helpers.Msg.Error("CAMPO [ DEPARTAMENTO ] DEBE SER LLENADO");
                return(false);
            }

            if (AutoGrupo.Trim() == "")
            {
                Helpers.Msg.Error("CAMPO [ GRUPO ] DEBE SER LLENADO");
                return(false);
            }

            if (AutoMarca.Trim() == "")
            {
                Helpers.Msg.Error("CAMPO [ MARCA ] DEBE SER LLENADO");
                return(false);
            }

            if (AutoEmpCompra.Trim() == "")
            {
                Helpers.Msg.Error("CAMPO [ EMPAQUE COMPRA ] DEBE SER LLENADO");
                return(false);
            }

            if (AutoImpuesto.Trim() == "")
            {
                Helpers.Msg.Error("CAMPO [ TASA IMPUESTO ] DEBE SER LLENADO");
                return(false);
            }

            if (IdOrigen.Trim() == "" || IdOrigen.Trim() == "-1")
            {
                Helpers.Msg.Error("CAMPO [ ORIGEN ] DEBE SER LLENADO");
                return(false);
            }

            if (IdCategoria.Trim() == "" || IdCategoria.Trim() == "-1")
            {
                Helpers.Msg.Error("CAMPO [ CATEGORIA ] DEBE SER LLENADO");
                return(false);
            }

            if (IdDivisa.Trim() == "" || IdDivisa.Trim() == "-1")
            {
                Helpers.Msg.Error("CAMPO [ ADMINISTRADO x DIVISA ] DEBE SER LLENADO");
                return(false);
            }

            if (IdClasificacionAbc.Trim() == "" || IdClasificacionAbc.Trim() == "-1")
            {
                Helpers.Msg.Error("CAMPO [ CLASIFICACION ] DEBE SER LLENADO");
                return(false);
            }

            if (EsPesado)
            {
                if (Plu.Trim() == "")
                {
                    Helpers.Msg.Error("CAMPO [ PLU ] DEBE SER LLENADO");
                    return(false);
                }
            }

            return(rt);
        }
 public override int GetHashCode()
 {
     return(-1079370461 + IdCategoria.GetHashCode());
 }