// Método que permitira determinar si hubieron cambios en los campos del material para actualizar o no

        /// <summary>
        /// Método que permite verificar que hubieron cambios en los datos para actualizarlos o no
        /// </summary>
        /// <param name="codigoMat"></param>
        /// <param name="material"></param>
        /// <returns></returns>
        public Boolean validarCambios(int codigoMat, Materiales material)
        {
            using (var db = new DBAplicacion2Entities3()) {
                var materialDB = db.Materiales.Where(mat => mat.codigoMaterial == codigoMat).FirstOrDefault();

                foreach (var prop in material.GetType().GetProperties().Where(p => p.PropertyType == typeof(string)))
                {
                    var propiedadDB    = materialDB.GetType().GetProperty(prop.Name);
                    var propiedadParam = material.GetType().GetProperty(prop.Name);

                    if ((propiedadDB.GetValue(materialDB).ToString()) != (propiedadParam.GetValue(material).ToString()))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }